| 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