a young programmer

Home of Michael Young

BIO

I am currently a student at the University of Waterloo in the Honours Computer Science program. I have had a strong passion for programming since I attended my first class at 11. Over the past years I have accumulated programming experience in a broad range of areas from game development to image processing apps to web development. I am self-driven, determined and aspire to one day start my own company.

Contact Info

Email:michaelyoung1995@gmail.com
Technical Blog:blog.ayoungprogrammer.com
GitHub:ayoungprogrammer

EDUCATION

Richmond Hill High School

Graduated2013
ActivitiesPresident of Computer Science Club, DECA, Math Club, Chess Club
Contests
Cayley Math Contest (2010)Top 7th Nationally
ECOO (2011)10th Plae Finalist
CCC Senior Stage 2 (2012)Bronze Finalist
CCC Senior Stage 2 (2013)Bronze Finalist
USACO (2013)Gold

University of Waterloo

Graduating2018
DegreeBachelor of Computer Science
ActivitiesComputer Science Club, Chess Club, Poker Studies Club, Rock Climbing Club, Entrepreneurship Society

WORK EXPERIENCE

Crowdmark

PositionDeveloper
PeriodMarch 2013 - August 2013
LocationToronto, Canada
DescriptionDesigned an OMR (optical mark reader) algorithm to scan exams
Create an extensive automated testing suite

ContextLogic

PositionFull Stack Developer
PeriodMay 2014 - August 2014
LocationSan Francisco, United States
DescriptionImproved back-end and front-end stability
Created a PHP SDK for developers

PROJECTS

Safe Words

DescriptionA Chrome extension that blocks out swear words
LinkSafe Words

Business Budget

DescriptionSimple budgeting tool
LinkBusiness Budget

Expert Opinion

DescriptionSee what experts have to say from public votes
LinkExpert Opinion

The CS Handbook

DescriptionA handbook of common algorithms and data structures
LinkThe CS Handbook

TECHNICAL SKILLS

C++

Experience5 years
DescriptionAdvanced knowledge of STL, used for contest programming experienced in software design
Projectsblog.ayoungprogrammer.com

Java

Experience3 years
DescriptionAdvanced knowledge of data structures. Used for 3 years during high school.

Objective-C

Experience1 years
DescriptionCreated an iOS game with Cocos2D
GamesAthlete's Arena

AS3

Experience2 years
DescriptionHobby game development. Familiarized with game programming patterns
GamesNeuropolX and Evolute

JavaScript

Experience1 years
DescriptionExperienced in web development (eg. this site)
LibrariesExperienced with jQuery

Node.js

Experience1 years
DescriptionExperienced in web development (eg. this site)
ExternalsExperienced with Jade Template Engine and Stylus

Ruby

Experience1 years
DescriptionUsed for writing backend for Crowdmark
ProjectsExam OMR for Crowdmark

Redis

Experience1 years
DescriptionUsed for backend on this site
Projectsayoungprogrammer.com

PHP

Experience1 years
DescriptionUsed for backend on thecshandbook.com
Projectsthecshandbook.com

MySQL

Experience1 years
DescriptionUsed for backend on thecshandbook.com
ProjectsThe CS Handbook

AngularJS

Experience1 years
DescriptionUsed for frontend on Business Budget and Expert Opinion
ProjectsBusiness Budget Expert Opinion

Python

Experience6 months
DescriptionUsed for back-end services of Wish.com

Backbone.js

Experience6 months
DescriptionUsed for front-end services of Wish.com