Skills
Team Player
Ability to contribute knowledge, follow instructions, maintain a positive attitude, and communicate well with others.
Project Direction
Proven ability to lead, manage, and direct a large variety of development projects in team and independent situations.
Concept Creation
Able to innovate, create new and unique ideas, and brainstorm properly in a team dynamic.
Technical
Languages
Platforms
Game Engines
Experience
ATB Financial
Programmer Analyst
May 2014 - Now
I'm part of the team that is in charge of maintaining and enhancing the 24/7 Online Banking application. I have been involved in all phases of the development cycle from analysis to deployment. Adaptability and fast thinking has been the key to success in this team as the priorities change from one day to another while working on multiple projects at the time, and we have to work very closely to other technical teams like SAP, CRM, ESB, Banking Service, Payment Engine, Functional Designers, Architects, and QA.
Job responsibilities included:
- Working directly with the different business units to analyze and clarify requirements
- Working directly with the functional designers and architects to make sure that the solution proposed is congruent to our channel/layer and avoid duplicate efforts
- Making sure that the code is properly branched to avoid the unplanned release of code related to a different project (but dependent on the same code base)
- Bug fixing in our base code and the third-party code (using decompilers)
- Creating ASP .NET pages and WCF services with C# 3.5 and 4.0
- Optimization of the data retrieval and handling
- 24/7 On-call support
Independent Developer
November 2013 - Now
Created, developed and maintained several mobile projects (both games and applications) for iOS, Android and Windows Phone 8. ‘Square World’, ‘League of Timers’, and ‘Gold Farmer’ were published on Google Play and the Apple App Store, while ‘Exp Farmer’ has only been released on Google Play.
Job responsibilities included developing:
- Automatic tile map generation
- User notifications
- Dynamic online patching and balance handling
- Menu and GUI functionality including advanced optimization
- Custom vertex and pixel shaders
- AI functionality including basic path finding
- Network multiplayer functionality
- Automatic SQL database creation
- Online databases to track user data and highscores
- Online account creation
- Multi-touch functionality including “Pinch-to-Zoom”, and “Two Finger Rotation”
- Smooth camera tracking
- Achievement handling and tracking
- Interactive load screens
- Art work
DreamCloud Games
CEO and Lead Programmer
May 2013 - November 2013
Developed, maintained, and oversaw several projects at once, two of which were published, ‘A Titan Tale’ and ‘LCS Boxscore’.
Job responsibilities included developing:
- Asset loading framework
- Game updating framework
- Touch handling and touch event functionality
- Menu and GUI functionality
- In-game economics functionality
- Interactive tutorials
- Complete camera functionality including background parallaxing
- AI functionality and stat balancing
- Automatic bug reporting
- In-house applications to update databases for mobile apps
Education
NAIT - Edmonton, AB
Diploma in Game Design & Game Development