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.
If I'm not coding, you'll probably find me building mechanical keyboards, exploring photography, 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
enrollaFounding Engineer
Built the full platform from scratch using Next.js, implementing AI-powered student-to-program matching through interactive quizzes and real-time analytics. Designed and implemented the UI/UX, creating an intuitive interface and cohesive design system. Led product strategy and technical architecture as the sole engineer, driving the product from concept to launch.
- TypeScript
- JavaScript
- Next.js
- React
- Hono
- Tailwind CSS
- PostgreSQL
- Stripe
- Figma
9thCO Inc.Fullstack Developer
Built custom Strapi and Storyblok plugins, including a SendGrid-powered newsletter system and automated content translation using DeepL. Led a complex WordPress-to-Storyblok migration, restructuring content architecture and eliminating legacy technical debt. Delivered high-performance, WCAG-compliant websites using headless CMS (Strapi, Storyblok, Prismic) with Next.js, optimizing for Core Web Vitals.
- TypeScript
- JavaScript
- Next.js
- React
- Storyblok
- Strapi
- DeepL
- SendGrid
- Tailwind CSS
- Figma
SAPSenior Fullstack Developer
Led the full rewrite of the broadcasting platform, optimizing video playback, revamping live support, and overhauling the notification system. Built a real-time ML-powered subtitling system from scratch, generating live captions for video streams and expanding accessibility reach. Implemented a P2P video distribution system, reducing server load and improving stream quality for large-scale audiences. Shipped a threaded chat reply feature on the legacy platform, increasing user engagement and session time.
- TypeScript
- JavaScript
- Nuxt
- Vue
- Docker
- Cypress
- AWS
- MongoDB
- Figma
Shockwave MediaLead Frontend Developer
Led frontend development of a task management platform for video and ad content creation, streamlining team workflows and collaboration. Established coding standards and best practices across the team, improving code consistency and maintainability. Introduced React and Next.js for client projects, improving performance and developer velocity.
- TypeScript
- JavaScript
- Next.js
- React
- React Native
- Tailwind CSS
- Storybook
- Figma
Project Wi-FiFullstack Developer
Rebuilt the web app in Vue with Stripe billing integration, real-time profit dashboards, and interactive usage stats. Developed a React Native mobile app that increased user engagement and improved on-time invoice payments.
- TypeScript
- JavaScript
- Next.js
- Nuxt
- Nest
- React
- Vue
- React Native
- Tailwind CSS
- MongoDB
- Stripe
- Figma
Cambridge University Press & AssessmentSoftware Engineer
Automated journal formatting (APA/MLA) with Python scripts, reducing manual formatting time. Built a reusable authentication library for internal APIs, accelerating integration across team projects.
- JavaScript
- Python
- Java
- Spring
- Docker
- PostgreSQL
- Full Resume(opens in new tab)
Projects
enrolla
AI-powered platform that matches students to college programs through interactive quizzes and analytics.
