MS SQL Server 7DBA / MS SQL Server 2000

advertisement
PROFESSIONAL PROFILE
Craig Brown, PhD.
cbrown@consultant.com
281-687-9219
Oracle Database 8i
Administrator Certified
Master
Oracle Database 10g
Administrator Certified
Master
Oracle Database 9i
Administrator Certified
Master
Windows NT MCSE
Oracle Database 10g
Administrator Certified
Master
SQL Server 2000 MCDBA
Oracle 11i Applications
Database Administrator
Certified Professional
SQL Server 2005 MCDBA
Windows 2003 MCSE
Administering SQL Server 2000
IBM Certified Advanced
Database Administrator
DB2 UDB 8.1
IBM Certified Advanced
Database Administrator
DB2 9.0
________________________________________________________________________
EDUCATION:
Doctorate in Computer Engineering - Jan 2010
Cornell University
Doctorate in Computer Science \ Management Information Systems - 1995
University of Pennsylvania
Masters in Business Administration - 1993
Wharton Business School - University of Pennsylvania
concentration - Operations Management
University of Pennsylvania
BS Computer Science - 1991
University of Pennsylvania
BS Mechanical Engineering - 1991
CERTIFICATIONS:
Description of Formal Training/Courses
Oracle 11g Certified Master
MCDBA SQL Server 2005
Oracle 11i Certified Professional
MCDBA SQL Server 2000
Oracle 10g Certified Master
Oracle 9i Certified Master
Accomplished Upon Completion
OCM Certification
Microsoft Certified DBA
OCM Certification
Microsoft Certified DBA
OCM Certification
OCM Certification
Dated Completed
August 2008
February 2008
February 2007
June 2006
May 2006
September 2003
2
Craig Brown
Technical Profile
Oracle 8i DBA Certification
Master Certified Oracle DBA
Oracle Applications v11.0
OCM Oracle7 / Oracle8
MCSE Microsoft Windows 95
MCSE Microsoft NT Workstation 4.0
UNIX Administrator
UNIX Administrator
DEC VAX Systems Administrator
Sun Systems Administrator
OCP Certification
Master Certificate
Advanced Training
Certified / Masters Certificate
Certified
Certified
Certificate Updated
Certified
Certified
Certified
September 2000
December 1998
November 1998
November 1997
September 1997
September 1997
June 1993
January 1993
February 1992
January 1992
BACKGROUND SUMMARY:
Experience Summary
I have extensive experience working with the following technologies/methodologies:
Remote Procedure Calls (Client programs invoking services from server); Message Oriented Middleware (Invoking Server
Functions); On-Line Transaction Processing (Mission critical applications - Transactions); Automicity, Consistency, Isolation, and
Durability (Qualities of good transactions); Database Management System; Network Operating System; Visual Expressions; Cross
Platform Portability; Graphical User Interface;
Architecture and Infrastructure Design and Development:
Planning/Implementation of "Business Process Re-engineering" architecture solutions; Decision Support Systems Infrastructure
design/development; Information Warehouse Architecture Design via Operational Data and/or Informational Data; Client/Server
Architecture and Infrastructure design/development; Data Warehouse Server Architecture and Infrastructure design/development;
Methodologies:
CASE; CASE Tools; Software Development Full Lifecycle; Structured Analysis; Mini Specification Techniques; Structure Charts;
Data Modeling; User Interface Design; Reengineering and Code Refurbishment; Object Oriented Design; Analysis and Design Tools
(Teamwork, Design Aid, Excelerator, PowerTools, ProdMod); Specialized Design Tools; (Automatic Code Generators, User Interface
Generation, Tool Set Integration, 4GL, Repositories;
Data Warehousing:
Data Marts; Data Warehouse Design; Data Extraction; Relational Databases (RDBMS); Multi-dimensional Databases (MDBMS);
Data Warehouse Middleware; Decision Support System (Application Plug-Ins); Executive Information Systems; Data Quality; Data
Replication; Metadata; Data Archaeology;
Hardware Platforms:
Sun Enterprise Class Servers; Hp Servers; Compaq Servers; IBM Mainframes and Servers; AT&T/NCR Server; Unisys servers;
Performance benchmarks; Hardware selection; Hardware configuration; Review and Recommend; Proof of Concept;
Database Platforms:
Oracle RDBMS; MS SQL Server MySQL;; Sybase; DB2; Informix RDBMS; Ingres; RPG; Oracle (Service Oriented Architecture)
SOA DBA; Oracle Exadata DBA; Oracle Identity Manager;
ERP Platforms:
Peoplesoft Financials; Peoplesoft HRMS; Peoplesoft Student Administration; Peoplesoft CRM; Peoplesoft Portal; Peoplesoft Supply
Chain; Oracle Financials; Oracle HRMS; Oracle Supply Chain; Oracle CRM; Oracle Manufacturing; Oracle Portal; Lawson
Financials; SAP Financials; SAP Solutions Manager; SAP BR*TOOLS; SAP DBA;
3
Craig Brown
Technical Profile
WORK HISTORY:
Rowan Companies
MS SQL Server Database Administrator / SAP Database Administrator /
June 2012 – August 2012
My primary responsibilities consisted of the following duties:
 SAP Production Support / Test Support / QA Support / Development Support
 SAP Application Upgrade Support / Database Upgrade / Hardware Server Migration
 MS SQL Server Maintenance Planning and Enterprise Wide Deployment Strategy Development
 Performance tuning exercises within SQL Server 2000/2005/2008(R1/R2) parameters
 Performance tuning exercises utilizing SQL Server Indexing strategies (Utilizing SQL Profiler primarily)
 Performance tuning on queries that were poorly performing to identify ways to improve response time and through put
(Utilizing SQL Profiler –MS SQL Server)
 Database Indexing and Re-Indexing Strategy Development
 Performed typical database and server maintenance and backup procedures
 Database Backup and Recovery and Disaster Recovery Design and Implementation
 Large data loads and updates from production into development environment
Baxter (Pharmacutical) (REMOTE)
Post Go-Live Database Performance Tuning - Oracle Database Administrator / JD Edwards DBA
April 2012 – May 2012
My primary responsibilities consisted of the following duties:
 Lead Technical DBA for Identification and Resolution of Oracle Database /JD Edwards Performance Problems.
 Oracle 11g Rel 2Production Support / Financials, Manufacturing, Supply Chain &
 Oracle RAC (3 Node) Cluster Performance Tuning
 Performance tuning exercises within Oracle 11gR2 parameters
 Oracle Parallel Query Optimization and Performance Tuning
 Performance tuning exercises utilizing Oracle 11gR2 Indexing strategies (Automatic Database Diagnostic Monitor)
 Performance tuning on queries that were poorly performing to identify ways to improve response time and through put via
Parallel Query and Table/Index Partition
 Oracle Database Server and LINUX Kernel Performance Tuning
 Performed typical database and server maintenance and backup procedures
 Database Backup and Recovery and Disaster Recovery Design and Implementation
 Large data loads and updates from production into development environment
 Oracle Data Guard setup and DR Database Deployment with Log shipping and Log Mining Setup
 Oracle Streams Setup and Configuration
Cushman & Wakefield
August 2010 – March 2012
Technical Team Lead / Peoplesoft Administrator / MS SQL Server Database Administrator / Oracle Database Administrator / Oracle
Exadata DBA / Oracle Service Oriented Architecture (SOA) DBA / Oracle Golden Gate Administrator
My primary responsibilities consisted of the following duties:
 Lead technical team responsible for performing the Peoplesoft Financials, HRMS and Global HRMS environment.
 Production Support / Test Support / QA Support / Development Support
 Performance tuning exercises within SQL Server 2000/2005/2008(R1/R2) parameters
 Performance tuning exercises within Oracle 11gR2 parameters
 Performance tuning exercises utilizing SQL Server Indexing strategies (Utilizing SQL Profiler primarily)
 Performance tuning exercises utilizing Oracle 11gR2 Indexing strategies (Automatic Database Diagnostic Monitor)
 Performance tuning on queries that were poorly performing to identify ways to improve response time and through put
(Utilizing SQL Profiler –MS SQL Server & Automatic Workload Repository – Oracle DB)
 Database Performance Tuning (MS SQL Server & Oracle)
 Performed typical database and server maintenance and backup procedures
 Database Backup and Recovery and Disaster Recovery Design and Implementation
 Large data loads and updates from production into development environment
4
Craig Brown
Technical Profile
My primary responsibilities consisted of the following duties as Oracle Golden Gate DBA:
I Setup GoldenGate for continuous availability for real-time data access for reporting, real-time data for ERP, EPM, Exadata, zero
downtime migrations and upgrades. I also used GG to extract and load and replicate data from Legacy systems data, mixed data
sources, distributed systems, OLTP, OLAP & Mission Critical Applications data in order to offload data for reporting, loading,
replicating and scrubbing data into BI and data warehouse databases environments.
One of the key experiences I have with GG is the real-time change data capture where I was able to grab specific data out of changing
tables and load them into tables on other databases for business use. In addition I was able to take advantage of resource utilization by
using GG to load and maintain stand by databases instead of the hefty log shipping method that can over run very busy systems.
Largest Environment
Oracle with RAC on Linux. Sync replica in real-time and route all read-only traffic to reduce/eliminate query load on transactional
system with more than 5.5TB of data movement with a 300G per day volume to read-only servers.















Source | Target Environments
Oracle 10g | Target – MySQL;
Oracle 10g | Target – MS SQL Server;
Oracle 11g | Target – MySQL;
Oracle 11g | Target – MS SQL Server;
Oracle 11g | Target – DB2;
Oracle 10g (RAC) | Target – MS SQL Server (Replication);
Oracle 10g (RAC) | Target – MySQL (Replication);
Oracle 11g (RAC) | Target – MS SQL Server;
Oracle 10g (RAC) | Target – Oracle 11g (RAC);
Oracle 11g (RAC) | Target – MS SQL Server (Replication);
MS SQL Server Replication to Oracle Database
Peoplesoft Database Migration from SQL Server to Oracle via Live Replication
Bi-Directional replication of HR and Finance Data between Oracle and SQL Server Peoplesoft Environments
Utilization of Golden Gate Veridata to provide data verify before data is applied to production database via replication.
My primary responsibilities consisted of the following duties as Oracle Exadata DBA:
 Oracle Exadata Database Machine (X2-2 and previous versions) & Storage
 Oracle 11g RAC w/ Oracle Grid Control (Enterprise Manager)
 Oracle Advanced Compression
 Oracle Active Data Guard
 Oracle Partitioning
 Oracle Solaris / Oracle Linux w/ Super Cluster
My primary responsibilities consisted of the following duties as Peoplesoft DBA:
 Peoplesoft HCM/HRMS 8.8 with Tools 8.45 MS SQL Server v2000; on Windows 2003 64 Bit
 Peoplesoft FS 8.4 with Tools 8.45; MS SQL Server v2000; on Windows 2003 64 Bit
 Peoplesoft HRMS 9.1 with Tools 8.51 Oracle Database 11gR2 on Red Hat Linux 5.0
 Setup/Clone/Install and Properly configure all development, test, and production environments with an application server,
web server, process scheduler and oracle/MS SQL Server backend database for the peoplesoft (8.4 to 9.0
o PSAdmin / PSConfig
o Process Scheduler
o PS Data Mover
o Application Designer
o Crystal Reports
o nVision
o Application Engine
o Component Interfaces
o Integration Broker and Messages
o Weblogic / Peoplesoft Internet Architecture
5
Craig Brown
Technical Profile
 I setup the reporting environments for use with both SQR and Crystal Reports configurations with the application server and
single sign-on.
 I setup and configured integration broker, application messaging and single sign-on via peopletools for the environments that
needed them.
 Change assistant was used to complete the peoplesoft patching necessary to bring the peoplesoft environments to the current
patch levels recommended for the upgrade path.
 Peoplesoft project moves/copies from one database/peoplesoft environment to another via application designer.
 Identified technical problems and determined the best resolution for those issues (pertaining to application engine, SQL
queries, process scheduler performance, application server performance, database performance.
 Reviewed and analyzed reporting environment and made recommendation for performance enhancements for both SQR SQL
queries, nVision utilization and Crystal Reports SQL queries.
My primary responsibilities include the utilization of the following Database technology:
 Review of the database architecture as a whole to determine areas of improvement
 Performed database refreshes from production to test/dev environments
 Performance Tune Peoplesoft environments
 Performance tuning exercises within MS SQL Server database and application parameters
 Performance tuning exercises within Oracle database and application parameters
 Performance tuning exercises including index strategies database (Oracle & MS SQL Server)
 Make recommendations to include table level partitioning where it would improve performance
 Best Practices model for disk level database datafile improvements for performance gain (Oracle & MS SQL Server)
 Recommended backup and recovery strategies for data protection nd disaster recovery per the SLA’s
 Create and Deployed Recovery Manager – RMAN - 11g
 Used MS Enterprise Manager to create jobs to perform maintenance procedures (table analyze, index rebuilds, etc….)
 Used Oracle Grid Control to create jobs to perform maintenance procedures (table analyze, index rebuilds, etc….)
 Deployment of windows Service Packs through windows upodate process and MS downloads.
 Utilize Oracle Golden Gate and Golden Gate Veridata for both one directional and bi directional data replication
 Deployment of patches through Oracle 11g Grid Control console.
 Support high volumes of production and development service requests
 Routine daily maintenance (watches space, backup, export, etc.)
 Management of Database Basics (Creating databases, managing transaction logs, sizing database and managing disk space
usage and compacting database.
 Manipulating database objects (tables, indexes, table data, creating table triggers, stored procedures)
 Data Transformation Services (Create packages, replication, transformations)
EPIC Technologies (Philadelphia, Pa)
October 2008 – August 2010
Technical Team Lead / Golden Gate Designer and Architect / Oracle Database Administrator / MS SQL Server Database
Administrator / Peoplesoft HR / E-Business Suite Financials, CRM, Supply Chain Performance Tuning / SAP DBA
My primary responsibilities consisted of the following duties as Oracle EBS/Oracle APPS DBA:
 Oracle Applications – E-Business Suite v12.x
 E-Business Suite Applications – ERP (Financials), HR, CRM, Procurement, SCM, Manufacturing;
 Lead technical team responsible for performing the Oracle E-Business Suite environment performance tuning exercises.
 Review of the Oracle E-Business Suite (v 12) as a whole to determine areas of improvement
 Performance tune an existing Oracle E-Business Suite production application and database environment.
 EBS and Database Cloning using Adclone (old method) and Rapid Clone process. DB Cloning also performed using RMAN.
 Utilize Oracle Golden Gate and Golden Gate Veridata for both one directional and bi directional data replication
o Replication of Data from EBS database into MS SQL and MySQL databases Platforms for reporting.
o Utilize Golden Gate Veridata to validate data changes between Oracle and other RDBMS’s before data is applied
 EBS Cloning processes done with data scramble process to create non-production db from clone of production db.
 Concurrent manager Tuning & Maintenance–
o Maximizing throughput for jobs spawning parallel workers
o Concurrent manager tuning - Review and modification of Cache size, dedicated concurrent managers, and FND table
purging
o Concurrent manager tuning - Workload management via specialization rules and work shifts
o Concurrent manager tuning - Review and modification of Transaction Manager
6
Craig Brown
Technical Profile
o Concurrent manager tuning - Tracing slow concurrent reports to determine options for optimization
 Application Tuning & Maintenance –
o Maximizing throughput for and tuning OC4J, Forms, JVM, CPU Allocation, Sizing, etc…
o ATG patching and JDK levels
o Diagnosing application tier response time / CPU issues
o Tuning Java garbage collection parameters
o Tracking down OutOfMemory errors, memory leaks
o Debugging JDBC issues, including mapping JDBC sessions to particular JVM processes
o Handling OA Framework and web application issues
o Using Pool Monitor to investigate Framework Application issues
o Using the R12 Application Server Control to monitor JVM usage and thread deadlocks via a web interface
 Application Modules Level Tuning and Maintenance –
o Optimizing Workflow
o Logging levels
o Purging and archiving strategies
o System administration using Oracle Applications Manager and the Applications Management Pack Grid Control
Plug-in for Oracle Enterprise Manager
o Performance patches and Release Update Packs (RUP)
My primary responsibilities consisted of the following duties as Golden Gate Architect:


































Oracle GoldenGate Process Groups
Change Capture and Delivery (with and without a Data Pump)
Initial Data Load
Contrasting Batch and Online Operation
Oracle GoldenGate Checkpointing
Commit Sequence Number (CSN)
Oracle GoldenGate Files
Installing Oracle GoldenGate on Linux
Preparing the Operating System
Running GoldenGate Commands from the GGSCI Prompt
Using Obey Files and OS ShellHigh-level Configuration Steps
Configuring and Starting the Manager Process
Generating a Source Definitions File
Preparing a Source Database for Transaction Capture
Configuring the Extract Process
Marking Tables with TRANDATA
Configuring Extract to Access Logs on Oracle ASM
Configuring and Starting an Extract Process
Adding Local and Remote Trails
Configuring and Starting an Extract Data Pump
Oracle GoldenGate Initial Load Methods
Utilizing and Configuring multiple Database-specific Methods
Configuring an Initial Load using Oracle GoldenGate
Configuring Change Delivery
Configuring the Replicat Process
Adding, Configuring and Starting a Replicat Process
Utilizing the Avoid and Handle Collisions Between Changes and the Initial Load Data
Extracting Trails and Files
Setting up Contrast Extract Trails and Files
Extract Trails and Files with Logdump
Reverse Sequence of Operations in an Extract Trail or File to Back out Changes
Editing Parameter Files
Contrasting GLOBALS with Process Parameters
Setting up the Parameters for GLOBALS, Manager, Extract and Replicat
7
Craig Brown
Technical Profile
 Selecting and Filtering Data for Replication
 Mapping Columns Between Different Schemas
 Use of Built-in Functions
 Use of SQLEXEC to Interact Directly with a Database
 Creating and Invoking Macros
 Setting and retrieving User Tokens
 Running User Exits in GoldenGate Processes
 Replicating Oracle Sequences
 Using BATCHSQL to Speed Delivery
 Data Compress Across the Network
 Enabling Message, Trail and Password Encryption
 Using Event Records to Automatically Trigger Actions
 Bidirectional Configuration
 Detecting and Avoid Loops
 Avoiding, Detecting, and Handling Conflicts
 Handling Identity Types
 DDL Replication
 Determine Requirements for Oracle DDL Replication
 GoldenGate Options for DDL Replication
 DDL String Substitution
 Managing Trail Files
 Automating Process Setup
 Restarting Oracle GoldenGate
 Using Reporting and Statistics
 Monitoring Processes, Lags and Error Messages
 Use the Oracle GoldenGate troubleshooting tools such as Knowledge Documents, Documentation, SHOWSYNTAX
parameter, the Logdump utility
 Troubleshoot the different problems, such as Extract and Replicat problems, mapping problems and synchronization problems
 Identify causes of slow startups, monitor lag and statistics, identify network and disk bottlenecks, and perform tuning of key
components
 Bi-Directional Replication between MS SQL Server & Oracle Database
 Bi-Directional Replication between Oracle & DB2 Database
 Bi-Directional replication of HR and Finance Data between Oracle and SQL Server Peoplesoft Environments
 Bi-Directional replication Oracle E-Business Suites Data to Outside Database targets for Reporting and Business Intellegence
 Utilization of Oracle Veridata to verify data prior to commit of data changes.
My primary responsibilities consisted of the following duties as Oracle DBA:
 Tested RAC for add on to Oracle Data Warehouse and several Data Marts
 Oracle Streams setup and configure for large databases that required data share responsibilities. Configuration experience for
staging and apply engine.
 Responsible for the management of over 50 production, test and development Oracle Databases ranging in size from 25g to
8tb in size. Concurrent user base averaged over 500 simultaneous connections depending on the application.
 Production Support / Test Support / QA Support / Development Support
 Database Upgrades: Oracle v9i to 10g; Oracle 10g to 11g;
 Performance tuning on queries that were poorly performing to identify ways to improve response time and through put
(Utilizing SQL Profiler primarily)
 Oracle Goldengate setup and implementation.
 Performed typical database and server maintenance and backup procedures
 Large data loads and updates from production into development environment
 Sun Solaris v9 and v10
 Red Hat LINUX v4 64bit
 Oracle 10g/11gR1&11gR2 database
 Enterprise Manager 10g/11g; Oracle Application Server 10g; Oracle Cluster File System, Oracle RAC, Oracle ASM
 Oracle LDAP, Oracle Internet Directory 10g ; Oracle iSQL, Oracle 10g HTML database, Oracle Portal
 Oracle 10g Recovery Manager (RMAN)
8
Craig Brown
Technical Profile
 Review of Oracle 9i/10g/11g Installation and patch level to determine areas of improvement
 Implementation and Support of Oracle Advanced Security
 Implementation and Support of oracle Spatial and Oracle Locator Options
 Review of the Oracle 9i/10g RAC Cluster on Veritas Cluster utilizing Sun Solaris to determine areas of improvement
 Review of the database architecture as a whole to determine areas of improvement
 Performed database refreshes from production to test/dev environments
 UNIX Shell Scripting, Windows Shell/Batch Scripting, Perl Scripting (w/CGI)
 Performance tuning exercises including index strategies (bitmap vs. betree) (global vs. local) in data warehouse database
 Made recommendations to include table level partitioning where it would improve performance
 Utilize Best Practices model for disk level and database datafile level improvements for performance gain
 Recommended backup and recovery strategies where none previously existed
 Create and Deployed Recovery Manager – RMAN - (10G) in conjunction with Veritas and Netbackup utilities
 Setup and implemented Oracle Grid Control to manage performance, create jobs to perform database level maintenance
procedures (table analyze, index rebuilds, etc….)
 Deployment of database level, operating system level and enterprise management agent level patches through Oracle 10g Grid
Control console.
 Implemented data guard for backup and recovery and off site disaster recovery purposes.
 Database switch over and failover processes were setup along with hot standby and warm standby databases.
 Support high volumes of production and development service requests
 Assist the developers in PL/SQL development
 Maintained existing Perl Scripts and made modifications to improve functionality for additional data output.
 Routine daily maintenance (watches space, backup, export, etc.)
 EMC San Storage Administration
My primary responsibilities consisted of the following duties as Peoplesoft DBA:
 Peoplesoft HCM/HRMS 9.0 to 9.1 upgrade with Tools Update; Tools upgrades to 8.48 and 8.50 from previous versions;
 Peoplesoft HR/FS/CRM/SC with Oracle 8i-11g Backend; MS SQL Server v7-2008/R2; DB2; Informix;
 Additional Peoplesoft Modules – AM, SRM, CRM, Campus Solutions, EPM, EP;
 Setup/Clone/Install and Properly configure all development, test, and production environments with an application server,
web server, process scheduler and oracle/MS SQL Server backend database for the peoplesoft (8.4 to 9.0) CIS, Supply Chain,
CRM and Inventory (9.0) environments.
o PSAdmin / PSConfig
o Process Scheduler
o PS Data Mover
o Application Designer
o Crystal Reports
o nVision
o Application Engine
o Component Interfaces
o Integration Broker and Messages
o Weblogic / Peoplesoft Internet Architecture
 Properly setup and configured the upgrade assistant to perform the appropriate tasks for compare reports between (8.4 to 9.0)
peoplesoft repositories.
 Peopletools Upgrade from 8.45 – 8.49
 I setup the reporting environments for use with both SQR and Crystal Reports configurations with the application server and
single sign-on.
 I setup and configured integration broker, application messaging and single sign-on via peopletools for the environments that
needed them.
 Change assistant was used to complete the peoplesoft patching necessary to bring the peoplesoft environments to the current
patch levels recommended for the upgrade path.
 Peoplesoft project moves/copies from one database/peoplesoft environment to another via application designer.
 Identified technical problems and determined the best resolution for those issues (pertaining to application engine, SQL
queries, process scheduler performance, application server performance, database performance.
 Reviewed and analyzed reporting environment and made recommendation for performance enhancements for both SQR SQL
queries, nVision utilization and Crystal Reports SQL queries.
9
Craig Brown
Technical Profile
My primary responsibilities consisted of the following duties as Oracle Exadata DBA:
 Oracle Exadata Database Machine
 Oracle Super Cluster
 Oracle OLAP / Business Intelligence / Advanced Security
 Oracle 11g RAC
 Oracle Enterprise Manager
 Oracle Advanced Compression
 Oracle Active Data Guard
 Oracle Partitioning
 Oracle Solaris / Oracle Linux
My primary responsibilities consisted of the following duties as Oracle Service Oriented (SOA) DBA:










Oracle 11g Service Oriented Architecture
BPEL Process Manager
Human Workflow
Integration Adapters
Business Activity Monitors
Complex Event processing
Business Rules
Oracle B2B
Oracle Web Services Manager
Oracle Service Bus.
My primary responsibilities consisted of the following duties as SAP DBA:
 SAP DBA – Performance tuning, Environment cloning/refreshes, Troubleshooting configurations
 SAP Modueles - APO, BI ABAP/Java, BOBJ, ECC-CWM, EP, eSourcing, GRC-GTS, GRC-AC, MDM, PI, Sabrix, SCM,
SLD, SRM, TM;
 SAP BR Tools for Oracle
 SAP-Oracle performance tuning
 SAP-Oracle installs, upgrades, patching
 SAP-Oracle proactive monitoring / SAP DBA Cockpit
 SAP-BR Tools for Oracle
My primary responsibilities consisted of the following duties as MS SQL Server DBA:
 Eclipsys / MS SQL Server Performance Tuning, Support and Maintenance (Hospital Environment)
 Eclipsys Clinical Application and SQL Server Database
 Development including writing T-SQL Programming, Data Cleansing, Data Scrubbing and Data Migration.
 Setup and configured environments for DTS and SSIS (Integration Service) package design, constructing, and deployment.
 Performance tuning of SQL Server Constraints (Primary Keys, Foreign Keys, Defaults, Checks, and Unique), Transact SQL
(T-SQL) Queries, & Dynamic-queries.
 Transformed data from one server to other servers using tools like Bulk Copy Program (BCP), Data Transformation Services
(DTS) and SQL Server Integration Services (SSIS) (2005/2008(R1/R2)).
 Extracting and transforming data using DTS Import/Export Data, Bulk Insert, BCP, Data Replication and DTS Packages.
 Implemented and planned out Server Security and authentication.
 Developed query for generating drill down reports, handling parameterized reports and creating stylish report layouts in SSRS
(2005/2008(R1/R2)).
 Development of complex stored procedures, functions, Indexed views and triggers for data consistency and manipulation.
 Generated reports using SSRS, Excel (Pivot) for end user data delivery project.
 Created stored procedures to build the Fact tables in the data mart for Multi-Dimensional analysis.
 Experience in Cube designing in Business Intelligence Development Studio (SSAS) to edit various properties of a cube,
including the measure groups and measures, cube dimensions and dimension relationships, calculations.
 MS SQL Server 2000/2005/2008(R1/R2); Windows Advanced Server 2003/2008
 Performance tuning exercises within SQL Server 2000/2005/2008(R1/R2) parameters
 Performance tuning exercises utilizing SQL Server Indexing strategies (Utilizing SQL Profiler primarily)
10
Craig Brown
Technical Profile
 Database Upgrades: MS SQL Server 2000 to 2008(R1/R2); MS SQL Server 2005 to 2008(R1/R2);
 SQL Server SSRS, SSAS & SSIS, Database Clustering also utilizing Log Shipping, Data Mirroring & Replication
 Performance tuning on queries that were poorly performing to identify ways to improve response time and through put
(Utilizing SQL Profiler primarily)
 Database Performance Tuning (Utilizing SQL Profiler primarily)
 MS SQL Server to oracle migration/conversion; MS Windows to LINUX Platform migration/conversion
 SQL Server Clustering
 EMC San Storage Administration
My primary responsibilities consisted of the following duties as Database MIGRATION DBA:
 Database Migration from Oracle to MS SQL Server; DB2 to Oracle; Sybase to MS SQL Server; MS SQL Server to MySQL;
 Database Migration from Oracle to MySQL; Sybase to MySQL; DB2 to MySQL;
 Sybase System 12 to Oracle migration/conversion; Sybase replication to Oracle replication migration/conversion
 Migrated Organization, Orders, Adjustments, Objectives and Callidus data in various formats like text based files, Excel
spreadsheets, to SQL Server databases using SQL Server Integration Services (SSIS) to overcome the transformation
constraints.
Database Environment and Configuration Information:
275 Oracle Databases (125 production, 75 test, 75 development db environments); Sizes ranged from 250 GB to 8-10 TB)
125 MS SQL Server Databases (75 production, 25 test, 25 development db environments); Sizes ranged from 250 GB to 4-6 TB)
25 UDB/DB2 Databases (25 production db environments; Sizes ranged from 250 GB to 3-4 TB)
15 MySQL Dabases (15 production db environments; Sizes ranged from 25 GB to 1 TB)
5 Sybase Databases (5 production with full real time replication db environments Sizes ranged from 100 GB to 2 TB)
Holy Redeemer Hospital (Meadowbrook, Pa)
April 2008 – October 2008
/Peoplesoft CIS DBA / MS SQL Server DBA / Oracle DBA/ Technical Lead (90% of tasks was performed while working remotely)
Holy Redeemer Hospital had requirements to upgrade the peoplesoft CIS application from 8.4 to 9.0. In addition to the upgrade of
CIS, Supply Chain, CRM and Inventory functionality was implemented into the upgraded database. I provided technical leadership
for the peoplesoft upgrade, the peoplesoft Supply Chain, CRM and Inventory functionality. I also lead the effort to migrate the
Peoplesoft Oracle database to a Peoplesoft MS SQL Server database.
The following tasks were performed to accomplish this goal:











Lead technical team(s) responsible for implementing peoplesoft environments and performing the peoplesoft upgrade of the
CIS, hrms, supply chain, crm and campus solutions peoplesoft application environments.
Setup/Clone/Install and Properly configure all development, test, and production environments with an application server,
web server, process scheduler and oracle/MS SQL Server backend database for the peoplesoft (8.4 to 9.0) CIS, Supply Chain,
CRM and Inventory (9.0) environments.
Properly setup and configured the upgrade assistant to perform the appropriate tasks for compare reports between (8.4 to 9.0)
peoplesoft repositories.
Peopletools Upgrade from 8.45 – 8.49
I setup the reporting environments for use with both SQR and Crystal Reports configurations with the application server and
single sign-on.
I setup and configured integration broker, application messaging and single sign-on via peopletools for the environments that
needed them.
Change assistant was used to complete the peoplesoft patching necessary to bring the CIS Solutions to the current patch levels
recommended for the upgrade path.
I was also responsible for troubleshooting and correcting both peoplesoft infrastructure and application level problems/errors
within the pre-existing peoplesoft environments.
Peoplesoft project moves/copies from one database/peoplesoft environment to another via application designer.
I identified technical problems and determined the best resolution for those issues (pertaining to application engine, SQL
queries, process scheduler performance, application server performance, database performance.
I spent time reviewing and analyzing reporting environment and made recommendation for performance enhancements for
both SQR SQL queries, nVision utilization and Crystal Reports SQL queries.
11
Craig Brown
Technical Profile
 I was also required to perform complex database and system analysis, design, development, testing, implementation,
documentation and problem solving of web based and client server applications that required either input from the peoplesoft
environment or direct access to peoplesoft table data and associated technology components.
 I needed to interact effectively with end users, developers, and peers to ensure the successful delivery and implementation of
peoplesoft updates and modifications into the production environment. This also included working with Functional Users,
End Users, Integration Testers, Acceptance Testers and Projects Managers in the day to day activities.
 I was required to manage time and work with others to accomplish competing priorities. Diagnose system issues and manage
PS Cases related to these system issues.
 I was responsible for supporting all stress testing efforts which included load runner scripts and database level SQL scripts to
simulate concurrent online users.
Database Environment and Configuration Information:
55 Oracle Databases (5 production, 25 test, 25 development db environments); Sizes ranged from 250 GB to Multi TB)
26 MS SQL Server Databases (1 production, 15 test, 10 development db environments); Sizes ranged from 150 GB to 500 GB)
SQL Server 2005; Windows 2003/2008 32bit/64bit; HPUX; Oracle 8i/9i/10g/11g, VMware, Citrix 4.5, Windows Shell/Batch
Scripting; Peoplesoft Modules – CIS, SRM, AM, Inventory; Ptools;
Methodist Hospital (Houston, Tx)
/Eclipsys Clinical Software Admin / MS SQL Server DBA / MySQL DBA/ IT AUDIT
September 2007 – October 2008
Methodist Hospital has the Eclipsys Clinical Application v4 in production. After going live just under a year and a half ago I was
asked to review the environment and determine where performance gains could be met. I was able to determine various areas that
could be tweaked to provide faster response time and faster data deliver at both the application level and the database level. I provided
recommendations first then I implemented the recommendations that were approved for production changes.
The following tasks were performed to accomplish this goal:












Review Eclipsys Clinical SQL Server 2000/2005 database, file system layout and patch level to determine areas of
performance improvement
Performed Eclipsys Clinical Application performance tuning (Query tuning, table resizing, data file group reorganizations)
Production Support / Test Support / QA Support / Development Support
Performance tuning exercises within SQL Server 2000/2005 parameters
Performance tuning exercises utilizing SQL Server Indexing strategies (Utilizing SQL Profiler primarily)
Performance tuning on queries that were poorly performing to identify ways to improve response time and through put
(Utilizing SQL Profiler primarily)
Database Performance Tuning (Utilizing SQL Profiler primarily)
Performed typical database and server maintenance and backup procedures
Large data loads and updates from production into development environment
Reviewed Windows 2003, VMware, Citrix and EMC SAN for areas of improvements. Made recommendations in these areas
that would benefit the over system performance.
Setting up SQL Server Replication to relocate existing database reports onto a separate database to relieve some database
performance for the Online Users.
I setup Test environment of a Clustered and Non-Clustered MySQL Database to tested MySQL Database solutions and
compared results to SQL Server production performance.
Database Environment and Configuration Information:
25 Oracle Databases (15 production, 5 test, 5 development db environments); Sizes ranged from 250 GB to Multi TB)
75 MS SQL Server Databases (75 production, 25 test, 25 development db environments); Sizes ranged from 250 GB to Multi TB)
15 MySQL Dabases (5production, 5 test, 5 development db environments; Sizes ranged from 25 GB to 750 GB)
Database redesign and physical modeling was performed on MySQL database for performance improvements with SQL and data
access methods. These tests were performed in an effort to help determine if My SQL or MS SQL Server would better serve the end
user data requests moving forward. In addition I was required to document all of my findings, recommendations and any pertinent data
that would help the client continue forward with the effort of performance tuning.
12
Craig Brown
Technical Profile
MySQL 5.2; Windows 2003 32bit/64bit; RedHat Linux; Eclipsys Ambulatory Care-Acute Care-Emergency Care-Critical CareMedication management-Patient Financials-Decision Support, SQL Server 2000/2005, VMware, Citrix 4.5, Windows Shell/Batch
Scripting;
Calpine (Houston, Tx)
June 2007 – September 2007
Oracle9i-10g Database Architect / Oracle 9i-10g DBA / Oracle 9i-10g RAC / Technical Team Lead
My primary responsibilities were to perform Oracle 9i RAC Database upgrades to Oracle 10g RAC. These upgrades were to mission
critical systems (nMarket, Nucleus and other related Power Trading systems). In addition I needed to performance tune existing
Oracle 9i and 10g production application and database environment. The environment consisted of several Oracle 9i/10g database that
had a variety of performance problems. I was also responsible and supported other application database upgrades from 8i to 9i to 10g.
The Maximo (IBM) application was the primary mission critical application that was on this upgrade path. All of these application are
related to or are tied into the Power Trading systems and required delicate deployment due to the sensitive nature of these applications.
No mistakes could be made that would cause any unplanned downtime.
The following tasks were performed to accomplish this goal:












Upgrade of Oracle 9.2.0.6 to 10.1.0.1 CRS and 10.1.0.2 database. Installation of RAC and patch level updates were done
before database upgrade was initiated.
Review of the Oracle 9i and 10g RAC Cluster on Veritas Cluster setup on the Sun Solaris Server to confirm that 10g would
run sufficiently.
Review of the database architecture as a whole to determine areas of improvement when it came to performance tuning efforts
Performance tuning exercises within oracle database and application parameters
Performance tuning exercises utilizing oracle partition strategies for utilization of LUNIX OS power and IBM Power Series
Servers running LINUX.
Performance tuning exercises including index strategies (bitmap vs. betree) (global vs. local) in 10g database
Made recommendations to include table level partitioning where it would improve performance
Utilize Best Practices model for disk level and database datafile level improvements for performance gain
Recommended back up and recovery strategies where none previously existed
Modified Existing Perl Scripts for added functionality.
Used Grid Control to create jobs to perform database level maintenance procedures (table analyze, index rebuilds, etc….)
Deployment of database level, operating system level and enterprise management agent level patches through Oracle 10g Grid
Control console.
Database Environment and Configuration Information:
375 Oracle Databases (200 production, 100 test, 75 development db environments); Sizes ranged from 250 GB to Multi TB)
In addition I was required to document all of my findings, recommendations and any pertinent data that would help the client continue
forward with the effort of performance tuning.
Sun Solaris v9 and v10; Red Hat LINUX v4 64bit; Oracle 9i, 10g database, Enterprise Manager 10g, Oracle Application Server 10g,
Oracle CRS, Oracle RAC, Oracle LDAP, Oracle Internet Directory 10g, Oracle iSQL, Oracle 10g Recovery Manager (RMAN), UNIX
Shell Scripting, Windows Shell/Batch Scripting, Perl Scripting;
Dirt Devil / Hoover Vacuum (Cleveland, OH)
March 2007 – August 2007
Oracle 11i E-Business Suite DBA / Oracle10g Architect / Oracle 10g DBA / Oracle 10g RAC / Oracle Enterprise Manager and Grid
Control) / SAP DBA
My primary responsibilities were to performance tune an existing Oracle Apps production application and database environment. The
environment consisted of several Oracle 9i/10g database that had a variety of performance problems. In addition to performing
analysis to determine where the performance problems were being cause from I also took the time to test a RAC environment for an
existing data warehouse database and several data mart databases. I was responsible for determining where the performance bottle
necks there which included evaluating the EMC SAN storage, Sun Solaris (v10) environment and Oracle Cluster (RAC) which
includes two clustered E6900 Sun Servers with 24 DC processors and 92G of RAM each.
The following tasks were performed to accomplish this goal:
13
Craig Brown
Technical Profile
 Review of Oracle 9i/10g 10.1.0.1 Installation and patch level to determine areas of improvement
 Review of the Oracle 9i/10g RAC Cluster on Veritas Cluster utilizing Sun Solaris to determine areas of improvement
 Review of the Oracle E-Business Suite (v 11.5) as a whole to determine areas of improvement
 Review of the database architecture as a whole to determine areas of improvement
 Made corrections to environment so that AUTOCONFIG would perform its duties properly and without error.
 Apps Patching was performed to update environment and correct issues with printers and autoconfig errors.
 Performance tuning exercises within oracledatabase and application parameters
 Performance tuning exercises utilizing oracle partition strategies for data warehouse databases
 Performance tuning exercises including index strategies (bitmap vs. betree) (global vs. local) in data warehouse database
 SAP BR Tools for Oracle
 SAP-Oracle performance tuning
 SAP-Oracle installs, upgrades, patching
 SAP-Oracle proactive monitoring
 SAP-BR Tools for Oracle
 Made recommendations to include table level partitioning where it would improve performance
 Utilize Best Practices model for disk level and database datafile level improvements for performance gain
 Created Perl Scripts to collect data from web pages and store in database for reporting purposes.
 Recommended back up and recovery strategies where none previously existed
 Create and Deployed Recovery Manager – RMAN - (10G) in conjunction with Veritas and Netbackup utilities
 Used Grid Control to create jobs to perform database level maintenance procedures (table analyze, index rebuilds, etc….)
 Deployment of database level, operating system level and enterprise management agent level patches through Oracle 10g Grid
Control console.
Database Environment and Configuration Information:
225 Oracle Databases (75 production, 75 test, 75 development db environments); Sizes ranged from 250 GB to Multi TB)
In addition I was required to document all of my findings, recommendations and any pertinent data that would help the client continue
forward with the effort of performance tuning.
Sun Solaris v9 and v10; Oracle Applications – E-Business Suite v 11.5; Oracle 10g database, Enterprise Manager 10g, Oracle
Application Server 10g, Oracle Cluster File System, Oracle RAC, Oracle LDAP, Oracle Internet Directory 10g, Oracle iSQL, Oracle
10g HTML database, Oracle Portal, Oracle 10g Recovery Manager (RMAN), UNIX Shell Scripting, Perl Scripting, Windows
Shell/Batch Scripting; SAP (APO, BI ABAP/Java, ECC-CWM, EP, GRC-GTS, GRC-AC, MDM, PI, SCM, SLD, SRM, TM)
Centerpoint Energy (Houston, Tx)
December 2006 – March 2007
Oracle8i/ 9i/10g DBA /IBM DB2 DBA / IBM UDB DBA / SAP DB2 DBA / MS SQL Server DBA / MySQL DBA / SOX IT AUDIT
My primary responsibilities revolved around designing and supporting development of a browser based application that would provide
end users with SOXs audit reporting capability. The application would access Oracle, SQL Server, DB2 and MySql databases in order
to provide security and other various audit data for management reports.
In addition to the above mentioned responsibilities I also performed performance tuning exercise on the Oracle, MS SQL Server,
MySQL and DB2 databases.
The following tasks were performed to accomplish this goal:







Production Support / Test Support / QA Support / Development Support
Performed (Oracle Database, DB2/UDB, MS SQL Server 2000/2005) Analysis to identify performance bottlenecks that could
be addressed to correct performance problems
SAP database maintenance and data conversion into Oracle database from DB2 database.
Performed Oracle RAC and SQL Server 2005 Cluster analysis for performance improvement identification.
Made recommendations that would not only correct the problems found during the analysis phase but I also provided the
support team with maintenance plans that would prevent additional bottlenecks once implemented.
Performed IBM SAN analysis as well to identify problems with SAN configuration as it pertained to database access to
physical files.
MySQL Database administration and support and performance tuning.
14
Craig Brown
Technical Profile
 I setup MySQL monitoring scripts and index rebuild scripys for the purpose of negating possible performance degrading
activities.
 Perl Scripting modifications and new script development.
 Backup and Recovery setup via scripts and 3rd party tools for the MySQL, Oracle and SQL Server Databases.
 SQL profiler configuration and utilization for the purposes of performance tuning SQL and indexes within the SQL Server
2000/2005 databases
 SQL Performance optimization for SAP/Oracle environment via explain plans and query plans
 SQL Performance Optimization for SQL Server 2000/2005 environment. Index review for candidates of Clustered and NonClustered Indexes
 Oracle RAC troubleshooting and reconfigurations
 SQL Server Cluster setup and performance analysis for SQL Server 2005 environments. This included SAN storage setup for
SQL Clustered environments
 Supported and played key role in LodeStar application upgrade. Oracle database was upgraded first then the application
followed suit.
 Performance tuned the queries that accessed the LodeStar database initiated by the SAP system for data load processes for the
SAP system. Optimized these processes then in turn automated them. Data loaded from LodeStar into SAP was done within
batch processes that I helped rewrite.
 SAP database replication to SQL Server Databases for reporting purposes. Utilization of SQL Server Reporting Services to
report against captured data from SQP environment.
Database Environment and Configuration Information:
175 Oracle Databases (100 production, 25 test, 50 development db environments); Sizes ranged from 50 GB to Multi TB)
85 MS SQL Server Databases (25 production, 25 test, 35 development db environments); Sizes ranged from 250 GB to Multi TB)
60 UDB/DB2 Databases (20 production, 20 test, 20 development db environments; Sizes ranged from 650 GB to 2 TB)
35 MySQL Dabases (15 production, 20 development db environments; Sizes ranged from 100 GB to 850 GB)
IBM AIX; SAP, Oracle 8i/9i/10g database, Enterprise Manager 10g, Oracle Application Server 10g, Oracle Cluster File System,
Oracle RAC, Oracle Internet Directory 10g, Oracle Portal, Oracle 10g Recovery Manager (RMAN), DB2/UDB AIX, MySQL
Database 5.0/5.2; MySQL Cluster; Red Hat Linux; MS SQL Server 2005, MS Cluster Services, SQL Profiler, SQL Server Reporting
Services, SQL Server Replication subscriber utilities, UNIX Shell Scripting, Perl Scripting, Windows Shell/Batch Scripting.
Las Vegas Valley Water District (Las Vegas, NV)
Technical Team Lead / Peoplesoft CIS Admin / Oracle 9i/10g DBA / IT AUDIT
July 2006 – January 2007
Las Vegas Valley Water District has a PeoplesoftCIS 8.9 version of the Utilities version of Peoplesoft in production. After going live
just under a year ago I was asked to review the environment and determine where performance gains could be met. I was able to
determine various areas that could be tweaked to provide faster response time and faster data deliver at both the application level and
the database level. I provided recommendations first then I implemented the recommendations that were approved for production
changes.
The following tasks were performed to accomplish this goal:














Review Peoplesoft CIS database, file system layout and patch level to determine areas of performance improvement
Performed Peoplesoft CIS performance tuning (Query tuning, table resizing, tablespace reorganizations)
Production Support / Test Support / QA Support / Development Support
Peopletools Upgrade from 8.42 to 8.48 (Full Upgrade)
Setup and Configure Candidate Gateway for HR System.
Peoplesoft project moves/copies from one database/peoplesoft environment to another via application designer.
Performance tuning exercises within oracle parameters
Performance tuning exercises utilizing oracle partition strategies
Performance tuning exercises including index strategies
Performance tuning on queries that were poorly performing to identify ways to improve response time and through put
Deployment of Peopesoft level patches.
Configured clients via configuration manager
Database Refreshes.
Execution of Peoplesoft Audit steps (scripts).
15
Craig Brown
Technical Profile
 Database Performance Tuning
 SQR Performance Tuning
 Application Server / Process Scheduler / Web Logic Configuration and technical troubleshooting
 Setting up Peoplesoft Security and Database Security.
 Performed typical database and server maintenance and backup procedures
 Large data loads and updates from production into development environment
 Performed Tax updates
 Setting up Oracle Reports Services (Clustered)
 Setting and configuring Oracle Web Cache / Peoplesoft Web Logic
 Application Level Maintenance Planning for preventative up keep and performance tweaking measures.
 Table level partitioning design to maximize data access performance.
Database Environment and Configuration Information:
65 Oracle Databases (5 production, 15 test, 15 development, 1 training, 15 reporting, 9 Integraion Test db environments); Sizes
ranged from 25 GB to 500 GB)
In addition I was required to document all of my findings, recommendations and any pertinent data that would help the client continue
forward with the effort of performance tuning.
Sun Solaris v9 and v10; Peoplesoft CISv8.8, Web Logic v8, Tuxedo v8.1, Integration Broker, Peoplesoft App Messaging, Peoplesoft
Portal, Oracle 9i/10g database, Enterprise Manager 10g, Oracle Application Server 10g, Oracle Cluster File System, Oracle RAC,
Oracle Internet Directory 10g, Oracle Portal, Oracle 10g Recovery Manager (RMAN), UNIX Shell Scripting, Windows Shell/Batch
Scripting;
Canadian Imperial Bank of Commerce (Toronto, Canada)
February 2006 – July 2006
Project Manager /Oracle10g Architect / Oracle 10g DBA / Oracle 10g RAC / Oracle Enterprise Manager and Grid Control
As a consultant for Sun Microsystems I was required to travel to Toronto, Ontario Canada to provide CIBC with Oracle 10g
Architectural expertise to help solve database performance problems within a RAC environment involving a data warehouse database
and several data mart databases. I was responsible for determining where the performance bottle necks which included evaluating the
EMC SAN storage, Sun Solaris (v10) environment and Oracle Cluster (RAC) which includes two clustered E6900 Sun Servers with 24
DC processors and 92G of RAM each.
The following tasks were performed to accomplish this goal:














Review of Oracle 10g 10.1.0.1 Installation and patch level to determine areas of improvement
Review of the Oracle 10g RAC Cluster on Veritas Cluster utilizing Sun Solaris to determine areas of improvement
Review of the database architecture as a whole to determine areas of improvement
Performance tuning exercises within oracle parameters
Performance tuning exercises utilizing oracle partition strategies
Performance tuning exercises including index strategies (bitmap vs. betree) (global vs. local)
Performance tuning on queries that were poorly performing to identify ways to improve response time and through put
Made recommendations to include table level partitioning where it would improve performance
Utilize Best Practices model for disk level and database datafile level improvements for performance gain
Recommended back up and recovery strategies
Create and Deployed Recovery Manager – RMAN - (10G) in conjunction with Veritas and Netbackup utilities
Recommended data model changes for performance improvements via process flow and work flow problems
Used Grid Control to create jobs to perform database level maintenance procedures (table analyze, index rebuilds, etc….)
Deployment of database level, operating system level and enterprise management agent level patches through Oracle 10g Grid
Control console.
Database Environment and Configuration Information:
200 Oracle Databases (25 production, 75 test, 25 prototype, 75 dev db environments); Sizes ranged from 50 GB to Multi TB)
In addition I was required to document all of my findings, recommendations and any pertinent data that would help the client continue
forward with the effort of performance tuning.
16
Craig Brown
Technical Profile
Sun Solaris v9 and v10; Oracle 10g database, Enterprise Manager 10g, Oracle Application Server 10g, Oracle Cluster File System,
Oracle RAC, Oracle LDAP, Oracle Internet Directory 10g, Oracle iSQL, Oracle 10g HTML database, Oracle Portal, Oracle 10g
Recovery Manager (RMAN), UNIX Shell Scripting, Windows Shell/Batch Scripting;
Performance Tuning Corporation (Austin, Tx)
September 2005 – February 2006
Technical Team Leader / Project Manager / Redhat LINUX Admin./SAP Rel 3 DBA/Oracle10g DBA /Oracle Enterprise Manager / IT
AUDIT/ Oracle 9i RAC/Oracle 10g RAC / MS SQL Server 2005 DBA / Peoplesoft DBA /Oracle E-Business Suites DBA
As a consultant for PTC I was required to travel to clients nationwide to perform a variety or Oracle, Peoplesoft, Red Hat and other
technical duties that were spelled out within the statement of work provided to me.. The following tasks were performed to accomplish
this goal:
























Installation of the Oracle 10g 10.1.0.2 databases patched to 10.1.0.4
Installation of the Oracle 10g RAC Cluster on OCFS / ASM on LINUX, AIX, SUN Servers
Installation of the Oracle 10g 10.1.0.3 Enterprise Manager patched to 10.1.0.4
Red Hat LINUX Installations (Release 3 – all updates; Release 3 Update 1&2) 32 bit and 64 bit on SUN Intel based Servers
and Dell 2800 series and 6800 series Servers and HP Intel based servers.
SAN Storage configuration for RAC installations and configurations. EMC PowerPath, Qlogic and Navisphere Setup and
Implementations
Oracle E-Business Suite RAC installations and health checks performed. Autoconfig troubleshooting and Cluster
maintenance. Database Cloning using new node method and backup and restore method.
Peoplesoft conversions from Sun platform to Dell LINUX platform.
Peoplesoft DBA and performance tuning. P
Peopletools Upgrade from 8.20 – 8.42 to 8.45 – 8.48
MS SQL Server 2005 installation and migration from Oracle vi 9i into SQL Server 2005
MS SQL Server 2000/2005(beta & Production) Performance tuning and disaster recovery planning on Dell Severs configured
with Dell SAN Storage and EMC Powerpath.
Database migrations from other platforms to Dell Windows and Dell Red Hat LINUX platforms.
Installation and Deployment of Oracle Portal with LDAP and Oracle Web Server
Deployment of Oracle Database level SQL Scripts to collect additional Database Info
Create and Deployed Recovery Manager – RMAN - (10.1.0.3) for Oracle 10g databases
Created and Deployed Recovery Manager – RMAN - (9.2.0.6) for Oracle 9i and 8i databases
Created Windows batch scripts and UNIX shell scripts that performed online (hot) database backups and archived redo log
backups locally on the servers utilizing Rman catalogs..
Used Grid Control to create jobs to perform database level maintenance procedures (table analyze, index rebuilds, etc….)
Deployment of database level, operating system level and enterprise management agent level patches through Oracle 10g Grid
Control console.
SAP BR Tools for Oracle; SAP-Oracle performance tuning
SAP-Oracle installs, upgrades, patching; SAP-Oracle proactive monitoring; SAP-BR Tools for Oracle
SAP rel 3 Install on Dell Servers running Windows 2003 and setup with both Oracle and SQL Server databases.
SAP rel 3 administration on Sun Servers with Oracle 9i databases administration via SAPDBA.
SAP - APO, BI ABAP/Java, BOBJ, ECC-CWM, EP, eSourcing, GRC-GTS, GRC-AC, MDM, PI, Sabrix, SCM, SLD, SRM,
TM
In addition I was required to create documentation of many of these environments that were used for developing white papers, chapters
within Oracle Press Books and/or training materials for many of the environments that I worked within.
MS SQL Server 2005, MS Cluster Services, Windows 64bit, Red Hat Linux v3 and v4; Oracle 10g database, Enterprise Manager 10g,
Oracle E-Business Suite v11.xx, Oracle Application Server 10g, Oracle Cluster File System, Oracle RAC, Oracle LDAP, Oracle
Internet Directory 10g, Oracle iSQL, Oracle 10g Reports and Forms Server, Oracle 10g HTML database, Oracle Portal, Oracle Web
Server, Oracle 10g Recovery Manager (RMAN), UNIX Shell Scripting, Windows Shell/Batch Scripting;
Hexion Chemical (Houston, Tx)
May 2005 – October 2005
Technical Team Lead / Project Manager / SAP Rel 3 DBA /Oracle10g DBA /Oracle Enterprise Manager / IT AUDIT
17
Craig Brown
Technical Profile
As the SAP DBA my primary responsibilities were to manage and maintain the following databases running on Sun Solaris UNIX:

SAPBWD, SAPBWP, SAPBWQ, SAPD1, SAPC1, SAPDB, SAPRWD, SAPRWP, SAPRWQ
Within these database environments I performed refresh tasks from production, database backups and restores (for refreshes) and most
functions within the SAPDBA utility.
My primary responsibilities consisted of the implementation and deployment of the Oracle 10g Grid Control for the management and
monitoring of multiple Oracle databases through the organization. The following tasks were performed to accomplish this goal:














Installation of the Oracle 10g 10.1.0.2 databases patched to 10.1.0.4
Installation of the Oracle 10g 10.1.0.3 Enterprise Manager patched to 10.1.0.4
Installation of the Oracle 10g 10.1.0.3 Enterprise Manager Agents on all server platforms running Oracle databases regardless
of database version
Oracle RAC proof of concept on 4 node linux environment and 4 node windows 2003 environment. SAN configuration,
Oracle Cluster File System configuration.
Installation of the Oracle 10g Forms Server and Reports Server and Developers Suite with HTML Database
Installation and Deployment of Oracle Portal with LDAP and Oracle Web Server
Deployment of Oracle Database level SQL Scripts to collect additional Database Info
Create and Deployed Recovery Manager – RMAN - (10.1.0.3) for Oracle 10g databases
Created and Deployed Recovery Manager – RMAN - (9.2.0.6) for Oracle 9i and 8i databases
Created Windows batch scripts and UNIX shell scripts that performed online (hot) database backups and archived redo log
backups locally on the servers utilizing Rman catalogs..
Used Grid Control to create jobs to perform database level maintenance procedures (table analyze, index rebuilds, etc….)
Deployment of database level, operating system level and enterprise management agent level patches through Oracle 10g Grid
Control console.
Conversion of Oracle Forms from pre 6i, 6i and 9i to version 10g
InformaticaETL Development for Corporate Data Warehouse that interfaced with SAP database environment
Database Environment and Configuration Information:
25 Oracle Databases (5 production, 5 test, 15 development db environments); Sizes ranged from 250 MB to 250 GB)
Oracle 10g database, Enterprise Manager 10g, Oracle Application Server 10g, Oracle Cluster File System, Oracle RAC, Oracle LDAP,
Oracle Internet Directory 10g, Oracle iSQL, Oracle 10g Reports and Forms Server, Oracle 10g HTML database, Oracle Portal, Oracle
Web Server, Oracle 10g Recovery Manager (RMAN), UNIX Shell Scripting, Windows Shell/Batch Scripting.
Houston Community College Systems (HCCS) (Houston, Tx)
October 2004 – August 2005
Technical Team Lead / Peoplesoft Administrator / Peoplesoft DBA /Peoplesoft Upgrade Project / Oracle9i DBA / IT AUDIT
Peoplesoft Responsibilities
Primary responsibilities were so administer and support the Peoplesoft 8 Financials environment, Peoplesoft Student Administration
environment and Peoplesoft HRMS environment. These environments were being converted from v7.6 to v8. I performed the
installation, configuration and setup within these environments as it pertained to the version 8 side of the conversion. In addition I
setup the development and test environments as well as the production servers. I also setup the Peoplesoft Internet Architechture for 3
tier access and setup the development configurations for two tier access. I was responsible for applying patches and bundles and
service packs for the Peoplesoft environment. Much of the typical things one would expect in both a development environment and
production support were apart of my daily duties.
Oracle Responsibilities
I supported both production and development database environments. The oracle9i databases were run on Sun Solaris Servers. I was
responsible for monitoring, performance tuning and storage management. I supported database upgrades from 32 bit Oracle 8 to 64 bit
Oracle 9i (for Peoplesoft environment). I managed all nightly database jobs and backups and performed database recovery exercises
to refresh development databases from production backups. In addition I performed many cases of stress testing which led to deep
levels of performance tuning, relying heavily on 3rd party tools and oracle stats pack reports.
I also worked with the IT audit teams to validate the environments that supported key processes for corporate headquarters. I was
tasked to validate database security, application security, server security, password profiles and change control processes. My job was
18
Craig Brown
Technical Profile
to document the areas that failed a corporate check list provided to me by a third party company that would then review the check list
and perform an independent audit of the same systems.
Database Environment and Configuration Information:
75 Oracle Databases (25 production, 25 test, 25 development db environments); Sizes ranged from 150 GB to 500 GB)
Oracle 9.2.0; Oracle 9i RAC; Oracle 9i Application Clusters; Oracle Web Cache, Oracle Enterprise Manager w/Packs; Peoplesoft 8.8
HRMS, 8.4 Financials; Peoploesoft Enterprise Portal; Weblogic; Peopletools 8.20; Peopletools 8.43/8.44; Oracle 9i Real Application
Server; Oracle Reports Services, Oracle Portal v2 rel 3; Oracle RMAN 9i; Sun Solaris on Enterprise Class Servers.
Occidental Petroleum Corp. (Oxy) (Houston, Tx)
MS SQL Server DBA - Peoplesoft DBA
August 2004 – October 2004
My primary responsibilities included the support and maintenance of the Peoplesoft HRMS production and development
environments. This included troubleshooting application server issues and process scheduler problems. MS SQL Server was the
backend database for this peoplesoft environment.
I was the primary DBA for the databases that supported the peoplesoft data. I performed all of the database backups and I also
performed all of the database cloning and refreshes that were requested as we moved from development to test then to production.
This also included performing database refreshes from production into one of ten different testing databases for production problem
fixes. The SQL Server database servers were clustered for failover and I performed several reboots of this system.
I performed a people tools upgrade from 8.41 to 8.44 and I also performed an enterprise portal upgrade as well. It was my
responsibility to setup application messaging between the 8.4 portal and the 8.19 HRMS environments. I setup and configured the
application messaging and fixed errors caused by running both a version 6.5 Tuxedo and a version 8 Tuxedo on the same server. My
duties also included fixing problems within the crystal reports themselves.
Database Environment and Configuration Information:
15 Oracle Databases (5 production, 5 test, 5 development db environments); Sizes ranged from 250 GB to Multi TB)
Peoplesoft 8.8 HRMS, Peoplesoft Enterprise Portal; Weblogic; Peopletools 8.20; Peopletools 8.43/8.44; MS SQL Server 2000;
Clustered Servers; Windows 2000 and 2003 operating systems.
National University (San Diego, Ca)
Project Manager / Technical Team Lead / MS SQL Server DBA - Peoplesoft DBA
June 2004 – August 2004
I performed the installation, configuration and setup of the financials 8.4, CRM 8.8, Student Administration 8.1 and HRMS 8.1/8.8. I
setup the development and test environments as well as the production servers. I setup the Peoplesoft Internet Architechture for 3
tier access and also setup the development configurations for two tier access. In addition, I was responsible for applying patches and
bundles and service packs for the Peoplesoft environment.
The backend database for this peoplesoft environment was MS SQL Server. I installed and setup the database for each peoplesoft
environment and I also installed and setup the SQL Server clustering across two servers. I was the primary DBA for the databases that
supported the peoplesoft data. I performed all of the database backups and I also performed all of the database cloning and refreshes
that were requested as we moved from development to test then to production.
I was responsible for supporting all stress testing efforts which included load runner scripts and database level SQL scripts to simulate
2000 concurrent online users. I addition, I maintained and performance tuned the application servers, web logic servers and database
servers. I performed maintenance of the process schedulers and there output and made sure that the total peoplesoft environment was
available for the end users. I setup the Cognos reporting and analysis system that supplied the business strategic descision support
system with data extracts into a reporting database.
Database Environment and Configuration Information:
65 MS SQL Server Databases (15 production, 25 test, 25 development db environments); Sizes ranged from 250 GB to 1 TB)
19
Craig Brown
Technical Profile
Peoplesoft 8.8 HRMS, Peoplesoft 8.4 Financials; Peoplesoft 8.8 CRM; Peoplesoft 8.1 Student Administration; Peoplesoft Enterprise
Portal; Weblogic; Peopletools 8.20; Peopletools 8.43/8.44; MS SQL Server 2000; Dell 2650 Servers; Dell 6500 Series Clustered
Servers; Windows 2000 and 2003 operating systems.
American Insurance Group (AIG) (Houston, Tx)
MS SQL Server- Peoplesoft DBA / Oracle9i- Peoplesoft DBA
September 2003 – June 2003
MS SQL Server Environment
I supported both production and development environments. I performed a SQL Server peoplesoft HR v8.8 install along side a MS
SQL Server database environment. I setup and configured this install on a development server and a production server. I performed
cloning exercises on the development server anticipating the need for multiple application server and database environments. I was
responsible for configuring and troubleshooting all aspects of the application server, process scheduler and the Peoplesoft Internet
Architecture (PIA) which included the weblogic layer.
Oracle Environment
I supported both production and development environments. Oracle databases were run on Sun Solaris. These oracle 9i database were
setup for over 1000 concurrent users. I performed many cases of stress testing and database performance tuning, in addition to typical
oracle database administrative duties. Database exports and table refreshes were also performed regularly and database backups. I
was responsible for configuring and troubleshooting all aspects of the application server, process scheduler and the Peoplesoft Internet
Architecture (PIA) which included the weblogic layer.
The following is a list of typical duties I performed on a daily basis. This list does not include every responsibility, but the most
common daily responsibilities.















Production Support
Peoplesoft project moves/copies from one database/peoplesoft environment to another via application designer.
Configured clients via configuration manager
Database Refreshes.
Execution of Peoplesoft Audit steps (scripts).
Database Performance Tuning
SQR Performance Tuning
Application Server / Process Scheduler / Web Logic Configuration and technical troubleshooting
Setting up Peoplesoft Security and Database Security.
Performed typical database and server maintenance and backup procedures
Large data loads and updates from production into development environment
Performed Tax updates
Setting up Oracle Reports Services (Clustered)
Setting and configuring Oracle Web Cache / Peoplesoft Web Logic
Setup a small Oracle 10G Database to test for compatibility with 12 small oracle based applications.
Database Environment and Configuration Information:
250 Oracle Databases (100 production, 125 test, 125 development db environments); Sizes ranged from 500 MB to 50 GB)
Oracle 9.2.0; Oracle 9i RAC; Oracle 9i Application Clusters; Oracle Web Cache, Oracle Enterprise Manager w/Packs; Peoplesoft 8.8
HRMS, 8.4 Financials; Peoploesoft Enterprise Portal; Weblogic; Peopletools 8.20; Peopletools 8.43/8.44; Oracle 9i Real Application
Server; Oracle Reports Services, Oracle Portal v2 rel 3; Oracle RMAN 9i; Sun Solaris on Enterprise Class Servers. Oracle 10G
(limited).
Waste Management, Inc. (Houston, Tx)
August 2002 – September 2003
Technical Team Lead / Project Manager / Lead Oracle Database Administrator / Oracle 8i/9i DBA / SQL Server2000 DBA / Data
Warehousing DBA /Peoplesoft DBA
As lead Oracle DBA I was responsible for the support of 110 instances of Oracle. Production, Test, QA and Development instances.
With a team of 5 oracle DBA's we provided round the clock (24x7) database services to development teams, production end users and
application testing schedules. The databases that were supported ranged in size from 200 gig's in size to over 3 terabytes in size. The
database environment was setup on IBM AIX systems (AIX v4.x and v5.x) and INTEL Linux Servers. The type of support provided
was as follows:
20
Craig Brown
Technical Profile


















Database Performance Tuning
Cognos Development and Business Objects
Quality Assistance
Informatica ETL development and implementation
Oracle 8i to 9i database migration and upgrade
Oracle 9i RAC and data guard configuration and implementation
Oracle Web Cache
Oracle Report Services
Setup and configure stand-by databases.
In addition to the database support, there was a large amount of UNIX/LINUX level support provided. This included unix shell
scripting, awk shell scripting, perl scripting and unix process management. With the number of boxes that were involved we used a
central server to develop scripts and used REXEC and RCP to push out these scripts to the desired server for support or maintenance.
I planned and setup the database backup and recover strategies across all servers. Oracle 8i RMAN and Oracle 9i RMAN were used to
perform backups, exports and archived logs clean up. Multiple RMAN catalogs were used in a single database instance per version of
the oracle database. For the data warehouse instances RMAN performed tablespace level backups setup for changes only. The
RMAN databases were shutdown daily and cold backups were performed. I also setup Conos reporting and analysis objects that
worked with the Business Intellegence modules for data warehousing data mining.
The data warehouse consisted of 5 instances of Oracle, complete with Oracle 9i RAC, application server, oracle reports services
(clusters) and Oracle data guard. The database (made up of 3 instances of Oracle) was over 5 terabytes in size and the average size of
the key tables was 150 million rows. The largest table consisted of 900 million rows. Informatica was the front of the data warehouse
and the main development tools for the ETL's. Setup and configured oracle 9i RAC and 9i Application Server (including both the new
oracle web cache functionality). This was a full implementation of Oracle 9i RAC on two (2) Regata Servers.
I also supported SQL Server database. These database were both production and test database. This support involved moving data
into the database via flat files from other source database (Oracle and DB2). The applications that used this data needed query tuning.
I also setup gateway's between the SQL Server database's and Oracle database via the development of DTS. I also used DTS to pull
data into SQL Server directly from Oracle tables and pushed data back out into oracle tables. These databases were high transaction
OLTP databases.
In addition, I supported Peoplesoft databases as a technical database administrator. Using Peopletools and Oracle OEM I supported
both the production peoplesoft databases and the upgrade projects that went on for both HRMS and Financials. The upgrade team
were implementing the tools 8.4 version. I used the upgrade tools provided by peoplesoft to upgrade the database objects while the
functional team performed the SQR and application upgrades. I also maintained both the process scheduler and the application
servers on both UNIX and Windows NT. The web logic layers needed tweaking at times as well, which I performed when requested.
I setup Peoplesoft Enterprise Portal for the Financials environment and helped troubleshoot all the technical issues that came up in that
environment. This included the setup and configuring of the IBM Websphere application/web servers. This configuration primarily
included the setup of the application server on the middle tier servers.
Database Environment and Configuration Information:
250 Oracle Databases (50 production, 100 test, 100 development db environments); Sizes ranged from 25 MB to 500 GB)
275 MS SQL Server Databases (75 production, 75 test, 125 development db environments); Sizes ranged from 15 GB to 500 MB)
21
Craig Brown
Technical Profile
Oracle 8.1.7.4; Oracle 9.2.0; Oracle 9i RAC; Oracle 9i Application Clusters; Oracle Enterprise Manager w/Packs; Peoplesoft 8.8
Financials, 8.4 HRMS; Peoploesoft Enterprise Portal; Peopletools 8.20; Peopletools 8.43/8.44; IBM Websphere; Oracle 9i Real
Application Cluster, Oracle 9i Real Application Server; Oracle Web Cache, Oracle Reports Services, Oracle Portal v2 rel 3; Oracle
RMAN 8i, 9i; AIX 4.x, 5.x; RS/6000 Servers, SP2 Servers, Compaq Proliant True64 Servers; Java Scripting; ASP scripting; HTLM,
Front Page; PHP3; Pearl; UNIX/LINUX Administration – Disk Device Management, OS Backups, File System Management, Server
Reboots, RCP, CPIO, VI, Kernel Parameter Changes.
General Electric (China and Southeast Asia)
January 2002 – August 2002
Oracle Database Architect / Oracle9i DBA / Data Warehousing RAC / E-Business 11i DBA / Project Manager / Technical Team
Lead
As project manager I reported to the director of finance, and utilized a staff of 15 the reported to me for this project. These 15 people
were divided among 4 different projects that I managed separately but simultaneously. The goals of each project had different
deliverables but each deliverable was indirectly related to one another. In addition to project managing, I also server as the technical
lead and maintained a hands on presence on all 4 projects.
This project consisted of numerous activities and technologies in which I was a key consultant. So I will break them down by these
categories; Oracle9i DBA, Oracle9i Real Application Clusters, Data Warehouse, E-Business Suite 11i, Oracle Replication Server,
Oracle Enterprise Manager, Backup and Recovery and web development.
Oracle9i DBA
Within GE’s China and Southeast Asia operations there were a total of 25 production databases and 25 development databases and 25
testing databases. As senior DBA I was responsible for planning, implementing and testing the upgrades for all of the
development/testing databases from Oracle8/8i releases to the Oracle9i release. The migration paths provided by oracle were used for
18 of these databases and other migration methods were used for the remaining databases. 5 out of the remaining 7 databases were
reverse engineered into Designer9i and then redesigned to take better advantage of the data partitioning and the query optimization
capabilities. The production servers were then upgraded as their corresponding development/testing servers passed their upgrade
implementations and signed off as successful. I lead a team of 15 DBA’s and 5 UNIX admins working round the clock to meet a 6
week dead line.
Oracle9i Real Application Server clusters
I received spec’s for 2 new applications that were going to access warehouse data and reporting data to create customer forecasting
data so that the business could predict customer needs. These applications were also going to use this newly created data to correct
customer complaints issues in future products to reduce recalls and product returns. These applications utilized an Oracle RAC setup.
The RAC was setup on 4 Sun Enterprise 11 servers running Sun solaris. Configuring the Oracle Real Application Server Clusters on
these 4 servers it was possible to split the applications on two servers each. With this setup the applications would access the data
warehouse and extract data, via an automated batch process and pull this data into the RAC environment. The clustered databases
would received the data and execute a series of stored procedures that generated new data and load the various tables with this data.
An administration table was also loaded with the business rules that were applied during the generation of the new data so that the new
data could be linked to the original data warehouse data. Using Oracle Portal along with RAC and Oracle Reports Services, this same
process was performed for the data accessed and extracted from the reporting database. The Oracle Reports cluster was then setup to
facilitate the environment for performance based reporting system. A major component of this environment was the Oracle Web cache
functionality. The reporting applications were all built in XML and Java. After the new data was generated and loaded additional
process were run against the corporate financials databases so as to create mock-up general ledger information to simulate profit gain
and loss data (with Oracle Portal as the conduit for the mock-up data, like a multi-dimensional data cube). This entire environment
was created and utilized as a “Data Play Ground” for senior management taking full advantage of all existing customer
and sales data. By manipulating the business rules they could in essence create a new product and watch the systems create a
simulation of the how this new product might affect existing products and customer response to this product. A major component of
this environment was the Oracle Web cach functionality.
Data Warehouse
22
Craig Brown
Technical Profile
General Electric utilizes several data warehouses worldwide. I was responsible for creating batch jobs that connected to these data
warehouses and stored procedures that took the data set results of the batch jobs and generated new data that was then stored. The data
that was extracted from the data warehouse was stored in temporary tables for processing then were exported and then truncated from
the temporary tables. This was done so that multiple copies of corporate data were not made. The exports were saved by date and
only one months data were kept online and 3 months data were kept off line for the purpose of rebuilding simulations if necessary.
These were multi-terabyte data warehouses so the batch jobs created sorted through over 200 tables. About 50 of these tables were
heavily partitioned and ranged from 10 gigs to 50 gigs in size.
E-Business Suite 11i
As the senior DBA I was requested to perform a gap analysis for the successful upgrade from the Oracle Financials and HRMS version
10.7/10.8 to the Oracle E-Business Suite 11i. The gap analysis was also required to show how the business could utilize the “E”
functionality. The gap analysis was also going to explain the training requirements and any new support issues that the current
infrastructure could not handle. After I prepared this document I setup the upgrade formula and passed that on to senior management.
The upgrade/migration steps were provided by Oracle. I had to improvise in some areas but the upgrade worked effortlessly and the
customized code was migrated with issues that were resolved with a little elbow grease.
Oracle Replication Server
Several of the existing applications maintained data that was required by newly designed applications. These new applications
connected to databases that were not good candidates for RAC. Oracle Replication was elected to pass through the data, real time,
from the various source systems to the new application databases. The replication was setup at the table level so the configuration of
the replication server was simplified a lot because of this. There were a few exceptions to this but the decision was made to replicate
hole tables, because of the complexity of the business rules on that data. Once the data was replicated, new rules would be applied to
these tables and then the data would serve the purposes of its various applications use. I had no problems setting up the replication
server but the requirements changed regularly so the configurations were manipulated almost on a daily basis until it was finally
accepted by the client.
Oracle Enterprise Manager
I was responsible for setting up and configuring the Oracle Enterprise Manager for a variety of purposes. The OEM implementation
was setup to monitor all of the corporate databases. The OEM implementation was also setup for DBA functions and responsibilities.
I used the OEM setup to train several Jr. DBA’s. I was asked to setup OEM to utilized a repository of its own so that the DBA’s could
schedule maintenance jobs and store them in the database. All of the optional packs were installed and setup.
Backup and Recovery
I was responsible for setting up RMAN to perform automated online oracle database backups with full usage of the RMAN catalogs
for recovery purposes. Along with RMAN EMC’s Symmetrix Remote Data Facility was setup to provide fail over coverage and also
to boost data availability back to the states via a dedicated line between firewall’s assigned to specific port numbers.
Web Development
Along side the Oracle application server there was also the usage of the Oracle Portal option. This option was used as the primary
application development tool, but there were also aspects of the web side that were integrated into the This aspect of the project
consisted of developing java based application that provided the capability to collect customer feed back via the web about various
products. The customer could visit a URL address mentioned on the back of a GE product and provide opinions or concerns about the
products. This data was then fed into the data warehouse and then reported against by end user of this data. The Java and HTML
scripts were small but numerous. Dynamic web page building was used to help the customers navigate to the correct product data.
The ASP functions of this code provided a way for GE to advertise product upgrades, via banners, to these very customers that were
providing data about similar products.
Database Environment and Configuration Information:
30 Oracle Databases (10 production, 10 test, 10 development db environments); Sizes ranged from 25 MB to 500 MB)
5 MS SQL Server Databases (5 production db environments); Sizes ranged from 25 MB to 250 MB)
23
Craig Brown
Technical Profile
Oracle 9i Database 9.0.1.1; Oracle Enterprise Manager w/Packs; Oracle 11i E-Business Financials, HRMS, Supply Chain; Oracle 9i
Real Application Server; Oracle Web Cache, Oracle Reports Services, Oracle Portal v2 rel 3; Oracle Developer 9i; Oracle Designer 9i;
Oracle9i Replication Server; Oracle RMAN; Sun Server 11E; Solaris 2.8; HP Servers – HPUX; Java Scripting; ASP scripting; HTLM,
Front Page; PHP3; Pearl; UNIX Administration – Disk Device Management, OS Backups, File System Management, Server Reboots,
RCP, CPIO, VI, Kernel Parameter Changes.
McGraw Hill Publishers (Princeton, NJ)
May 2001 – December 2001
Technical Team Lead / Oracle DBA 8;8i;9i / Legacy to Oracle Migration / Database Design Review / Oracle Apps 11i DBA / Lawson
Financials DBA
Main focus of this project was to migrate from an RDB and several access and MS SQL Server databases into an Oracle environment.
The environment was setup with oracle forms as the front end. Oracle Forms server and Oracle Application server with load
balancer’s in the middle tier and an Oracle database engine (Oracle 8i / 9i) on the back end.
I setup the oracle backend and middle tier. Configured and customized the Forms Server, Reports Server and the Discoverer Server
along with the Oracle Web Server and 9i Application Server. Once setup and configured my role moved to the data migration effort
where I moved large quantities of data via SQL*Loader and a 3 rd party tool called Data Junction from the source systems into the
Oracle database. After the data was loaded my responsibilities shifted back to database administration and performance tuning. I was
able to recommend many areas of improvement by applying Oracle 8i/9i functionality to the database finding ways to achieve
performance boosts (i.e. partitioning, space allocation improvements, utilizing dynamic buffer cache, etc…).
Performance tuned an Oracle Apps 11i “environment” to take advantage of hardware and OS capability. I identified “out of the box”
deficiencies and made the corrections to the table and index structures (i.e. Index and table partitioning) while data was being migrated
from the legacy systems into the Apps environment. I set up vertex to work with this environment. In addition I setup the Oracle
concurrent managers and process schedulers for application use. My main interaction with the Apps software was to migrate data into
the environment from the legacy system. I did not get involved with any of the customizations that were done.
Utilizing 9iAS, I administered, diagnosed, tuned, and planed capacity growth for the entire infrastructure. I setup and implemented an
Oracle9i Database, Oracle9i Application Server, and E-Business Suite. I demonstrated how the new OEM prevents system downtime
and poor performance before they could adversely affect the client’s oracle environment. I demonstrated hot to track and assess the
health of the database and e-business infrastructure with Service Level Reports.
I utilized Oracle Designer 6i to reverse engineer the source system and offer suggestions to the Oracle environment that would be
connected with the forms front end that was being developed by an off-shore development company in India (Tata). Thus allowing me
to serve in the capacity of database design review.
Using Java, XML and HTLM scripting languages I was responsible for creating small applications that took polls from customers that
visited the corporate web site. These polls provided data about the preferred type of media that the customers (consumer) liked to
purchase. For example books on CD, Hard back, etc…. These applications also collected data about the visitors of the web site, via
response forms and guest book appelets.
Database Environment and Configuration Information:
30 Oracle Databases (10 production, 10 test, 10 development db environments); Sizes ranged from 25 MB to 250 GB)
25 MS SQL Server Databases (75 production, 25 test, 25 development db environments); Sizes ranged from 25 MB to 250 MB)
Oracle Apps 11i (full financial/hrms suite); Lawson Financials; Oracle 9i Application Server ; Oracle Forms Server 6i; Oracle
Designer 6i; Oracle Discoverer 3i; Oracle 8i; 9i database; Oracle 9iAS; Oracle Replication Server; Oracle Jdeveloper 2.2; DBArtisan
(Oracle/RDB); Q-Diagnostics; Oracle Portal; Sun Solaris 2.7/2.8; ERwin 3.5; Oracle Enterprise Manager; XML; HTML scripting,
Microsoft Front Page; PHP; Java Scripting; ASP Dev.; Pearl; UNIX/LINUX Administration – Disk Device Management, OS Backups,
File System Management, Server Reboots, RCP, CPIO, VI, Kernal Parameter Changes.
Fairchild Semi-Conductor (Portland, Ma)
July 2000 – May 2001
Oracle 8i; 9i; / Oracle 9iAS / Oracle Data Warehouse DBA / Data Warehouse Design Review / Peoplesoft DBA/ MS SQL Server 2000
/ Project Manager / Technical Team Lead
As project manager, I reported to the director of technology whom reported to the CIO. My responsibilities consisted of managing the
DBA staff (3 people) and leveraging these resources towards all projects that fell under the jurisdiction of the director of technology.
24
Craig Brown
Technical Profile
My primary responsibilities consisted of data warehouse design review and database administration. Anticipating data volume of over
a terabyte, I was responsible for the capacity planning, maintenance-support planning, and backup and recovery planning. Working
side by side with the database developers we utilized and took full advantage of the newest components of the 8i/9i Oracle Server and
Oracle 9i Application Server.
I implemented advanced replication, locally managed tablespaces, indexing and table partitioning, parallel query as well as a few other
functions found within the database server to squeeze every bit of performance out of the database. This was a ground floor data
warehouse that was tuned as it was constructed anticipating large volumes of data and a large number of applications.
Performed an upgrade from Psoft 7.0 to 8.0 (via a move to 7.5 first). I was responsible for all DBA duties during this upgrade. I setup
the back end server, including the application server and the process scheduler’s. Since the 7.0 environment (Psoft financials) lived
within an Informix database I used data moved to load the Oracle development environment. My job then turned to installing all the
patches and supporting the custom code rebuild effort. The existing Informix/Peoplesoft database was converted to Oracle, which
included all current and historical data. This data was loaded in large bulk quantities and validated during the load. In addition to the
cutomization upgrades I supported the effort needed to get the people code to work with the Oracle database instead of the Informix
database. I also helped integrate the Peoplesoft applications with the DSS, manufacturing and enterprise wide reporting database
applications so that data feeds from these systems could be sustained through automation and upon application request via the data
warehouse.
In addition, I setup all Oracle database backup processes to work with Legato and Oracle Recovery manager (RMAN). I setup RMAN
with stored scripts for each Oracle server (15 production and 12 development) running on Sun E-Class server, HP K-Class Servers and
Windows NT based platforms all running Oracle. I developed all backup scripts customized for each server (where several servers –
including DW- were 24x7 production systems).
I built a master plan for adding Oracle Parallel Server to the system for a future implementation scheduled later this year. In addition I
performed all the database administration for the production, test and development server, as well as a few other databases on other
platforms (NT, Solaris) that needed support.
I also setup and supported several SQL Server database environments. Although small in size many of these smaller SQL Server
applications/databases were vital to external customers server strategic markets.
Database Environment and Configuration Information:
15 Oracle Databases (1 production, 4 test, 15 development db environments); Sizes ranged from 25 MB to 500 MB)
Peoplesoft 7.5/8.0; People Tools; Oracle 8i/9i; Oracle 9iAS; Oracle Replication Server; DBArtisan (Oracle/Sybase); Q-Diagnostics;
Oracle Portal; Sun Solaris 2.6/2.7; ERwin 3.5; Oracle Enterprise Manager; Sun E4K; Microsoft Front Page; PHP; Java; Pearl; MSQ
SQL Server 2000; UNIX Administration – Disk Device Management, OS Backups, File System Management, Server Reboots, RCP,
CPIO, VI, Kernal Parameter Changes.
TSCentral.com (Boston, Ma)
May 2000 – June 2000
MS SQL Server 7DBA / MS SQL Server 2000 DBA / DTS / Transact SQL / Data Modeling / Database Design / Database
Development / Project Management
As project manager I was responsible for the tasks associated to a project plan developed by senior management, which included
leading a staff of technical people as well as managing the efforts associated to vendors and 3 rd party software developers. I also
served as technical lead which allowed me to maintain a hands on presence throughout the project.
Primary responsibilities consisted of database re-design and data modeling for a web based business events and tracking database. The
main objectives were to improve the performance and the stability of the core functionality of the site via the SQL Server database.
The database lacked enforced referential integrity at any level. The database was also infected with an enormous amount of “bad
data”. I was tasked with writing and updating stored procedures and database triggers tat would provide some of the business rules
enforcements as well as working on a new database design that would include the existence of database constraints. I also utilized
transact SQL and the DTS capabilities of SQL Server so that performance would be improved for several data update processed that
updated the web database from the data entry database that was kept off line.
25
Craig Brown
Technical Profile
{NOTE: I was to serve in this capacity while the company searched for a permanent replacement. This person was found
approximately 6 weeks after start date.}
CNBC.com (Fort Lee, NJ)
January 2000 – July 2000
Oracle 8;8i;9i beta DBA / Oracle Parallel Server / Oracle Apps 11i /Peoplesoft 7.5;8 / Oracle Web Server / Oracle Portal / Data
Modeling / Netscape Application Server / LDAP Development and Administration / MS SQL Server DBA / Database Replication /
Project Management
As project manager I reported to the CTO. My duties included leading several projects that all related to the movement of the
CNBC.com web site from an outsourced state to an in house supported environment. The staff associated with these duties fluctuated
according to the technical needs specific to the project plan at the time.
Primary responsibilities consisted of database design and data modeling for a securities “ticker symbology” and streamer application
database. As the sole database (both Oracle and MS SQL Server) and UNIX resource I was responsible for the up keep and
administration of the development and testing databases environments and UNIX operating system. As a developer I coded HTML
web pages and applied PHP technology that allowed for database connection and data manipulation via the HTML. I also coded Java
applets that would send and retrieve data via the LDAP (Netscape Application Server) layer. These HTML and Java based
applications used PHP pretty heavily when it came to utilizing the LDAP and Oracle databases. As the UNIX and database
administrator I primarily kept the environment up and available for the development effort and testing phase. I set up and configured
the server that would eventually service the production data. And performed all backup procedures as well as developed the backup
and recover strategies that would be used moving forward.
I was also responsible for the installation and setup of the Oracle Apps 11i environment. Even though it has only been in production a
short while I was able to get a copy of the prerelease and identify the requirements that would be needed in order to setup the
environment. I created and dropped index for the purposes of loading data from the SQL Server environment and then setup the
concurrent managers and web server (Oracle/LDAP) so that the end users could begin working on the reporting engine.
In addition to the administration and database design responsibilities I was also heavily involved in making assessments for the
scalability of the systems. I setup and configured an Oracle Parallel Server environment that would allow CNBC.com to switch over to
a fail-over and performance based environment once the applications were re-designed to take advantage of this functionality. Using
very limited resources I constructed an OPS / database layout that would work perfectly with the cluster of Sun E-4000’s server with
NFS based storage array’s. I completed the raw partition and storage requirements for OPS and then configured the Parallel Server to
utilize but parallel query and MTS (multi-threaded Servers) processing. I also set up a data replication environment for data
synchronization between the LDAP and the Oracle databases. This was done via the Oracle replication and was set up for near real
time replication between the two databases.
Was also apart of a conversion from a proprietary system into Oracle Apps 11i application setup and a Peoplesoft 8 (web based)
eletronic payment system (E-Bill). I setup all the technical pieces and performed the data conversion activities. After the data
conversion I setup the transforms for loading the data directly into these environments as the proprietary system was going to feed data
directly into this environment daily.
I also wrote java and XML applets that provided ads information to the ads server, based on data collected in the profile of the
customers. These applets made data queries into used profile data upon there logon process and then stored data such as time of logon,
content viewed, ads viewed, ads served, etc… Much of this data was collected so that the users were constantly exposed to
commercials that directly pertainied to interest shown by way of content viewed stats.
Database Environment and Configuration Information:
65 Oracle Databases (5 production, 25 test, 35 development db environments); Sizes ranged from 25 MB to 850 MB)
Oracle 8.1.5; Oracle Apps 11i; Peoplesoft 8; Oracle Web Server; Oracle Replication Server; Netscape Application Server (LDAP);
DBArtisan (Oracle/Sybase); Q-Diagnostics; Oracle Portal; Sun Solaris 2.6/2.7; ERwin 3.5; Oracle Enterprise Manager; Sun E4K;
Microsoft Front Page; PHP; Java; Pearl; MS SQL Server 7.0; DTS; MS SQL Server Replication; MS SQL Serve Enterprise Manager;
Java Scripting; XML; ASP scripting; HTLM, Front Page; PHP3; UNIX Administration – Disk Device Management, OS Backups, File
System Management, Server Reboots, RCP, CPIO, VI, Kernal Parameter Changes.
26
Craig Brown
Technical Profile
Additional experience available but technology it out of compliance with year 2000 requirements…
Download