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…