Hilton Patton

Software Developer, Game Programmer

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

  • C#
  • PHP
  • Java
  • MySQL
  • JavaScript
  • HTML5/CSS
  • Python
  • Objective C







Platforms

  • Windows
  • Windows Phone 8
  • Android
  • iOS






Game Engines

  • Unity
  • Unreal 3 (UDK)
  • XNA
  • Blender

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