Sunteți pe pagina 1din 6

Thomas (Tom) Pall

Senior Oracle DBA/Oracle Architect


Based in Austin, TX Telephone: (214)774-4655 E-mail: mailto:tpall@bga.com

SUMMARY: 20+ years Oracle DBA and Oracle Developer experience. Saved Cingular Wireless millions of dollars upon finding a bug Oracle was unaware of. This resulted in Oracle Support opening up a new support section, devoted to data dictionary corruption cleanup. Cleaned up the corruption (under Oracles supervision), saved the databases and expenditure for more and faster hardware. 70 installations, implementations system integrations of 9i to 11gR2 RAC on Linux, HPUX, Windows and Solaris. Oracle versions to version 11g, Database sizes to 19 Terabytes Complete Oracle lifecycle from concept to design, architecture, hardware selection, installation and patches, database creation, backup/recovery scripting and testing (with SQL Backtrack, RMAN and breaking of third mirror), database performance monitoring, event notification, sql, waits, locks, enqueues tuning, automated scripted creation and refresh of reporting databases from production and mentoring developers. Utilize a large personal collection of tuning, performance monitoring and bottleneck identification scripts. Use a number of database design tools including Erwin and Oracle Designer. Heavy experience with Oracle Advanced Replication, OPS and RAC (9i and 10g) and Oracle Streams. Replacement of Oracle Advanced Replication with Oracle Streams in Oracle 10g databases. Creation and maintenance of high availability databases using many techniques including Data Guard and standby databases. Korn, Perl and Bash shell scripting experience. Numerous conversions from DB2/UDB and SQL Server to Oracle. Recent years worked as lone DBA in Internet environment, with heavy transaction rates 24x7. Utilized knowledge about design and sizing so downtime or degraded performance is minimized. Very responsive to short development cycle time. Mentored developers. Performed database modeling, design, sizing, tuning, loading with SQL Loader, created screens with SQL Form, and created views, reports with SQL Reports. Wrote triggers, created and restored backups. Allocated and maintained tablespaces and schema. Wrote SQL Plus queries and embedded SQL in C and ODBC code and stored procedures. Developer 2000, Erwin, Oracle Design modeling experience. Performed Oracle DBA work to create the total solution: process control, data acquisition, client server, and the Internet. Client systems included OS/2, Windows 3.x, Windows 95, Windows NT, HPUX, Solaris, VMS, AIX and Linux, with shell scripting for each of these operating systems. Oracle backup using RMAN (Oracle Recovery Manager), SQL Backtrack and breaking of third mirror. Installation and maintenance of RAC on 10g, Dataguard, and RMAN have been a very active part of last few years work. Established and implemented SOX.

Education: Boston University, Boston, MA Bachelor of Arts & Sciences MS in Computer Science (Coursework complete except for thesis).

CONTRACT and Full Time EXPERIENCE: Full time employee of and contractor to Sun Microsystems and Oracle Corporation Professional Services based in Austin, TX (Oracle acquired Sun Microsystems), April 2008 to present

Senior Oracle Architect and DBA. Consultant on Oracle/Sun projects. Consultant to Fortune 1000 companies and state governments. Projects span the spectrum from feasibility studies, specification of Sun and Oracle products, Installation, Upgrades and tuning of very high transaction, very large databases. Versions of Oracle run from Oracle 7.3 to Oracle 11G on Linux and Solaris.

Texas Access Alliance/ (reference State of Texas work in 2004, below), December, 2006 to April, 2008 (project is being unwound by State of Texas)

Production Oracle and Financials DBA for a very active Oracle shop. Oracle 9iR2 and 10gR2 in RAC and cascading Data Guard 3 tiered environments. Tuned queries. Performed root cause analysis of database failures and crashes. Designed, developed and implemented DBA and other privileged user auditing. Researched and wrote responses to security audits performed by external agencies. Performed data fixes in live production databases. Collaborated in the design and implementation of RMAN backup/restore to/from tape from/to different Oracle owners than those use for backup/restore. Designed, developed and implemented korn shell scripts to clean up old logs, listener logs from multiple listeners and alert logs in a multiple database, multiple Oracle Home, multiple Oracle Owner per server environments. Wrote scripts to handle and monitor switch to DR database between RO and MRP mode in a multiple database, multiple Oracle Home, multiple Oracle Owner per server environments. Performed multiple feasibility studies in the areas of Veritas Clustering and fail over, Veritas snapshots as a replacement for RMAN backup and moving from tnsnames to OID. Implemented switch in some environments from tnsnames to LDAP/OID connection and authentication. Followed very rigorous peer review, test in development databases then test databases then deploy in production methodology. Active member of the DST conversion team. Collaborated in Oracle Financials upgrades and patches. Mentored and brought onboard less experienced and new DBAs to the Oracle and SQL Server group. Worked in a very diverse group consisting of employees and contractors for the State of Texas and employees and contractors from many different companies. All work was performed and charged to a request/incident ticketing system. Established and implemented SOX.

Cingular Wireless, Euless, TX, March , 2005 to end of 2006 Production DBA for 35 Oracle 8.1.7.4 to 9.2.0.6 databases ranging in size to 10 TB. Conversion of Oracle 8.1.7.4 databases to 9.2.0.6 and Oracle 9.2.0.6 databases to Oracle 10gR2. All databases are hosted on Sun Sparc/Solaris boxes. Half of the boxes are clustered for fast failover. Becoming an expert with Watchmark/Prospect Software and the databases it runs on. Third

assignment with a telecom company. Dell Computer, Round Rock, TX, November, 2004 to March, 2005 Level 1 global Oracle database support. Examination of hundreds of Oracle 7 to Oracle 10g databases on Linux, Solaris and Windows for compliance with OFA and industry accepted backup, recovery and high availability standards.. Installation, patching and maintenance of Oracle 10g RAC and DataGuard on Windows and Linux. Replacement of Advanced Replication with Oracle Streams in Oracle 10g environment. Troubleshooting and modification of RMAN/Legato RMAN database backup and recovery scripts and procedures. Creation of tools to monitor synchronization of Oracle 9i and 10g primary and standby databases. Databases to 10 Terabytes. Manning of hot seat of Level 1 support Help Desk handling critical Oracle database events during critical operational periods. State of Texas, Austin, TX, July, 2004 to end of October, 2004 Development and production Oracle DBA for Oracle 9i and 10g on Solaris. Implementation and support of Real Application Clusters on Oracle 9i and 10g. Korn and Borne shell scripting. Creation and maintenance of 9i and 10g standby databases using Data Guard and RMAN. Sprint PCS, Overland Park, KS, November 2002 to July, 2004 Full life cycle Oracle DBA multi-terabyte sized mission critical Oracle 8.1.7.2 through Oracle 9.2.0.4 databases at the largest deployment of Oracle in North America. Responsible for a total of 140 databases. The databases reside on hundreds of HPUX , Solaris and Linux servers distributed through the U.S. MC Data Guard and SRDF and Advanced Replication used for local and geophysical fail over. Approximately 120 conversions from Oracle 8i to Oracle 9i. Installation and support of OPS and RAC. Backup and recovery using RMAN, SQL Backtrack and breaking of third mirror. Several ISPs, Web Hosting and Telecommunications Companies and still successful e-Commerce Companies, Overland Park, KS, November 1998 to October 2002 Lone Data Architect and onsite Oracle expert. Oracle DBA (physical and logical) on Oracle 8.0.5 to Oracle 9.2.0.1 and Oracle Applications version 11 on Windows NT and Sun Solaris. Complete Oracle lifecycle from concept to design, architecture, hardware selection, installation and patches, database creation, backup/recovery scripting and testing, database performance monitoring, event notification, sql, waits, locks, enqueues tuning, automated scripted creation and refresh of reporting databases from production, mentoring and protecting the databases from the developers. Backup/recover using cron job scripts, Oracle Recovery Manager (RMAN) and SQL Backtrack. Performed migrations from Oracle Applications 10.7 to Oracle Applications 11i. DB2 DBA on HPUX and SQL Server DBA on Windows. Sprint, Kansas City, KS, May 1998 to December 1998 Full cycle development/production Oracle DBA for a Y2K tracking database. Oracle 7.3.4 and 8.0.5 on NT with Parallel Server and Parallel Query Option. Installation and maintenance of Oracle Parallel Server and Oracle Failover

Server 7.3.4 and 8.0.5 on NT. Mastercard International, St. Louis, MO, February 1998 to May 1998 Production DBA for very large, 7x24 production databases. Oracle Data Warehousing. Installation, development, maintenance of Oracle 8 databases. Parallel Server and Parallel Query Option installation and use. Warner-Lambert, Parsippany, NJ, November 1997 to January 1998 Oracle DBA. Installation and maintenance of Manugistics software and Oracle Server 7.3.2 on HPUX. Complete setup and maintenance of Oracle databases including creation of all schemas and stored procedures, backup and disaster recovery plans and procedures. Schering-Plough, Memphis, TN, September 1997 to November 1997 Oracle DBA. Migration from DB2 and SQL-Server to Oracle 7.3.3 under Windows NT with Windows NT workstations. Helping developers writing Crystal Reports, optimizing SQL Queries. General DBA consulting. M/D Totco, Austin, TX, May 1997 to August 1997 Developer - Wrote an I/O Server using DDEML, OLE, TCP/IP on Windows NT 4.0 with Visual C++. Profibus, Modbus, Siemens S5. Work on internet and intranet using Oracle as database, HTML, ODBC and Java as to access. Egyptalum (Aluminium Company of Egypt), Nag Hammadi, Egypt, April 1996 to May 1997 Oracle 7.3 (on Open/VMS) programming, Developer 2000, Designer 2000 Oracle DBA. Full cycle development of plant-wide inventory and material tracking databases. BTrieve/Novell, Austin, TX, January 1996 to April 1996 IPX, SPX programming of a TCP/IP protocol stack using Visual C++ under Windows 3.11 and Windows-NT. BMC Software, Austin, TX, July 1995 to January 1996 Oracle DBA and DB2 DBA. Oracle Developer IBM Corp. (ISSC), Irving, TX, March 1995 to July 1995 Porting OS/2 P.M. and communications code to Windows 32 API (NT) code. Significant analysis of issues involved in porting from OS/2 to the Windows 32 (NT) API and GUI and control code level. MCI Telecommunications, Colorado Springs, CO, May 1994 to March 1995 Analysis, design, coding and testing of a Visual C++, Visual Basic, Windows SDK 3.1, Sybase based routing system and a Borland C++, Poet based 4GL. Heavy OORA, OOD work. OLE/2 programming experience. Programming in SQL for Oracle 7.1 and some Oracle 7.1 DBA work. IBM, Boulder, CO, and Austin, TX, September 1990 to March 1994 At Boulder: conversion from DOS, Series/1 EDX/EDL based shipping, material tracking system

used by IBM to distribute software, kits and manuals to all customers worldwide to an OS/2, AIX/RISC and PC (using Windows SDK) network tied into IBM mainframes via LU6.2. Distributed database: DB/2 on host in Boulder, first DBM then DB2/2. Significant network and automation planning, programming, debugging. At Austin: programmer, designer and tester of LAN Distance, the IBM WAN product running under OS/2, DOS and Windows. Wrote in C and C++, used Microsoft C and C-Set/2. Continued to maintain and upgrade the DB2/2 database queries, procs and acted as DBA for the system developed while in Boulder. E.I. Dupont, Wilmington, DE and Parkersburg, WV, May 1988 to September 1990 Wrote programs on VAX/VMS using C and Fortran to enter and retrieve process data into Oracle databases. SQL*Forms and SQL*Reports creation. Full cycle development and maintenance Oracle DBA. 3M, Broadcast Products Division, Huntsville, AL, April 1988 Debug, modification, test and integration of an IBM PC/MS-DOS/RTX based video switching system used at the Seoul Olympic Games. C, 8088, 80286, 80251 assemblers. Used TI logic analyzers for debugging. Fisher Controls International, Austin, TX, December 1987 to April 1988 Wrote an historical trending package for the Fisher ProVox product. Wrote in C, Pascal, Fortran 77, Macro-77 and embedded SQL calls. Used VAX GKS for graphics. The data was stored/retrieved in Oracle databases running on VAX/VMS. Digital Equipment Corporation, Co. Springs, CO, June 1987 to December 1987 Design, coding, testing and maintenance of the Call Handling and Management System used by DEC to track and handle calls placed by customers for technical support. Wrote in Pascal, C, Fortran 77, Macro-32, FMS, TDMS, TPU, and RDB. Calspan, Arnold Engineering and Development Center, Tullahoma TN, March to June 1987 Designed, coded and tested a benchmark for a high speed Dynamic Data Acquisition System to be used to real time test turbojet engines in a high speed wind tunnel: feasibility study. Programmed in Fortran 77 and Ada on VAX/VMS and RSX-11M. Utilized MARS-432 array processors and Aptec I/O data computers. General Electric Company, Huntsville, AL, January 1987 to March 1987 Wrote a Mil-Std-1490a, 483 A-spec for the Operational Management System of the Consolidated Automated Support System (OMS/CASS), an ATE system for the US Navy. Also wrote the DT+E for the OMS. VAX/VMS. United Technologies Corp., Carrier Division, Central Engineering, Farmington, CT, September 1986 to January 1987 Designed, coded, tested an enhancement to Carrier's PDP-11/RSX-11M+, Z-80, PM based distributed HVAC control system. Also wrote code for VAX/VMS. Wrote in C, Pascal, Macro-32, Macro-11 and Z-80 assembler.

Sverdrup Technologies, Arnold Engineering and Development Center, Tullahoma, TN, May 1986

to September 1986 Designed, coded and tested data acquisition, data crunching and operator interface software for a very high speed data acquisition system to perform turbojet engine blade stress/strain, torque analysis in real time. Wrote in Fortran 77, C, Ada and Macro-32 on VAX/VMS Aptec I/O computer and Numerix MARS-32 array processor. Followed rigid structured design and analysis procedures. Goodyear Aerospace (now Loral Defense Systems), Litchfield Park, AZ, September 1985 to May 1986 Group leader. Headed up a team of 5 software engineers. Wrote Mil-Std-483 B and C Specs. Designed, coded and tested for a real time distributed image processing and computer based instruction system for the Air Force. Performed estimation, scheduling and cost accounting for my team. VAX/VMS, PDP-11/RSX-11M, IBM PC-AT/MS-DOS Ada, Fortran 77. Utilized DECNet and Ethernet for inter-computer communication. Followed very structured design and analysis using the military standards and Ada prototyping. General Dynamics, Convair Division, San Diego, CA, March 1985 to August 1985 Provided systems support, maintenance, sysgens and programming for the a team of mechanical engineers doing stress test analysis of Atlas Rockets and portions of the Space Shuttle under cryogenic conditions. Coded in C, Fortran 77, 8085, 8086, Macro-11 on PDP-11/RSX-11M+/Neff based data acquisition systems, and embedded processors. Sohio Alaska Petroleum Company, Anchorage, AK, December 1984 to March 1985 Member of the Distributed Control Systems Task Force whose mission was to redesign and upgrade Sohio's EMC Controls (later Rexnord, later TI Controls D/2 and D/3 based Distributed Control Systems. Coded in C, Fortran 77 and SABL on VAX/VMS and PDP-11/RSX-11M+.

S-ar putea să vă placă și