Experience
2024 — Now
2024 — Now
Boston, Massachusetts, United States
2021 — 2024
2021 — 2024
Developed core educational content microservices running on Kubernetes using GraphQL, Rest, Java, Spring, Reactor, and MySQL.
Created denormalized data service to speed up retrieval of quizzes from 90 seconds to half a second using AWS Lambda, DynamoDB, and SNS.
Load tested quiz retrieval with 1,000 requests/second using k6.
Maintained and optimized Neo4j based search service allowing users to query hierarchically for educational content such as text, questions, courses, and lessons.
Developed hierarchy service allowing teachers to organize and sequence learning material in tree structures.
Added Redis caching for latest versions of hierarchies to ensure fast retrieval.
Wrote Python scripts for database migrations between MySQL, DynamoDB, S3, and Neo4j to remove redundant API calls and speed up retrieval of videos, audio, and quizzes.
Integrated with third party API to add AI generated scores for student essays.
2020 — 2021
2017 — 2020
2017 — 2020
Greater Boston Area
Developed the ViralGains site as a full stack engineer with backend Java/SQL and frontend React.
Created zip code file validator, reducing errors by ensuring zip codes were targetable by Demand Side Platforms.
Created Spring Boot task to fill DynamoDB cache with weekly data, speeding up code by avoiding third party API request limits.
Owned the development of an internal Selenium testing framework using Cucumber and Node.js.
Stabilized Selenium tests by reducing flaky tests by 99%.
Developed new tools to automate testing (testing password reset emails, forking and modifying report tool for cucumber tests, creating tools to recognize failed tests and rerun them in Jenkins).
Reduced test suite runtime by several hours with new testing methods (Navigating via URLs instead of UI, creating test data via APIs, adding password tokens to browser storage to avoid logging in through UI).
2016 — 2017
Amherst
Tutored students in the Data Structures, Programming Methodology, Computer System Principles, and Intro to Problem Solving with Computers classes
Broke down complicated technical concepts into easily understood material
Education
University of Massachusetts Amherst
Bachelor’s Degree
2013 — 2017