Ryan Kim

About Me

Hi! I am a student Software Developer currently attending the University of Waterloo for a Bachelor of Computer Science.

My legal name is Man-Jun but my friends call me Ryan. Some people who read my name for the first time simply refer to me as "Man". Although my interests are broad, I love creating new things, whether it be designing and developing a new product at work, or hacking together some neat projects at Hackathons. Outside of software development, my hobbies include snowboarding, rafting, taking photos, and playing with new technology.

Cockroach Labs

- Backend Engineering Intern

May 2019 - Aug 2019


- Software Engineering Intern

Jan 2019 - Apr 2019


- Software Engineering Intern

Sep 2018 - Dec 2018

Bloomberg LP

- Software Engineering Intern

Jan 2018 - Apr 2018


- Software Development Intern

Sep 2016 - Dec 2016

University of Waterloo

- Teaching Assistant

Jan 2017 - Dec 2017


Web app for writing and sharing LaTeX notes made for EngHack 2016

Rhythm Tetris

Tetris with pieces that drop to the sound of claps in real-time

Auto Mouse

Mouse macro recorder with GUI and save/load functionality

Neat Beats

Script for organizing large collections of music

Pixel Ruler

Virtual Ruler for measuring relative distances between points on a screen

Dont Snooze

Alarm Clock made for Terrible Hacks Hackathon 2016

Flash Game

A flash game I made when I was 13. This was one of my first programming projects. Adobe Flash Player is required to play

School Projects

Some projects I have done in school include a clone of the massively popular online game Hearthstone, a sudoku verifier, a tetris-piece backtracking algorithm, and many other smaller assignments.

Other Projects

Some other non-programming related projects I have worked on include building computers, flashing custom phone firmware, and creating photo collections.

More on Github

Contact Me

Waterloo, Ontario