Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to requirements while producing impeccable code.
Overview
14
14
years of professional experience
Work History
AP CSA Instructor
BLUBC Education Consulting
06.2022 - Current
Helping students understand difficult concepts such as problem solving and breaking down problems
Teaching core programming concepts in Java and C++ like variables, loops, if statements, functions,
and OOP
Coming up with exercises and projects that help students understand and retain concepts covered in class
Software Engineer 3
Skybox Labs
05.2017 - 03.2022
Minecraft
Worked on Nintendo Switch platform team for Minecraft Bedrock to get Minecraft into compliance with Nintendo's guidelines
Worked on in game store features and worked with backend support to implement in-game coins
Implemented two different file systems to ensure that the game was within Nintendo Switch's guidelines
Various platform, UI improvements and bug fixes
Halo Infinite
Worked on the Character Team as an AI engineer. I implemented several behaviors for all of the characters including the Grunt's Kamikaze behavior
Implemented new AI Stun System from scratch
Worked on the Action System for characters including testing tools for animators and QA that would test all of the actions
Worked on the Graphics Team to fix various graphical issues until campaign ship
Programming Mentor
Vancouver Film School
09.2014 - 05.2015
Helped students with their final projects, which involved helping them with project management
Helped with programming issues students were struggling with
Ensured that students weren't over-scoping their final projects
Lead IOS Mobile Application Developer
QuickMobile
11.2010 - 12.2014
In charge of the iOS platform code base on a team of 4 platform developers (including myself) and 6 to 10 application developers
In charge of architecture design, development of new features and hiring of new iOS developers
Help design, implement and test new features of the iOS codebase based on requirements from Product design and QuickMobile clients
Shipped custom made apps on tight time constraints for dozens of different conferences
IOS Developer
Sarofax
02.2010 - 11.2010
Designed and implemented multiple iOS apps from the ground up
Worked with clients to flesh out requirements and made sure they were up to their standards
Big role in creating the National Film Board of Canada's test tube app featuring David Suzuki
Education
Bachelor of Science - Computing Science
Simon Fraser University
Burnaby, BC Canada
05.2009
No Degree - Computer Science
Capilano College
North Vancouver
08.2005
Skills
C/C
Visual Studio
SVN
Git
Java
Objective-C
OpenGL
Perforce
Timeline
AP CSA Instructor
BLUBC Education Consulting
06.2022 - Current
Software Engineer 3
Skybox Labs
05.2017 - 03.2022
Programming Mentor
Vancouver Film School
09.2014 - 05.2015
Lead IOS Mobile Application Developer
QuickMobile
11.2010 - 12.2014
IOS Developer
Sarofax
02.2010 - 11.2010
Bachelor of Science - Computing Science
Simon Fraser University
No Degree - Computer Science
Capilano College
Similar Profiles
Xinyu(Shelley) CuiXinyu(Shelley) Cui
Educational Administrative Assistant at BLUBCEducational Administrative Assistant at BLUBC