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