New York, New York, United States
• Initiated and completed a backend rewrite from Java 11 to Node.js 18 in ~5 months, cutting AWS costs by ~50%, eliminating downtime issues, and greatly reducing both average endpoint latencies and code complexity
• Aided in the creation and expansion of a new automated test suite using Mocha.js, Chai, and Nock, writing ~80 tests ensuring safety of API endpoints and scheduled tasks
• Implemented a migration-based database schema update system with the Sequelize ORM, which involved meta-programming migration files for pre-existing database tables and adding to deployment strategies, eliminating the need for separate maintenance of ORM models and database tables
• Automated the creation and maintenance of available user vs. house wagers, eliminating the need for constant human oversight of player lines and contributing to a month-over-month feature profit increase of ~220%
• Collaborated with two 3rd party contracting firms to complete a frontend rewrite, helping build out an axios-based client package used to communicate with our user-facing API
• Safely deployed and updated a variety of AWS services (ECS Fargate, Elasticache) using Terraform Cloud
• Collaborated with technical and non-technical teammates to develop a new administrative site attached to
our main Node.js API, utilizing server side rendering via EJS templates
• Wrote mysql queries to investigate potential bugs, monitor user activity, and explore impacts of new
features