I build performant, playful, full-stack apps.
CS @ UWindsor · Web, Game Dev & AI projects with polish.
Featured Projects
View All →
Allpac Container Store (E-Commerce Platform)
A full-stack e-commerce platform built for Allpac Container Ltd., a Canadian packaging manufacturer. The site supports dynamic pricing, design uploads, and a persistent shopping cart system built with React and Node.js. I developed the entire system end-to-end — backend logic, API routes, and a custom Stripe Checkout integration. Deployed via Vercel and Railway with automated GitHub Actions for CI/CD, it now manages over 100 product SKUs and powers Allpac’s online storefront. The responsive interface, product pages, and smooth checkout flow increased sales efficiency and reduced manual quoting overhead.

LaPurity Water Tech Product Catalog
A headless-CMS catalog for LaPurity Water Tech Inc., designed to manage a growing product line of water-treatment systems. I implemented the site in Next.js with Sanity CMS, building custom schemas and import scripts in Node.js for structured data. The front end uses GROQ queries for real-time content updates, allowing the client to edit specs and categories instantly from Sanity Studio. Its optimized layouts achieve Lighthouse performance scores above 95, and the system cut manual content entry time by over 80%. Built for maintainability and speed, the site runs on Vercel and connects directly to Sanity’s global CDN.

Orora Invoice Generator
A streamlined invoice-generation web app designed to simplify financial reporting for warehouse clients. Built using Flask and JavaScript, it parses CSV data, aggregates totals by product type, and exports PDF invoices automatically. I implemented server-side validation, error handling, and a dynamic preview interface that renders generated invoices in real time. By automating calculations and document formatting, the tool reduced invoice turnaround from hours to minutes. Its simple web interface and backend logic make it adaptable for any logistics or distribution environment.
Featured Game Dev
View All →
Advanced Movement Pack — Unreal Engine 5
A custom movement framework for Unreal Engine 5 that adds realistic player mechanics such as sliding, vaulting, and ledge climbing. Built using both Blueprints and C++, it focuses on responsive controls and physics-based animation blending for fluid player motion. I designed the system for reusability across both FPS and third-person prototypes, featuring camera sway, mantling, and momentum handling. This pack became the foundation for multiple personal and collaborative UE5/UEFN projects, improving overall gameplay feel. It’s modular, performance-optimized, and serves as my go-to base for rapid game prototyping.

UEFN — Fall Guys-Style Obstacle Map
A bright, fast-paced obstacle course created in Unreal Editor for Fortnite (UEFN), inspired by Fall Guys. This project emphasizes timing, flow, and reward pacing, blending fun mechanics with accessible level design. I built and tuned the course around jump physics and camera movement to ensure satisfying traversal across checkpoints. Custom materials and lighting were used to create a colorful, competitive atmosphere suitable for short play sessions. This map demonstrates my understanding of pacing, player feedback loops, and reward timing in UEFN gameplay design.

UEFN — The Bridges
A high-speed FPS prototype developed in UEFN to explore aim feel, recoil balance, and movement mechanics. Built atop my custom Unreal Engine 5 Movement Pack, this project combines sprinting, sliding, and wall-running physics. I focused on tuning weapon feedback, camera recoil, and time-to-kill to achieve responsive, skill-based combat. The environment features close-quarters encounters balanced by open sightlines for tactical variety. This project showcases my ability to build combat systems and responsive player controls within Unreal’s gameplay framework.
