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!

Joseph Kan's Headshot

My Project Portfolio

Spotitube

Spotitube

Server Currently Offline

Youtube 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

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

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

My Investment Portfolio

I trade a variety of currencies, commodities, and bonds, focusing on global macro themes. If you have an interesting trade idea, send me a message! I'm happy to hear your thoughts!


Total Return: 0%