About
I'm a senior software engineer with 7+ years of experience building AI-powered products, scalable web platforms, and real-time systems from zero to launch. I've led architecture and delivery across student matching platforms, ML-powered subtitling systems, large-scale broadcasting platforms, and high-performance web applications.
I use AI-assisted development tools like OpenCode, Claude Code, and Cursor to accelerate iteration and handle repetitive scale work without losing focus on architecture, product quality, and measurable outcomes. Outside of work, I'm into custom mechanical keyboards and photography.
Experience
enrollaFounding Engineer
Built the full platform from scratch using Next.js, architecting a multi-tenant system with tenant isolation, role-based access control, and usage-based billing through Stripe. Implemented AI-powered student-to-program matching with interactive quizzes and real-time analytics, and designed the UI/UX with a cohesive design system. Led product strategy, technical architecture, and growth initiatives, using OpenCode, Claude Code, and Cursor to accelerate iteration from concept to MVP in under 3 months and scale to multiple institutional clients.
TypeScriptJavaScriptNext.jsReactHonoTailwind CSSPostgreSQLStripeOpenCodeClaude CodeCursorFigma
SAPSenior Software Engineer
Integrated OpenCode, Claude Code, and Cursor into my daily workflow while leading the full rewrite of the broadcasting platform serving 100,000+ concurrent viewers, optimizing video playback, revamping live support, and overhauling the notification system. Built a real-time ML-powered subtitling system from scratch, achieving 95% caption accuracy and reducing third-party transcription costs by 80%. Provisioned cloud infrastructure using AWS CDK for scalable event-driven media pipelines, implemented a P2P video distribution system that reduced CDN costs by 40%, and shipped real-time threaded messaging that increased engagement by 25% and average session duration by 15%. Mentored junior developers and supported hiring through technical interviews.
TypeScriptJavaScriptNuxtVueDockerCypressAWSAWS CDKMongoDBOpenCodeClaude CodeCursorFigma
9thCOFull Stack Engineer
Built custom Strapi and Storyblok plugins, including a SendGrid-powered newsletter system and automated content translation using DeepL, reducing manual translation time. Led a WordPress-to-Storyblok migration across 1,000+ content entries, using AI-assisted workflows to handle repetitive scale work while restructuring content architecture and eliminating legacy technical debt. Delivered high-performance, WCAG-compliant websites using headless CMS platforms (Strapi, Storyblok, Prismic) with Next.js, optimized for Core Web Vitals.
TypeScriptJavaScriptNext.jsReactStoryblokStrapiDeepLSendGridOpenCodeClaude CodeCursorTailwind CSSFigma
Shockwave MediaEngineering Lead
Led frontend development of a task management platform for video and ad content creation, managing a team of engineers and streamlining workflows and collaboration. Introduced React and Next.js for client projects, cutting initial page load times by 50%.
TypeScriptJavaScriptNext.jsReactReact NativeTailwind CSSStorybookFigma
Project Wi-FiFull Stack Engineer
Rebuilt the web app in Vue with Stripe billing integration, real-time profit dashboards, and interactive usage stats, reducing billing errors by 60%. Developed a React Native mobile app that increased user engagement and improved on-time invoice payments by 35%.
TypeScriptJavaScriptNext.jsNuxtNestReactVueReact NativeTailwind CSSMongoDBStripeFigma
Cambridge University Press & AssessmentSoftware Engineer
Built a reusable authentication library for internal APIs, adopted by 12+ teams and saving an estimated 15+ hours per project integration. Automated journal formatting (APA/MLA) with Python scripts, reducing manual formatting time.
JavaScriptPythonJavaSpringDockerPostgreSQL
Projects

AI-powered platform that matches students to college programs through interactive quizzes and analytics.