Tickets Team
•Worked on a customer facing ticketing product with over 75,000 MAU, scaling the service from 120,000 to 350,000 tickets created weekly. Created and updated APIs and associated UIs for filtered tickets searches, ticketing permissions, and joining survey data in ticket exports. Technologies used: Node, MySQL, ElasticSearch, AWS SQS, and Kafka-based consumers
•Orchestrated team’s migration from AngularJS to React and TypeScript by building infrastructure for the new front end, including CI/CD pipelines to build and run Jest tests inside of a Docker container and publish static assets to an S3 bucket backed by a CDN. Built React components and an API client for the new front end
•Found opportunities to reduce front end bundle size through compression and removing unnecessary code, driving TP95 page load time down by 35%
•Created disaster recovery scripts and runbooks for restoring services and customer data in a new AWS datacenter, reducing restoration time from 21 hours to six