Featured Web Projects

Allpac Container Store (E-Commerce Platform)

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.

React.jsNode.jsMongoDBStripe
LaPurity Water Tech Product Catalog

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.

Next.jsSanity CMSGROQTailwind CSS
Orora Invoice Generator

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.

PythonFlaskJavaScriptHTML
ReUseAI — AI-Powered Sustainability Assistant

ReUseAI — AI-Powered Sustainability Assistant

An AI-driven web app that helps users discover creative ways to reuse or recycle items instead of discarding them. Powered by Google’s Gemini 1.5 Flash API and a Flask backend, the app generates suggestions with built-in safety and relevance guardrails. I designed the front-end interface, API prompts, and moderation layer to filter inappropriate content while keeping responses creative. The result is a clean, fast tool demonstrating responsible AI integration for environmental education. It was deployed under my portfolio domain as an example of real-world AI service use.

FlaskGemini APIJavaScriptHTML
UWindsor Green Tech — Carbon Footprint Tracker

UWindsor Green Tech — Carbon Footprint Tracker

A mobile application developed with the UWindsor Green Tech club to promote eco-conscious habits through technology. Built using React Native and Firebase, it tracks daily activities like transport, food, and energy use to estimate personal carbon output. I worked on integrating database synchronization, user authentication, and dynamic chart components for data visualization. The app provides educational insights and gamified milestones that encourage sustainable decisions. Its modular design allows future expansion into campus-wide sustainability challenges.

React NativeFirebaseTypeScript

Featured Unreal Engine Projects

Advanced Movement Pack — Unreal Engine 5

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.

Unreal Engine 5BlueprintsC++
UEFN — Fall Guys-Style Obstacle Map

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.

UEFNBlueprintsLevel DesignGameplay Flow
UEFN — The Bridges

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.

UEFNBlueprintsUnreal Engine 5Cinematics
UEFN — Audio-Driven Horror Map

UEFN — Audio-Driven Horror Map

An atmospheric horror experience built in UEFN, designed around spatial audio and psychological tension. Instead of relying on jump scares, this map uses dynamic sound cues and AI-triggered events to mislead or guide the player. I carefully balanced lighting, fog density, and AI patrol paths to maintain suspense and immersion. Audio direction was handled with layered reverb and distance-based triggers to convey presence and threat. This project demonstrates my ability to merge audio design, level scripting, and emotional pacing in game environments.

UEFNBlueprintsAudio SystemsLighting Design