Welcome to Colin's Website

Made by Colin

About me

Colin's Portrait

Hi, my name is Colin! I’m a creator at heart with a deep interest in software development and digital innovation. I’m currently focused on building out my portfolio and expanding my professional network. Feel free to check out my latest code on GitLab or reach out if you'd like to collaborate!

When I’m not at my desk coding, you can usually find me on the diamond. As a baseball player, I love the strategy and competition of the game. Off the field, I stay active by biking, working out, or hitting the slopes for some skiing and snowboarding. I’m also a big believer in staying sharp mentally, whether that’s through reading a new book or spending quality time with my family.

Projects

Subject

2026
  • Designed and built a browser-based noir investigation game in vanilla HTML/CSS/JS where players audit fragmented memories to determine if a subject is human or synthetic.
  • Architected a branching narrative system across 5 cases and 40 unique endings, with state-driven fragment unlocking and dossier-style case-file management.
  • Crafted an immersive noir UI with atmospheric styling and a twist ending mechanic that subverts player expectations.
JavaScript HTML CSS

InsideLine

November 2025 — In Development
  • Building a quantitative sports modeling pipeline using XGBoost and LightGBM to identify +EV (Expected Value) opportunities across NBA and MLB betting markets.
  • Integrated live odds via The-Odds-API and real-time game data through NBA_API and MLB-StatsAPI to drive model inputs with up-to-date market context.
  • Engineered a backtesting system and automated Streamlit grading dashboard to evaluate model performance and track bet outcomes over time.
Python XGBoost LightGBM Pandas Supabase

WhatsTheMotive

December 2025
  • Developed a real-time collaborative decision-making web app using Flask and Supabase, enabling groups to create rooms, submit suggestions, and rank-vote using Borda Count or Instant Runoff algorithms.
  • Integrated the Gemini AI API to auto-generate context-aware descriptions for each suggestion, surfaced during the voting phase to inform voter decisions.
  • Built a phase-driven state machine (lobby → suggesting → voting → results) with geolocation-based room discovery, avatar selection, and profanity filtering.
Python Flask Supabase Gemini AI

Sleep Tracker

November 2023
  • Engineered a multi-view logging interface using JavaScript-driven DOM manipulation to transition seamlessly between secure login screens and user dashboards.
  • Designed a data-driven dashboard to visualize the correlation between daily habits and rest quality.
  • Implemented a persistent state management system to handle dynamic form submissions, date-stamping, and multi-line descriptive entries for habit tracking.
JavaScript HTML CSS

Pomodoro Clock

September 2023
  • Engineered a high-precision productivity timer using JavaScript intervals with automated state management for Focus, Short Break, and Long Break cycles.
  • Developed a clean, intuitive interface to minimize distraction and enhance focus during productivity cycles.
  • Developed a dynamic SVG progress ring that visually tracks elapsed time by calculating and updating stroke-dashoffset in real-time.
  • Implemented global keyboard listeners and persistent session tracking to monitor and display the total number of completed focus intervals.
JavaScript HTML CSS

Skills

Languages
Python C Java JavaScript HTML CSS
Frameworks
Flask Jinja RESTful APIs
Databases
SQL PostgreSQL
Tools
Git Eclipse Visual Studio RStudio

Experience

Menchies Frozen Yogurt
Team Member
Toronto, ON
Oct 2023 – Present
  • Explained pricing, products, and loyalty programs to a diverse customer base.
  • Handled customer complaints and POS issues calmly and professionally.
  • Balanced high-volume rush transactions while maintaining cleanliness and inventory.
Leaside Baseball Camp
Head Staff
Toronto, ON
Jun 2019 – Aug 2023
  • Supervised and mentored 10+ counselors to run drills, clinics, and activities.
  • Managed daily interactions with parents and provided updates on progress/logistics.
  • Enforced equipment standards and safety protocols for campers and staff.

Connect

Made by Colin