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

Graduated 2013
Activities President 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

Expected Graduation Date 2018
Degree Bachelor of Computer Science
Activities Computer Science Club, Chess Club, Poker Studies Club, Rock Climbing Club, Entrepreneurship Society

WORK EXPERIENCE

Crowdmark

Position Developer
Period March 2013 - August 2013
Location Toronto, Canada
Description Designed an OMR (optical mark reader) algorithm to scan exams and extract ROI
Created an extensive automated testing suite

ContextLogic

Position Full Stack Engineer Intern
Period May 2014 - August 2014
Location San Francisco, United States
Description Developed a system for ordering products from merchants ($2,400,000 annual GMV)
Developed a system for disputing chargebacks

Square

Position Data Engineer Intern
Period January 2015 - April 2015
Location San Francisco, United States
Description Transferred 100TB of data from Hadoop to Amazon Glacier

PROJECTS

Safe Words

Description A Chrome extension that blocks out swear words
Link Safe Words

Business Budget

Description Simple budgeting tool
Link Business Budget

Expert Opinion

Description See what experts have to say from public votes
Link Expert Opinion

The CS Handbook

Description A handbook of common algorithms and data structures
Link The CS Handbook

TECHNICAL SKILLS

C++

Experience 5 years
Description Advanced knowledge of STL, used for contest programming experienced in software design
Projects blog.ayoungprogrammer.com

Java

Experience 3 years
Description Advanced knowledge of data structures. Used for 3 years during high school.

Objective-C

Experience 1 years
Description Created an iOS game with Cocos2D
Games Athlete'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