Lead Software Engineer
2020 - 2022Constant Contact- Introduced unique type safe workflow across a GraphQL API and front end, allowing the front end to be synced with types generated on the back end.
- Built a library for creating a complex branching workflow canvas, allowing drag and drop of nodes while maintaining even spacing between them. Designed an algorithm to manage the node spacing. Published it as the organization's private npm package.
- Evaluated and introduced many new technologies to the company tech stack as was requested. Assessed new technologies to potentially adopt company-wide. Technologies include TypeScript, Recoil, and GraphQL.
Technologies: React, TypeScript, GraphQL, Node.js, HTML, CSS, React Apollo, MobXSenior Front-end Engineer
2018 - 2020Isobar- Led a front-end team on a new initiative to provide a car and driver service in China. Built a full reservation flow, including location inputs integrated with mapping APIs. Helped deploy AWS Lambda API layer built using Node.js.
- Upgraded and maintained a high-traffic enterprise web app. Led initiatives and managed junior developers. Spearheaded an upgrade to React 15 and 16 and refactored an old app-state-management system to use Redux.
- Re-designed site-wide modal control architecture using React-modal to be more generic, composable, and easier to implement.
Technologies: React, JavaScript, Redux, AWS Lambda, Node.js, HTML, CSS