Boston, Massachusetts, United States
• Factored out campaign recipient generation in sending pipeline to allow for independent scaling, multiprocessing, task impotency, and giving users the ability to generate up to 15,000,000 recipients at send-time for campaigns scheduled in the future.
• Created internal querying service abstraction to reduce downstream modifications and exceptions, allowing us to move out of the mono-repo while preserving availability.
• Used Amazon Database Migration Service to consolidate campaign channels (email, SMS, and push) to allow for multiple-channel Campaigns and reduce the number of database calls by a 67% from end-users looking to see overviews.
• Migrated a-sync task processing from RabbitMQ to a Pulsar-based internal tool, dogfooding it
• Used AWS CLI and Blue/Green deployments to partially automate engineering-wide MySQL 5.7 -> MySQL 8.0
• Assisted onboarding of new team members by helping develop new documentation to reduce tribal knowledge.
• Helped recruiting efforts at Cornell and led technical interviews for 100+ SWE candidates-