Work Experience
Kyruus | 2019 - 2025
Remote
- Migrated Kyruus’s search for care application to a new version of the internal Kyruus search API; this was a large overhaul that touched all customers and required syncing with stakeholders across the company in addition to writing an automation script to reduce manual work required to support the migration
- Converted all customers from Google Maps to AWS Location Service for geocoding
- Built a reusable map component using maplibre-gl and AWS Location Service to enable customers to switch from Google Maps to AWS Location Service due to HIPAA considerations
- Led development of a feature to display up-to-date provider availability within search results to increase booking conversions
- Led quarter-long project to implement modernized search results page in Kyruus’ main search for care application, leading in-house and off-shore resources to deliver ahead the project of schedule and collaborating closely with product and design
- Key contributor on project to rewrite and modernize Kyruus’s online booking platform; tech stack used was React and XState
- Contribute to company-wide reusable component library, developing new components from scratch or extending MaterialUI components as appropriate
- Implemented code-splitting to improve site performance per Google Web Vitals reporting
- Maintain Node.js (Express) backend, adding and modifying endpoints as necessary to support front-end development
- Write extensive functional and unit tests for all new features and upgrades
- Mentor junior developers and help onboard new team members and conduct technical interviews
- Maintained legacy Python Flask application (since migrated to Node.js)
Filtered.ai | 2018 - 2019
Boston, MA
- Built features as part of a three-person, full-stack (Node.js) engineering team; this work supported thousands of candidates as they completed interviews on the Filtered platform
- Constructed endpoints to support new features using Express.js and MongoDB
- Re-structured existing endpoints to follow a modular design pattern using Express sub-routers
- Built Chrome and Firefox extensions to track interviewee tabs as they complete a Filtered interview
- Leveraged Google Maps and geocoding tools to enable a map-based search of the Filtered candidate database
- Used Google Maps and Socket.io to plot live Filtered interviews as they occur on a map on the Filtered homepage to support marketing efforts
- Developed a feature to compare candidate submissions for a submission for a given interview question against other submissions for the same question to identify possible candidate plagiarism
Education
Columbia University | 2011 - 2015
B.A. in English
Skills
- Javascript
- Typescript
- React
- Redux
- Xstate
- Node.js
- Express.js
- HTML
- CSS
- styled-components
- Python
- Flask
- SQL
- NoSQL
- web accessibility
- mobile-first development
- debugging