Aspiring Full-Stack Developer

Welcome to the Channel.

This is my corner of the internet — a portfolio, a playground, and a running record of everything I'm learning on the road to becoming a software developer. Animations, magic, explosions, clickable buttons — the possibilities are endless.

Connor Chan
York U × Waseda U
HTML CSS JavaScript React Node.js Java Python Git UI Design Front-End Dev Algorithms Embedded Systems Android Studio  ✦  HTML CSS JavaScript React Node.js Java Python Git UI Design Front-End Dev Algorithms Embedded Systems Android Studio  ✦  HTML CSS JavaScript React Node.js Java Python Git UI Design Front-End Dev Algorithms Embedded Systems Android Studio  ✦ 
About Me

Hello,
I'm Connor.

I'm an aspiring full-stack developer who just finished a BSc in Computer Science from York University in Toronto. I also recently completed an exchange year at Waseda University in Tokyo!

Right now, I'm focusing on building my front-end development and UI design skills — challenging myself to make the best portfolio website anyone has ever seen, from scratch.

Outside of tech, I love to create music, go on hikes, and skateboard.

HTMLCSSJavaScript ReactNode.jsJava PythonGitGitHub UI DesignFront-End DevData Structures AlgorithmsEmbedded SystemsAndroid Studio
8.0/9.0 GPA
B.Sc. Hons. Computer Science · York University, Toronto
🗾 Tokyo
Exchange Year · Waseda University

Outside of code

🎵 Music creation 🥾 Hiking 🛹 Skateboarding ✈️ Travel
Selected Work

Things I've built.

01
🌏

GenGO!

Mobile App · Research

An interactive mobile language learning app built for Android as part of a research study in the Mobile User Interfaces course at York University. GenGO! implements a spaced repetition system alongside a range of unique interaction methods — tapping, typing, voice control, and dragging — so users can study foreign languages in different ways.

The results were genuinely surprising: more interactive study styles actually yielded lower test scores, contradicting the initial hypothesis. The research findings made the project way more interesting than just shipping an app.

AndroidAndroid StudioJavaXMLUX/UI DesignUX ResearchGitHub
02
🛡️

Post Guardian

Browser Extension · Hackathon

Built for Hack the 6ix 2025, Post Guardian is a Chrome extension that helps users pause and reflect before posting on social media. It analyzes the tone of a draft in real time using the Gemini API and prompts users with thoughtful feedback — encouraging more intentional and responsible sharing online.

The goal was to blend thoughtful UX design with real-time AI analysis to promote digital mindfulness without interrupting the posting experience.

JavaScriptChrome Extension APIsGemini APIGenerative AIPrompt Engineering
03
💓

Pulsefex

Embedded Systems · Hardware

An embedded heart rate monitor built as the final project for the Embedded Systems course at York University. Pulsefex captures and displays real-time heart rate and SpO2 levels using the MAX30102 pulse oximeter and TMP102 temperature sensor, running on an STM32WB55RG microcontroller with output to a SSD1306 OLED screen.

My first embedded systems project — I was eager to get deep into the hardware side and contribute as much as possible to the circuit design and firmware.

CSTM32STM32CubeIDEEmbedded SystemsCircuit DesignMicrocontrollers
Games

Play something.

Classic

💣 Minesweeper

Uncover all safe tiles without hitting a mine. Custom board built entirely with divs. Way better than the Windows version (probably).

Play ▶
Puzzle

🔐 CodeBreaker

Crack the secret color sequence in as few guesses as possible. Color-coded feedback, no words required.

Play ▶
Card Game

🃏 Blackjack

Full-featured Blackjack with splitting, doubling down, and deck tracking. Can you beat the house?

Play ▶
Dev Blog

The journey,
logged.

April 19, 2025

Finally back on the website grind! Thinking of making this portfolio site actually look good so that I can impress recruiters and land an actual job this summer. ¯\_(ツ)_/¯ Added a whole bunch of animations and the rotating image carousel.

July 10, 2024

Made the Minesweeper buttons into divs and it looks SO much better. Also went ahead and started messing with this homepage — added a featured projects gallery with sick sliding animations and navigational arrows!

July 9, 2024

Created a Code Breaker game, inspired by Wordle (but I couldn't be bothered to get a word list). Learned how to add click functions to divs and delete elements in JS.

July 6, 2024

Minesweeper is now looking awesome, no cap frfr. Still want to add customizable board sizes. Starting to look at getting this site indexed — might have to call Google HQ. Search engine optimization begins!

July 2, 2024

Been quiet — stuck on school work while building Minesweeper. It's missing "winning" for now but I hope to fix that soon. Also want to get back to CSS and make these pages look sick. C-MonDawg out.

June 23, 2024

Added splitting, doubling down, a deck counter (recycled from my counter), and win/loss tracking to Blackjack. Future plan: educational mode with probability display and optimal strategy.

June 22, 2024

Created a Blackjack game website using JavaScript. Works, but needs styling and more features like a deck counter and doubling down.

June 19, 2024

Started learning JavaScript and made a simple counter app. Also learned how to add icon links and put my LinkedIn in the header.

June 17, 2024

Created this site using basic HTML and CSS. Pretty empty for now, but upgrades await in the near future!