Hello, I'm Joseph!
I'm a software engineer and economist who studied business and computer science at the Ivey Business School and Western University.
I've previously interned at Hawkbridge Capital Partners as an investment banking analyst. I also worked at Moongate and Fourth Dimension as a software developer!
Outside of work, I enjoy going on long walks, aviation, and competitive debate.
If you would like to chat, please reach out to me at josephkan3@gmail.com or on LinkedIn. Feel free to browse my portfolios below!
My Project Portfolio
Spotitube
Server Currently OfflineYoutube to Spotify Playlist Converter
Motivation
I wanted to create a tool to help me migrate the Youtube playlists I made during the first 15 years of my life over to Spotify: a task that would've taken forever without automation.
Key Challenges
- Handling OAuth flows for Spotify and Youtube
- Optimizing search algorithm used to match Youtube titles against Spotify track names
- Creating a reactive UI to simplify modification of playlists with hundreds of songs
GPTuwu
Makes ChatGPT a Little Cuter
Motivation
Sometimes ChatGPT can be incredibly dumb. Putting a cute face on it makes it slightly more tolerable.
Key Challenges
- While you would assume this would be a simple chrome extension, there's a lot of weird DOM manipulation caused by all the web frameworks being used. This makes it challenging to add another listener modifying the DOM without conflicting with other listeners and causing bugs
Advanced Reddit Filters
Filters Reddit Posts by User, Keyword, and Subreddit
Motivation
You paid for your computer. You should be able to decide what kind of content it shows you.
Features The Nuke, which bans every user that posted in a given thread.
Key Challenges
- Handling both the classic and new Reddit layouts, each with different DOM structures and loading behaviors
- Passing data between different browser environments (content script vs popup)
- Creating a responsive UI for that allows users to easily manage their filters



