Senior Software Engineer 2 | Code Migrations Tooling
CurrentJanuary 2023 - Present: Frontend Developer on Code Migrations Tooling- Developing tools to coordinate and simplify code migrations for teams across HubSpot- Own systems that enable 1-click automated migrations for codebases- Prioritizing ease-of-use and minimizing disruption for code migrations that otherwise would heavily involve work for every other team at HubSpot such as JDBI upgrades or React upgradesJanuary 2021 - January 2023: React Native Developer on React Native Foundations- Created bridges between JavaScript and Swift/Kotlin to integrate our React Native apps more deeply into their host applications- Developed an iOS library build and distribution system to replace Carthage and Cocoapods, allowing React Native libraries and iOS libraries to build separately but still interoperate- Supported the Conversations React Native team as they launched their product, defining their playbooks for various situations and processes- Investigating best practices to make the UX of React Native apps feel the same as truly native appsMay 2020 - January 2021: React Native Developer on Conversations Inbox- Built out the first POC of Conversations Inbox on mobile using React Native, proving the technology for the company- Adapted existing frontend and mobile build systems to add support for React Native- Worked with various frontend teams to remove browser specific APIs from librariesJanuary 2019 - May 2020: Frontend Developer on Frontend as a Service Team (Infrastructure)- Improved performance of application load and build times- Maintained and ensured quality of code across the organization to allow the company to rapidly innovate and deliver customer valueJanuary - December 2018: Frontend Developer on Conversations Frontend- Developed React & Redux features to grow real-time messaging platform from 100s of users to 10,000s of users- Organized, led, and oversaw the integration of HubSpot’s CRM into the Conversations product