Senior developer/sw engineer seeks challenging projects
My background includes 20+ years of experience with system design, development, and testing in a variety of languages and operating systems. The project environments have ranged in size from multinational Fortune 500 companies (such as IBM, Thomson Reuters, JP Morgan Chase, etc.) to venture startups. Most of these projects were done on a consulting basis, though I am available for both contracts and full-time permanent positions. I have good communication skills, work well on teams, and come up to speed quickly on new projects. My most recent projects are as follows:
Jan/13 – Apr/16, TeamQuest Corp., Clear Lake, IA C/C++/oracle/Postgres Developer
TeamQuest Corp. is a leading provider of performance and capacity planning software systems. It maintains nearly 700k lines of C/C++/Java code to collect detailed information from a variety of storage systems, virtualization systems, database servers, and network devices. These systems store massive amounts of data in one of three databases (oracle, PostgreSQL, and/or a proprietary database) on a variety of different hardware/OS platforms. While much of my tenure at TeamQuest was spent maintaining and enhancing those 700k lines of code, my major accomplishments were
I designed and created an extension to the PostgreSQL pg_dump utility to allow customers to do partial data exports. The relatively small partial exports could then be returned to TeamQuest customer support for analysis.
I researched the interaction between theTeamQuest product work flow and PostgreSQL table/index storage management. I designed a partitioning strategy to minimize storage requirements. The newly partitioned tables were up to 75% smaller. Also, queries against the smaller tables were substantially faster.
I later used a similar approach to emulate partitioning on oracle Standard Edition servers which do not provide the Partition Feature.
When TeamQuest acquired a small company whose products only executed on MS Windows and the SQL Server database, I worked with the acquired team to migrate their database schemas and stored procedures to the PostgreSQL environment.
This work was done on Windows, Linux, AIX, hp/ux, and Solaris in C, C++, SQL, PostgreSQL PL/pgSQL, and oracle PL/SQL.
Feb/12 – Aug/12, Comcast Cable, Englewood, CO oracle Developer
Comcast is one of the largest providers of cable, Internet, and telephone services in the United States. One of the key systems for managing the telephony service is the TPP (Third Party Provisioning) system. As a member of the TPP development team my primary responsibility was the migration of the system from a Sun Solaris oracle 10g platform to a Linux oracle 11g six node RAC platform. This involved configuration data reviews and PL/SQL scripting to modify that data. Much of the activity in this system is done by ksh jobs managed by a product called UC4. I modified hundreds of ksh scripts to accommodate changes required by the new system. This work was done with oracle PL/SQL, PL/SQL Developer, Toad, cygwin, and ksh.
Oct/11 – Jan/12, Century Link, Denver, CO oracle Developer
CenturyLink is the third largest telecommunications company in the United States. When it acquired Qwest it undertook a large project to migrate Qwest’s PeopleSoft business applications to SAP. My role on this project was to review and fine tune the PL/SQL scripts which migrated business data from the PeopleSoft database to the SAP database. I utilized oracle PL/SQL, Toad, and cygwin to accomplish this.
Aug/10 – May/11, Ball Corp., Boulder, CO oracle Developer
The Ball Aerospace & Technologies Corporation (BATC), a subsidiary of Ball Corp., is a leader in the design, development and manufacture of innovative aerospace systems, imaging systems and satellites for the US Defense Dept. and civilian companies. There is a major project, GHRMS, within Ball to re-architect the human resources (HR) processes. As a member of the GHRMS team, I designed new as well as modified existing oracle PL/SQL, ksh, and PeopleSoft SQR scripts to adapt systems to the new architecture. In addition to those technologies, I utilized Toad, cygwin, and Sun Solaris to implement corporate objectives.
May/06 – Sep/09, Thomson Reuters, Denver, CO oracle Developer
The Lipper Division of Thomson Reuters is the global leader in supplying information, analytical tools, and commentary on mutual funds and hedge funds. It maintains enormous databases of historical global securities data and mutual/hedge fund portfolio information to support its product sets. My daily responsibilities included the analysis, design, implementation, and testing of new features and code fixes to the existing oracle PL/SQL stored procedure packages. I also wrote complex programs to detect and correct corrupt data in the database. In addition:
As a senior team lead, I re-architected the staging control portion of the portfolio processing subsystem and directed a group of in