As the ninth employee of EnterpriseDB, I’ve been fortunate enough to have designed, prototyped, participated in, or led the development of many successful projects which have enabled the company to grow and succeed. While acting primarily as a Sr. Software Architect focusing on database internals, my experience and proven ability to lead has led me to have been tasked with porting, project management, sales, performance, and services projects.
- Prior to its acquisition, I performed technical due diligence of ExtenDB (now GridSQL) on behalf of EnterpriseDB.
- Selected to independently port SugarCRM Enterprise to EnterpriseDB.
- Selected to independently port a Fortune 500’s COBOL application to EnterpriseDB.
- Selected as one of four project members to design, develop, test, and deliver EnterpriseDB Postgres.
- Performed real world testing as a primary and ongoing member of EnterpriseDB’s Advanced Testing Group.
- Performed post-sales work for several major clients.
- Performed sales engineering tasks for several major clients.
- Performed both public and customer-oriented database training sessions.
- Performed database benchmarking and performance regression analysis.
- Participated in the design and development of EnterpriseDB and Postgres training materials and labs.
- Participated in the design of the EnterpriseDB Procedural Language Debugger.
- Led the design and development of an Oracle Call Interface (OCI) drop-in library replacement.
- Led the development of an Oracle-compatible SQL precompiler suite for COBOL.
- Designed and prototyped an update-in-place storage engine replacement for PostgreSQL supporting in-memory UNDO and functionality similar to Oracle Flashback Database.
- Designed and prototyped Oracle-compatible PL/SQL bulk operations support (FORALL/BULK COLLECT).
- Designed and prototyped Oracle-compatible implicit DDL commit support.
- Designed and prototyped a modular SQL compatibility framework.
- Designed and prototyped asynchronous I/O support.
- Designed and prototyped Oracle-compatible query hinting.
- Designed and prototyped several built-in Oracle packages.
- Designed and prototyped a web-services gateway for database functions, packages, and procedures.
- Designed and prototyped a T-SQL to PL/SQL translator using ANTLR.
- Designed, prototyped, and implemented an adaptive background writer.
- Designed, prototyped, and implemented an improved hybrid LRU/Clock-sweep buffer manager.
- Designed, prototyped, and implemented EnterpriseDB DynaTune; a dynamic tuning engine for PostgreSQL.
- Designed, prototyped, and implemented a shared query caching framework.
- Designed, prototyped, and implemented Oracle-compatible public synonyms.
- Designed, prototyped, and implemented Oracle-compatible hierarchical queries.
- Designed, prototyped, and implemented several Oracle-compatible catalog views.
- Designed, prototyped, and implemented SQL data type mappings.
- Designed, prototyped, and implemented an Oracle-compatible runtime instrumentation and tracing architecture.
- Designed, prototyped, and implemented Oracle-compatible database links.
- Designed, prototyped, and implemented Oracle-compatible ROWID support.