Principal Software Engineer
Lead developer on the core ad serving software. Refactored existing software, written in PHP, to be more performant, reliable and testable. This resulted in a 10x performance improvement with fewer system failures as traffic grew and faster, more successful development cycles. Implemented additional user targeting and ad quota features.Designed and implemented an analytics system using Apache Cassandra for real time reporting and Apache Pig and Python for offline batch processing. These metrics power application decision making, real time and historical dashboards and campaign summary reporting.Built a content management system using Java and Spring Boot for creating and serving microsites to provide additional content behind mobile ads. This resulted in increased brand engagement from users.Developed an Android client library for distribution to partners looking to integrate their Android apps with the AdAdapted platform.Improved the company’s use of resources on Amazon Web Services to be more fault tolerant, performant and easier to maintain. This includes automating the deployment of the new software builds, improving disaster recovery with backups, centralizing key logs and better monitoring coverage.