I build things for the web and games.
I'm a full-stack web developer specializing in TypeScript and Node, with 6 years of video game software experience. I create accessible, high-performance applications with engaging user experiences.
I am a full-stack software engineer with a strong background in gameplay engineering, bringing over six years of experience in crafting clean, modular, and efficient code.
I thrive on finding the best solutions to complex problems, whether it's integrating new technologies, refining frameworks, or designing scalable systems.
My passion lies in continuous learning and collaboration, and I aspire to expand my expertise in improving developer experience and high-level architectural design, contributing to the development of impactful and innovative software.
My journey in tech began 6 years ago when I started working in the gaming industry, where I learned to build high-performance, responsive systems. Today, I specialize in creating modern web applications using TypeScript, React, and Node.js. My unique blend of experience allows me to bring game development principles like optimization, engaging UX, and real-time feedback into web development.
I rebuilt 'Scratch Notes' using modern full-stack tools like Prisma and tRPC to improve scalability, type safety, and maintainability. This project showcases my ability to architect clean, production-ready applications with current best practices.
I built my personal portfolio using Next.js, shadcn/ui, and Payload CMS to create a fast, maintainable site for showcasing my work. It uses Incremental Static Regeneration (ISR) and a headless CMS to demonstrate scalable, content-driven web development.
I co-developed FeastMode, a Django web app for planning potlucks that lets hosts manage events, invite guests, and track dish contributions with ingredient and allergen details. This project highlights my ability to build collaborative, user-friendly apps with clean data models and practical UX.
I built a browser-based Minesweeper game from scratch using HTML, CSS, and JavaScript, focusing on clean UI design, responsive layout, and faithful-to-original gameplay. This project highlights my ability to deliver polished, interactive front-end applications with thoughtful UX and maintainable code architecture.
I helped design and develop Intellipet Adventures, an educational game expansion in Adventure Academy that combines learning with immersive exploration. This project showcases my ability to build engaging, user-focused interactive experiences.
I collaborated with a team to maintain and enhance Adventure Academy, a large-scale educational MMO for kids aged 8–13. This project demonstrates my experience supporting a live product, contributing to ongoing improvements in a complex, interactive environment.
I worked on Marble Knights, a co-op fantasy action game featured among the initial Apple Arcade launch titles. I collaborated with designers and artists to create and implement bosses, enemies, weapons, and mini-games.
I led the development of Cinemoi World by improving the build pipeline and avatar system, ensuring smoother workflows and enhanced customization. Additionally, I implemented the PlayFab API and integrated third-party services, including Stripe, for seamless payment processing.
I contributed to Wizards: Wand of Epicosity, a fast-paced tower defense game. I collaborated with a senior engineer and senior UX designer to refactor the entire game's UI, improving usability and enhancing the overall user experience.
I helped ship Deer Hunter: Reloaded, a first-person hunting simulation game. I collaborated with engineers, artists, and animators on gameplay, optimization and profiling to ensure smooth performance across platforms.
I'm currently open to new opportunities and would love to hear from you. Whether you have a question or just want to say hi, I'll do my best to get back to you!