Configured numerous routing rules and load tested them to confirm the cutover would handle production traffic.
•
Created several architectural proposals that were successfully implemented by myself and other core developers.
•
These proposals were part of a larger epic to cutover thumbnail traffic to a brand new service.
•
Worked with the team to create a dockerized solution for development environments so testing could be done locally and services could be ported to the internal CICD framework
•
Technologies: Docker, kubernetes, Falcon, Python, AWS, Fastly, PostgreSQL, MySQL
Worked with the team to implement a ETL using Dataflow/Apache Beam to transform impression data (billions of rows) from stickyads and liverail into revenue data based on partner contract rates and complex business rules. The inputs and outputs were done through BigQuery and subsequently pushed into services using a Golang worker for UI reporting. Implemented the scheduling system for the ETL using airflow and kubernetes.
•
Implemented a queuing/worker architecture for the several services using celery and ElastiCache. This system addressed pitfalls in reporting and revenue calculations
•
Exposed several fields to DM’s public API for consumption by the new react & react-native experience.
•
Created several architectural proposals that were successfully implemented by other core developers.
•
Created a dockerized solution for the partner solutions SOA stack using docker-compose and docker. This allowed developers to test locally and have an end to end test environment w/o mocks.