Hi, I'm Ian.

I am a Software Engineering student from McMaster University, where I am a member of the McMaster Solar Car Project and the Google Developer Group. I also play intramural volleyball and basketball, and join weekend tournaments whenever I have the time. I have 12K trophies in Clash Royale, and was ranked the 2nd best Square-1 speedsolver in Canada when I was 12.


I was not allowed to play video games growing up, so I replaced it with programming. Since then, it has grown into this obsession of constantly honing my skills, learning new things, and building artificial intelligence applications that fill gaps in human ability, not replace them.

ian's picture

So here's how my 2025 has been going:

  • attended 4 hackathons so far, where I have met countless amazing humans - new people from all over building amazing careers, startup founders who are scaling in SF, and reconnected with old friends who are also on the same stage of life as I.
  • started my first year of Engineering at McMaster - and in my first semester, I became a SWE for 2 designed teams, studied my ass off for a 4.0 GPA, connected with fellow engineers with similar goals, and found time to play sports with friends.
  • along with my frontend internship, I was a camp counsellor over the summer, teaching kids how to code. It was hectic and exhausting at times especially when I had to tell the kids that they had to stay in their seats as they watched the sun shine outside. But the work so rewarding, and I hope I had an affect on how these kids now believe that they have the ability to learn and achieve anything they put their minds to.
  • made the switch over to NeoVim as my daily editor. I really like the feeling of a lightweight text editor, without the fluff of autocomplete and infinite extensions.
  • currently grinding for summer internships - a task that requires a lot of willingness to grow, self-reflection, and cold outreach. View my resume.

Here are some things I have built that I am proud of:

  • 🚀 TestPilot, an application that deploys an AI agent to automatically test user flows in your frontend applications. Built at HackWestern. See more
  • 🧩 Algobase, a full-stack Rubik's Cube training analytics application built with React.js and Python. See more
  • 📘 Flashlearn, an AI document summarization system using PyTorch and HuggingFace Transformers, and my first introduction to ML models. See more
  • 📌 Pinpoints, an application built with the goal of exposing people of all ages to current events that are happening in our world. Built at HackTheValley using Next.js and Express.js. See more
  • 🙂 This porfolio website - tried Framer Motion Page Transitions, parallax scroll animations, large fonts, crazy colours, and went full-circle back to sans-serif on a static page. This feels more like me now.

Want to contact me? I got you.