[ JACK HUANG ]
ARTWORK
PHOTOGRAPHY
GITHUB
Jack Huang jack-huang.com
4A Computer ***************@*********.****** Arts Minor
UW ID 123*****-*** 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 concurrencyWORK EXPERIENCE
Platform and Game Engineer Redwood Shores, CA
Bioware San FranciscoSept. 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 & EntertainmentJan. 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 SecuritiesMay 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