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'm working on a virtual events broadcasting platform that supports up to 50,000 participants. I also developed a live subtitling feature using machine learning, making events more accessible for everyone. It's a solid technical challenge and lets me put my fullstack skills to good use.
If I'm not coding, you'll probably find me building mechanical keyboards 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
Led and executed the development of an AI-powered platform that delivers personalized student assessments and recommendations, helping colleges boost engagement and enrollment by matching students to best-fit programs through interactive quizzes and real-time analytics. In addition to building both the frontend and backend from the ground up, also engineered the platform's design.
- TypeScript
- Next.js
- Hono
- React
- Tailwind CSS
- PostgreSQL
- Stripe
- Figma
9thCOFullstack Developer
Write scripts to migrate data between content management systems and help move client websites away from WordPress. Also built a custom Strapi plugin that handles newsletter emails via SendGrid, making content management and communication a lot smoother.
- TypeScript
- Next.js
- React
- Tailwind CSS
- Storyblok
- Strapi
- Figma
SAPSenior Fullstack Developer
Leading the rewrite of SAP's broadcasting platform, focusing on video experience, live support, and user interaction. Developed a real-time subtitling system using machine learning.
Fullstack Developer
Maintained the legacy broadcasting platform, implemented a chat reply feature, and resolved critical bugs. Optimized video streaming with a P2P distribution system. Provided technical expertise for platform overhaul strategy.
- TypeScript
- Nuxt
- Vue
- Docker
- Cypress
- AWS CDK
- MongoDB
- Figma
Shockwave MediaFrontend Developer
Led frontend development of a content creation task management platform. Established project's coding foundation with standards and best practices guide. Implemented React and Next.js for performance boost and user interactivity. Conducted code reviews to identify and prevent bugs.
- TypeScript
- Next.js
- React
- React Native
- Tailwind CSS
- Storybook
- Figma
PROJECT WIFIFullstack Developer
Rebuilt PROJECT WIFI's web app using Vue to streamline billing using Stripe, enhance profit tracking, and improve user engagement. Developed a React Native mobile app to boost user engagement and invoice payments. Created the BlackWater MVP, PROJECT WIFI's mining-as-a-service project.
- TypeScript
- Next.js
- Nuxt
- Nest
- React
- Vue
- Tailwind CSS
- MongoDB
- Stripe
- Figma
Cambridge University Press & AssessmentSoftware Engineer
Maintained critical legacy and core product applications written in Java. Wrote unit tests for internal libraries and applications.
Junior Software Engineer
Developed Python scripts to automate journal formatting. Created a reusable library for internal authentication APIs.
- JavaScript
- Python
- Java
- Spring
- Docker
- PostgreSQL
AccentureSoftware Engineer Intern
Streamlined Cobol to Java code conversion by fixing 20 critical bugs in the C2J application, reducing errors by 15%. Built a fullstack event management system using Spring for user registration, events, ticketing, and real-time data.
- Java
- Spring
- PostgreSQL
- Full Resume
Projects
enrolla
AI-powered platform that matches students to college programs through interactive quizzes and analytics.eParticipation Tool
An innovative survey platform with AI-driven dialect translation and NLP for detailed statistical analysis.