My Projects
Here's what I've built - for real clients, for non-profits, and for fun. Each project has a story behind it. If something looks relevant to what you need, let's talk.
Here's what I've built - for real clients, for non-profits, and for fun. Each project has a story behind it. If something looks relevant to what you need, let's talk.
Volunteer rebuild of FCAP's web presence - replacing WordPress with a custom Angular + Firebase platform featuring membership registration, Stripe payments, a private member portal, and an admin dashboard.
A fully client-side browser tool for inspecting and editing AcroForm fields in PDF files. No backend, no uploads — files never leave the browser.
Built a professional legal website for a class action lawyer with state-of-the-art SEO implementation to help Indigenous survivors across Canada find legal assistance.
Built a modern event decoration website featuring an interactive gallery with lightbox, Firebase contact forms, and comprehensive SEO optimization.
Executed website migrations to AWS, implementing SSL security and optimizing WordPress instances for enhanced SEO.
Created custom game modes for Battlefield 6 Portal, including Duck Hunt - the first-ever Portal mode featured in the BF6 main menu after a developer personally reached out.
Python automation tool that monitors Air Transat vacation package prices and sends instant email alerts when prices change, running free on GitLab CI scheduled pipelines.
Developed a custom CRM for a law firm, streamlining form generation, client data management, and workflow processes.
YouTube to MP4/MP3 converter with real-time progress tracking, built with Angular and Python FastAPI backend.
Built a feature-rich QR code generator with custom colors, logos, and support for multiple data types.
Built an AI-powered tool that creates Spotify playlists from natural language prompts with secure authentication.
Led data-driven Facebook ad campaign using custom Python scripts for targeting analysis and optimization.
Looking for someone to bring your ideas to life? Let's chat about how I can help make it happen.
Get In Touch