Technical Skills Summary
  • Programming Languages: Perl, Java, C++, JavaScript, PHP, Python, Objective-C, .NET (VB.NET/C#),
  • Markup Languages: XML, X/HTML, CSS
  • Dev Tools: vim, Visual Studio, Xcode, Eclipse, MPLAB, CVS, SVN, GCC, GDB, MATLAB
  • Major APIs/Libs: Carbon, Cocoa, DirectX, OpenGL, jQuery/jQueryUI
  • Media Tools: 3dsmax, Photoshop, Premiere, AfterEffects, Dreamweaver, Houdini
  • Databases: Oracle, MySQL, PostgreSQL, MS Access, FileMaker Pro
  • OS: Windows, MacOS X, Linux (Ubuntu, Debian, Redhat)
Personal Skills
  • Leader: Proven organizational skills and self-motivated project management
  • Team player: Contributes and integrates as effective team member
  • Communicator: Excellent verbal and written communication: fluent in Mandarin and English
  • Learner: Picks up on new concepts, methods, and tools extremely quickly
Work & Relevant Experience
Jul 2011 - Present
Mobile Software Developer
Mobiata, LLC. San Francisco, CA, USA
  • Independently driving rich new features on Mobiata's flagship app: FlightTrack, integrating with anticipated technologies like iCloud
  • This is still a new job, more exciting things to come!
Jul 2009 - Jul 2011
Software Development Engineer, Amazon Green
Amazon.com. Seattle, WA, USA
  • Led short-term skunkworks development team of 5 people in creating a radically new mobile app concept. Demo'ed to senior leadership resulting in the creation of a new project
  • Primary driver, designer, and developer of extensive vendor-facing portal in support of Amazon vendor packaging improvement effort
  • Single-handedly created all software in support of Amazon packaging certification labs, processing hundreds of cases per month
  • Proven breadth of experience - designed, implemented the entire Amazon packaging certification system in both backend and frontend roles
  • Sharpened skill in UI design from extensive metrics-based feedback
May 2008 - Aug 2008
Operations Software Development Intern
Amazon.com. Seattle, WA, USA
  • Participated in complex inventory analysis to determine optimal financial and operational options
  • Responsible for numerous new performance metrics - from live web stats to visual design of presentation
  • Exemplified strong learning ability - went from beginner Java to experienced development in few short weeks, with implementation in live systems and robust testing
  • Gained experience in fast-paced agile development process
  • Developed strong skills in large-scale, distributed systems committed to providing low latency and high availability
Sep 2007 - Dec 2007
3D Graphics Developer
Side Effects Software. Toronto, ON, Canada
  • Designed, consulted, and implemented large scale usability improvements in Houdini animation software
  • Demonstrated organization and versatility, working with a very small team on a cross-platform porting effort, taking on multiple roles
  • Gained in-depth knowledge of regression testing and improved code quality
  • Proven strong learning skills - going from strictly Mac/Windows development to Linux dev in a few short weeks
  • Showed initiative by exploring and prototyping improved interaction UI for Houdini, whilst working on related features, new UI is in new version of product
May 2006 - Aug 2006
Jan 2007 - Apr 2007
Software Engineering Co-Op
Apple / FileMaker. Ottawa, ON, Canada
  • Gained significant experience in Macintosh development with XCode under OS X Tiger and Leopard
  • Managed, designed, and implemented entire new feature in FileMaker 9
  • Proven ability to work with large code bases in large team-based software development
  • Demonstrated strong learning skills in learning Mac development from PC-only background
  • Proven ability to work under tight deadlines as part of bug-fixing team moving product to beta
Sep 2005 - Dec 2005
Applications Engineering Student
Siemens VDO Automotive AG. London, ON, Canada
  • Displayed resourcefulness and learning ability performing both R&D and manufacturing positions
  • Regularly met very aggressive deadlines with consistency and quality
  • Demonstrated cost savings in automating office tasks via scripting
Education
Honours Bachelors of Applied Science degree in Mechatronics Engineering
University of Waterloo. Waterloo, Ontario, Canada