Experience
2024 — Now
2024 — Now
• Lead the design and delivery of an AI -first internal developer platform supporting hundreds of engineers across product, data, and infrastructure teams
• Built and maintain a monorepo internal tooling ecosystem, enabling rapid development of internal applications, workflows, and dashboards with shared primitives and paved paths
• Act as a technical point of contact for internal platform strategy, balancing short-term developer needs with long-term architectural direction
2023 — 2024
2021 — 2023
2021 — 2023
Boston, Massachusetts, United States
• Built complex interfaces utilizing React, NodeJS, and MongoDB, creating long-term maintainable and scalable code using TDD and TypeScript for an AI assisted accounting platform
• Led the conversion of a large legacy JavaScript codebase to TypeScript, resulting in increased code reliability and developer experience. Established type standards and best practices.
• Mentored and trained developers
• Continued migration from a no-code app using Retool to an in-house coded application
• Expanded, improved, and rebuilt existing components, addressing major tech debt hurdles to clean and improve code performance.
• Contributed across the full software development life cycle, including coding standards, code review, source control, build, test, deploy, and operations.
2020 — 2021
2020 — 2021
• Led the development of multiple high-traffic (500k+ users) fantasy sports web apps for major sports leagues and networks. Primarily used React and TypeScript to create server-side rendered apps and provide an excellent user experience.
• Mentored and trained junior developers throughout the app development process, from concept to completion, while adhering to tight deadlines.
• Selected appropriate technologies to provide the required functionality for a diverse set of games and apps, and utilized caching, CDN, AWS, Docker, and Webpack to ensure reliable and high-performing apps at scale.
• Developed long-term, maintainable, and scalable codebases using test-driven development and modern functional React components and hooks-based development, while also maintaining and updating class-based components on legacy projects.
• Rebuilt and improved existing games and apps by refactoring and modernizing aging code for clean, bug-free, and performant code.
• Worked collaboratively with multiple teams and developers to establish an efficient CI/CD pipeline and Agile development process, interfacing with clients and teammates using Slack, Jira, and Abstract/Zeplin.
• Demonstrated in-depth experience with server-side rendering technologies such as Next JS to create fast and efficient applications.
• Utilized various React state tools, including Redux, React Context, and React-Query, to build complex, smooth user interfaces using styled components, SCSS, CSS, and other tools, mastering the subtleties of CSS and using it to dynamically render complex app states and changes.
2017 — 2020
Education
University of Vermont