Hey there! My name is Keegan, and I am from Ontario, Canada . I speak both English and French, and I've been around computers for as long as I can remember. I'm currently 23 and finishing a Bachelor of Technology in Software Engineering at McMaster University, excited to start my career as a software developer. I've explored a lot of different interests and hobbies over the years, below are the ones that have stayed with me the longest.
I got into coding through my first computer science class in high school. What really drew me in was the realization that if I got good enough, I could build pretty much anything I wanted. That idea stuck with me, it's a big part of why I enjoy it so much and find myself coding almost every day now.
One of my favourite aspects of coding is the opportunity it provides to collaborate, meet new people, and bring together different skills to build something incredible. Being able to put that work out into the world and actually see people use it is a hard feeling beat, which is why I've naturally gravitated towards web development.
See my work →Music has always been a constant for me. My dad is a professional jazz pianist, so I grew up around it. I took piano lessons when I was younger and played trombone in my high school band, but over time I realized I'm more into listening and understanding music than performing it.
I listen to music daily, and since 2020 I've been tracking everything through Last.fm, with over 100,000 listens so far. Eventually I got interested in breaking music down further, which led to me teaching myself how to use notation software and start transcribing songs entirely by ear. I share some of my work on my YouTube channel.
Typing is a skill that I've developed naturally from spending a lot of time on computers, but I didn't take it seriously until around 2017. I started out at about 60 WPM and improved through sites like TypeRacer.
Over time I developed my own unique typing style that works best on low-profile keyboards, especially the Apple Magic Keyboard, as opposed to mechanical keyboards. Now I'm averaging about 180 WPM, which has been exceptionally handy for schoolwork, online communication, and especially programming.
In 2020, I had the opportunity to compete in the Ultimate Typing Championship. It was an awesome experience getting to chat and compete with elite typists from all around the world. Since then I've stayed active in the typing community, and I am currently working on TypeGG - an ongoing project to bring competitive typing to a new level.
Speedcubing was my first real obsession. I received a Rubik's Cube as a gift when I was 12 and didn't think much of it until I scrambled it one day and couldn't solve it again. The cube sitting unsolved bothered me to the point where I finally decided to follow a tutorial. It took me 5 days to complete my first solve, but when I finally made the last turn, I was ecstatic.
That moment has stuck with me, and since then I've been solving over and over, even competing in a few local competitions back in 2016. Now I average around 12 seconds and have decent personal bests across other puzzles as well. I still keep a cube on my desk - it's an easy way to reset for a minute.
I started karate when I was 6 and stuck with it for about 12 years. Over that time I built strong relationships with my team, earned my black belt, and eventually took on a teaching role to pass on the knowledge my senseis gave me.
One of my fondest memories is when my dojo got the chance to travel all the way to Austria to compete in the WKU world championships, right before COVID hit. Getting to compete internationally and experience an entirely different culture with my team was unforgettable. I ended up placing 5th in my division, a result I'm still proud of today.
My dojo was forced to close during COVID, right around the same time I was starting my post-secondary studies. Life got busy, and by the time things opened back up, I never had the chance to go back. But the life lessons and memories I took away from those 12 years are things I will never forget. That discipline has translated into everything else I do.