Jack Huang jack-huang.com
4A Computer Science jx3huang@uwaterloo.ca
Fine Arts Minor 226-978-2688
UW ID 12345678 888 Fake St. Faketown, Fakeland, 888 888

SKILLS SUMMARY


  • Excellent understanding of fundamental programming concepts through school and self-study; including object-oriented design and software design patterns
  • Experience in game development; complemented by strong background in fine arts
  • Familiar with building web applications and Android applications
  • Demonstrated creativity and skill in visual arts through personal artworks
  • Strong problem solving skills; demonstrated by math and programming contest results
  • Good communication skills; Fluent in Chinese

COMPUTER PROFICIENCY


Languages: Java, C++, C, Python, Ruby, Scheme, ActionScript, Scala, SQL, VB, JavaScript, HTML, XML

Technologies/Tools: WebGL, SVN, CVS, git, bash, batch, SSIS, JSP

Applications: Eclipse, Visual Studio, MS SQL Server, Photoshop, Illustrator, Flash, Autodesk Maya

Frameworks/Libraries: Swing, Rails, GWT, Node.Js, Three.Js, NowJs

  • Experienced with both Windows and Linux development environments
  • Knowledge of 3D graphics concepts and technologies
  • Familiar with multithreading and concurrency

WORK EXPERIENCE


Platform and Game Engineer Redwood Shores, CA
Bioware San Francisco Sept. 2011 - Dec. 2011
  • Wrote, maintained, and deployed production level code for games with over 100,000 daily users
  • Re-designed and implemented a new gifting system using the new Facebook JavaScript API for the popular social game Dragon Age Legends
  • Developed in-game store and integrated it with in-house platform services for an unannounced core social game
Software Developer Montreal, QC
Autodesk Media & Entertainment Jan. 2011 - Apr. 2011
  • Worked in a small startup team of 3 developers and contributed significantly to all aspects of the Distributed Simulation project, including design, development, documentation, and quality assurance
  • Researched and implemented solutions, through successively-refined prototypes, that would empower artists to produce results more quickly when working with 3D dynamics simulations in Autodesk 3ds Max, Maya, or Softimage
  • Designed and implemented a Particle Previewer web application using WebGL that displays particle simulation results
  • Adapted quickly to an agile, iterative development process
Java Developer Toronto, ON
TD Securities May 2010 - Aug. 2010
  • Responsible for development and support of TD Prime Brokerage website and service
  • Learned database technologies through database migration
  • Developed various features such as export reports for clients and widgets for the website according to business requirements using a combination of Java EE, SQL, and VB.NET technologies
  • Quickly responded to changing client requirements

PROJECTS


HTML5 Multiplayer Tetris Personal, Dec. 2011 - Present

  • Developed a Tetris clone using HTML5 technologies and CoffeeScript
  • Currently developing multiplayer head-to-head gameplay over the web with NodeJS

Android MikroCalendar User Interfaces, May 2011 - Aug. 2011

  • Built the Android user interface for a microblogging system for events

OS/161 Operating System Operating Systems, Sept. 2010 - Dec. 2010

  • Worked in a team to develop an operating system built on top of OS/161
  • Requirements included implementing synchronization primitives, system calls, and a memory management system

EDUCATION


Candidate for Bachelor of Computer Science, Computer Science Waterloo, ON
University of Waterloo Sept. 2008 - Present

Relevant courses: Computer Graphics, Artificial Intelligence, User Interfaces, Operating Systems

Ontario High School Diploma Richmond Hill, ON
Richmond Hill High School Sept. 2004 - Jun. 2008

AWARDS


  • Nortel Networks Undergraduate Scholarship, Nortel Networks, Sept. 2008
  • President's Scholarship, University of Waterloo, Richmond Hill, ON, Sept. 2008
  • Top 2% in 2008 Euclid Contest/Student Honour Roll, University of Waterloo, Richmond Hill, ON, Apr. 2008
  • 3rd Place Team in Boardwide Educational Computing Organization of Ontario (ECOO) Programming Contest, ECOO, York University, ON, Apr. 2008

ACTIVITIES & INTERESTS


VeloCity Mobile + Media Incubator - Member Waterloo, ON
University of Waterloo Jan. 2012 - Present

Ping Pong Club - Member Waterloo, ON
University of Waterloo Jan. 2009 - Present

Intramurals Soccer - Player Waterloo, ON
University of Waterloo May 2011 - Present

Enjoys ping pong, soccer, video games, drawing, painting, and photography