Software engineer with a background operating across all levels of a tech stack in a startup environment. Have experience collaborating with technical and marketing/product teammates to complete new features. Recently spearheaded a complete backend rewrite moving from Java 11 to Node.js 18.
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
Worked on a team of three engineers to maintain ThriveFantasy's tech stack, as well as to build up new features and products. Collaborated directly with marketers to make changes and optimizations to ThriveFantasy's website UI/UX.
Assisted Professor Wayne Eastman with the development of the Moral Clarity Test, an ethical assessment meant to measure an individual's deviations from predicted moral norms. Used third party software to model basic testing procedure, and wrote up summary of testing procedure to be used during test administration.