• Responsible for back-end design and implementation of RTB(Real Time Bidding) system (MySQL, Oracle, Postgres):
• Schema design and implementation (MySQL, PostgreSQL)
• Triggers for data propagation (PL/SQL, PL/pgSQL).
• Lead major project of porting existing system from [PostgreSQL, Python] to [Oracle, PL/SQL, Python]:
• Schema and data porting.
• Business logic reimplementation with Unit Tests.
• Use stateless HTTP/Json technology to communicate between front-end modules (Java, Python) to the back-end DB.
• Responsible for performance/correctness of the EF Reporting System. Improved average report execution time from 2.5 hours to 5 minutes by analyzing auto-generated report queries and optimizing them.
• Lead the effort of switching DB access implementation from Python/Protobuff to PL-pgSQL/JDBC. Personally re-implemented several Python modules using PL-pgSQL adding Unit Test for each back-end API.
• Re-implemented DB Unit Test Framework in pure Python adding support for PostgreSQL. Wrote several dozen of PostgreSQL API Unit Tests.