Charlie Zhang

Developer and Student at UWaterloo

More About Me
View My Projects

About Me

Hi, my name is Charlie Zhang. I'm a third year student at the University of Waterloo studying Software Engineering.

I'm always looking for interesting internship opportunities. You can check out my resume here or reach me by email.

Here's a short timeline of the interesting bits of my life:

  • Software Engineering Intern

    Mountain View, CAJan - Apr, 2019
    • Currently an intern at Google Mountain View!
  • Infrastructure Engineering Intern

    San Francisco, CAMay - Aug, 2018
    • Learned about the exciting world of infrastructure
    • Went on a bunch of trips, from Death Valley to Hawaii
    • Conquered Half Dome in Yosemite
    • Explored San Francisco (and the West coast) for the first time
  • Computer Science

    SingaporeJan - May, 2018
    • Went to the National University of Singapore to study abroad
    • Spent all my time travelling around Asia instead of actually studying
    • Met so many friends from around the world
    • Changed my life forever
  • Software Developer Intern

    Waterloo, ONSep - Dec, 2017
    • Worked in iOS development for the first time
    • Somehow ended up becoming a Rails developer
    • Mastered the art of mediocre ping pong
    • Broke friendships in Settlers of Catan
  • Full-Stack Developer Intern

    Kitchener, ONJan - Apr, 2017
    • Built my first gaming PC (r/Ayymd)
    • Experienced the fast-paced life of an incubator start-up
    • Discovered Firehouse Subs and graph databases
  • Software Developer Intern

    Toronto, ONMay - Aug, 2016
    • Explored downtown Toronto for the first time
    • Played ultimate frisbee every Frisbee Friday and Tuesday
    • Achieved the fastest time at an escape room with a team of interns
  • Software Engineering

    Waterloo, ONSep 2015 - Apr 2020
    • Learned how to cook my own meals, do my own laundry, and clean my own room
    • Attended multiple hackathons and experienced severe sleep deprivation
    • Thanked Mr. Goose every single night
  • Programmer Intern

    London, ONOct 2013 - Aug, 2014
    • Got my first taste of software development in the real world
    • Tested a game for the Ender's Game movie that was shown on the front page of YouTube
    • Learned how to use the Linux terminal and version control with Mercurial

Featured Projects

Star Stream

A vertical shooter game made using libGDX. Features powerful powerups, differnt ships, unique enemies, ship upgrades, and boss fights.

Java Android libGDX

Rainy Life

A rain simulator that features customizable backgrounds, multi-sound controls, and YouTube integration.

React howler.js


An online travel blog featuring an interactive map that allows you to create trips with markers for each blog post. Made at Hack the North 2015.

JavaScript MapBox Google APIs


A Unity game where you can play virtual instruments like the piano, bongos, and a drum set using a Leap Motion and your hands! Best Hack - People's Choice at WearHacks Waterloo 2017.

C# Unity Leap Motion


I'm always on the look out for interesting opportunities. Email me at [email protected], or get to know me better through these links.