About Me
I'm a computer programmer specializing in application development based in Southwestern Ontario, and I also serve as a wrestling official affiliated with OAWOA.
Beyond my professional and officiating roles, I dabble into photography hence the .photos domain and I enjoy immersing myself in movies and books. Among all film series, Star Wars stands out as my favorite, blending my love for storytelling with epic cinematic adventure.
Primary Skills
- Python
- Typescript
- FastAPI
- Django
- Vue
- React
- SQL
- Redis
- MongoDB
- NGINX
- Docker/Podman
- Linux (debian)
Open Source Projects
Monty Hall (Github)
A simple simulation of the Monty Hall problem showing that you have a 2/3 chance of winning the car if you switch your choice.
Tech Stack: Python
Simple Calendar (Github)
A headless calendar framework built on top of JavaScript’s datetime utilities, offering flexible hooks for adding and displaying events. The Sarnia Bluewater Wrestling Club website uses this framework to showcase its event schedule.
Tech Stack: JavaScript
SBWC Legacy Program (Github)
The frontend for the Sarnia Bluewater Wrestling Club legacy program, rendering ten thousand images dating back to 1916.
Tech Stack: React, Next.js, TailwindCSS
Closed Source Projects
Sports Tracking
A sports tracking application in development with a primary focus on bracketing and live scoring. I dub this project an alternative to Trackwrestling, but it's more than that, and not just for wrestling.
Tech Stack: Python, FastAPI, PostgreSQL, Vue and NuxtJS, Docker, Redis, OvenMediaEngine, VideoJS
SWBC Main Website
The official website of the Sarnia Bluewater Wrestling Club. For security reasons, the project remains closed source.
Tech Stack: Django and Django Rest Framework, Celery, PostgreSQL, Redis, Bootstrap, HTMX, AlpineJS
About this page
This page was built with Astro and Vue, combining Astro's fast static site generation with Vue's powerful reactive components. Astro handles the overall structure and performance, while Vue brings interactivity.