About Me
I'm a fullstack developer focused on building web apps that are easy to use and reliable. I care about clean interfaces and solid backend systems. No unnecessary complexity, just software that does its job.
At SAP, I led the rewrite of a virtual events broadcasting platform, optimizing video experience and accessibility for audiences up to 50,000. I architected a real-time subtitling system using machine learning, and implemented a P2P video distribution system for scalability.
At 9thCO, I build accessible, high-performance websites and custom plugins for Storyblok and Strapi, including DeepL-powered translation and SendGrid newsletter automation.
If I'm not coding, you'll probably find me building mechanical keyboards, snowboarding, or catching up on sci-fi and fantasy. Yes, I've seen Lord of the Rings more times than I can count. I also like to reset with a good book, a run, or just some quality time with my wife.
Experience
9thCO Inc.Fullstack Developer
Built high-performance, accessible websites with Storyblok and Next.js. Automated multilingual content translation and newsletter delivery with custom plugins, and streamlined large CMS migrations.
- TypeScript
- JavaScript
- Next.js
- React
- Storyblok
- Strapi
- DeepL
- SendGrid
- Tailwind CSS
- Figma
enrollaFounding Engineer (Part-Time)
Built an AI-powered platform connecting students to college programs through interactive quizzes and real-time analytics. Led frontend, backend, and design system development, focusing on intuitive UX and robust performance.
- TypeScript
- JavaScript
- Next.js
- React
- Hono
- Tailwind CSS
- PostgreSQL
- Stripe
- Figma
SAPSenior Fullstack Developer
Led the rewrite of a virtual events broadcasting platform, optimizing video, live support, and user interaction for large audiences. Built a machine learning–powered real-time subtitling system and implemented P2P video distribution for scalability.
Fullstack Developer
Maintained the legacy broadcasting platform, implementing a chat reply feature that boosted user engagement.
- TypeScript
- JavaScript
- Nuxt
- Vue
- Docker
- Cypress
- AWS
- MongoDB
- Figma
Shockwave MediaLead Frontend Developer
Spearheaded frontend development of a content creation task management platform (think Trello for video, banners, and ads), streamlining content organization and team collaboration. Established coding standards and best practices, ensuring code consistency and maintainability. Evaluated and adopted React and Next.js for new client projects, delivering high-performance, interactive web experiences.
- TypeScript
- JavaScript
- Next.js
- React
- React Native
- Tailwind CSS
- Storybook
- Figma
PROJECT WIFIFullstack Developer
Rebuilt web app using Vue to streamline client billing with Stripe, enhance profit tracking with real-time dashboards, and improve user engagement with interactive stats. Developed a React Native mobile app, boosting user engagement and increasing on-time invoice payments.
- TypeScript
- JavaScript
- Next.js
- Nuxt
- Nest
- React
- Vue
- React Native
- Tailwind CSS
- MongoDB
- Stripe
- Figma
Cambridge University Press & AssessmentSoftware Engineer
Developed Python scripts to automate journal formatting according to APA and MLA styles, increasing efficiency. Created a reusable library that implements our internal authentication APIs, saving developers an estimated 20 hours per project integration.
Junior Software Engineer
Maintained critical legacy and core product applications written in Java. Wrote unit tests for internal libraries and applications.
- JavaScript
- Python
- Java
- Spring
- Docker
- PostgreSQL
- Full Resume
Projects
enrolla
AI-powered platform that matches students to college programs through interactive quizzes and analytics.