We provide IT Staff Augmentation Services!

Oracle Resume

2.00/5 (Submit Your Rating)

Fort Monmouth, NJ

Education

MS Computer Science
BS Mathematics

Professional Experience

2010 Confidential, Fort Monmouth, NJ
Senior Oracle DBA/Contractor
Senior Oracle DBA for the Army’s acquisition system. All Army organizations (330+ organizations) will be moving to a single platform, where contracts will be viewable online. All documents and images are stored within the database as LOB data.

  • Configured RMAN backups on production database (changed from full daily to incremental)
  • Reorganized development environment onto separate server (Sun M5000)
  • Currently supporting 10 Army bases Wrote migration scripts using SQL*Loader and PL/SQL
  • Consolidation of all schemas using Oracle Virtual Private database (VPD)
  • Oracle list partitioning with LOB data
  • Database Sizes: 1TB(QA)-10TB (Prod)

2001-2009 Confidential, Freehold, NJ
Engineering Fellow / Senior Oracle DBA
Technical Director and Senior DBA for the development of a Class 5 soft-switch. Company wide tech lead for platform migration and next generation HA replacement to Oracle RAC.

  • Database Sizes: 250-500GB

Technical
Lead

  • Technical lead for cross platform standardization on Oracle RAC.
  • All DB teams reported directly to me
  • Technical lead on choosing the next generation server platform. Provided database benchmarks comparing RHL on Sun/Intel 4250 vs. Sun “Niagara” T5220.
  • Technical lead for choosing next generation storage platform. Benchmarked legacy DotHill SanNet II and Sun StorageTek 2540 iSCSI and Fibre Channel.

RAC
11.1.0.7

  • Developed the next phase of our HA replacement platform, running nine node Oracle RAC, connected to dual Qlogic Sanbox, on Oracle 11.1.0.7/Solaris 10 using RAW devices
  • Replaced Veritas functionality with native Solaris utilities, such as DMP (MPXIO), IP Multi-pathing and local disk mirroring using Sun SVM

RDBMS
9.2.0.6 11.1.0.7

  • Modeled all business requirements (Logical/Physical) in Erwin/ERX
  • Maintained physical and logical models of the database. All entities in logical model normalized to 3rd normal form.
  • Physical model de-normalized to match business rules and performance criteria
  • Wrote all database infrastructure scripts and files (tablespaces, init.ora, tnsnames, listener) and all schema scripts (tables, partitions, indexes, RI constraints, etc…) Used Erwin’s DB compare to validate installation scripts
  • Tuned all running queries via AWR and TKPROF, development queries via explain plan. Provided the development team with CGI based explain plan tool
  • Wrote provisioning tool (used at all customer sites, used in trials and customer demos) to provision data. Screens were dynamically generated via information in the Oracle catalog. Written in KSH, C++, javascript via Apache CGI
  • Re-wrote security procedures leveraging Oracle’s built in MD5 hash function (Oracle Crypto)
  • Wrote insert/update triggers and stored procedures in support of replication.
  • Researched, Designed and implemented cross platform solution leveraging the power of TimesTen (Cache Connect to Oracle).

HA

  • Developed from the ground up our HA solution, using Veritas VxVM/VCS (5.0)
  • Wrote all OS installation/upgrade scripts, including Symantec (VCS and VxVM) installations, Oracle ( RDBMS, Clusterware, RAC ), RAID array volume creation (Sun and DotHill)

Backup
and DR

  • Implemented Oracle’s Master/Master symmetric replication
  • Wrote Logminer based replication, to replace Oracle’s Master/Master replication, which outperformed Oracle Streams with a sustained throughput of 500tps (avg record length 100 chars), compared to Oracle Streams at 100tps
  • Wrote wrapper scripts around imp/exp and impdb /expdp

2009-2010 Confidential, Middletown, NJ

  • Creator and developer of a video hosting site, written in C++ and MySQL. Meta data is stored in the database, while video content (converted to Flash Video) is stored on disk.
  • Database Sizes: +50GB
  • Installed MySQL on Linux (RHL and Fedora)
  • Designed database objects in Erwin/ERX following standard rules of data normalization.
  • Created all scripts to create database “on the fly”, including all tables, primary keys, RI constraints
  • Uses the innodb engine for transactional integrity (used in conjunction with “start transaction”)
  • Ran all SQL through “explain” utility to determine access path
  • Run analyze command on all tables to gather statistics
  • Core code written in c++, maintenance scripts written in bash.

1999- 2001 Confidential, Lakewood, NJ
Senior Oracle DBA / Manager

  • Managed a group of five(5) database administrators, in conjunction with the following projects:
  • Database Sizes: 500GB 1.2 Terrabytes

Sun E6500
Oracle 8.1.5

  • Specified and ordered all hardware for new OLTP system, including the clustered environment, storage (IBM 7133), and installed software.
  • Configured clustered environment using Veritas VCS, with Oracle (8.1.5) and NetBackup plug-ins.
  • Installed all network cards (QFE), I/O cards (JNI), unipacks (for the OS).
  • Wrote Oracle backup scripts to use in conjunction with Quad Mirroring.
  • Configured all Volumes for the new tablespace layouts.
  • Wrote all migration scripts, in conjunction with SharePlex to migrate database to new layout (included all changed security, ownership of schema’s, sys grants and objects grants, etc.)

Sun E4500

  • Designed a data warehouse (1.2 Terrabytes on RAW), to move all ad-hoc queries and reports off the production OLTP database. Since Oracle replication did not work from version 8.1.5 to 7.3.4, wrote a hybrid replication scheme using Oracle Snapshot replication, and a replication program written in proc*C++.
  • Installed Solaris, Volume Manager and Oracle on all database servers.
  • Installed and configured SharePlex on all database servers.

Sun E3000

  • Audited OLTP database for all performance bottlenecks (including low level I/O conflicts - vxstat, shared pool utilization v$sqlarea , swap space usage , swap -l, table scanning, row chaining “analyze chained rows” , etc..).
  • Implemented profile limits to reduce the impact of run-away queries.
  • Migrated in place, part of the database from Quick I/O to RAW volumes (which included allocating the volumes, assigning mirrors, etc..) NOTE: Quick I/O was causing system to panic and throughput comparisons couldn’t compare to RAW.

1993-1999 Confidential, Lincroft, NJ
DBA Distinguished Member of Technical Staff

  • Consolidated multiple sids running on one server, into one database SID.
  • Migrated database from SparcCenter 2000 to 6way Uitra 6000, at the same time migrating database from v. 7.2.3 to 7.3.4.
  • Wrote all migration scripts for database migration, and completed migration within a 4 hour window (using single tasking export/ import The single tasking export/import utility needs to be generated via the make utility and isn’t the same as the regular export utility)
  • Implemented MTS (only for customer service), due to a rise in the number of customer service agents accessing the system. De-activated MTS when customer service database migrated to a transaction monitor (Cheetah).
  • Implemented snapshot replication for provisioning systems..
  • Implemented roles and profiles on production system.
  • Created multiple test databases, Q/A databases, etc.
  • Conducted classes for development group on benefits of running queries using an “explain plan”, and other database techniques (ie. normalization of data).

1990-1993 Confidential, New York, NY

Project Manager DBA

  • Supported 26 DB2/VM database, 3 DB2/MVS application and 2 Oracle applications running on Sun Solaris and IBM AIX.
  • Extensively involved in database modeling using LogicWorks and Erwin. This involved data normalization / de-normalization, supporting the logical and physical model.
  • Extensive documentation of database objects (table definitions, column definitions, using 3rd party data dictionary warehouse.
  • Wrote database-monitoring tool in visual basic to monitor application specific events (ie. Lock contention and then tracing back rogue SQL)

1987-1990 Confidential, NewYork, NY
Systems Administrator

  • System administrator on VM/CMS supporting a user base of 500.
  • Installed all OS Patches, and database patches for DB2/VM aka SQL/DS)
  • Configured / allocated storage for database.
  • Involved in all aspects of system administration on an IBM Mainframe running VM/CMS.

We'd love your feedback!