Michael is a veteran Software Engineer with close to two decades worth of technical experience in building new features and fixing/improving existing features using PHP and Laravel for new API deployments. He builds elegant, stable and highly performant code solutions on projects for clients; turning business ideas into working products/solutions for clients.
Upgraded the deployment pipeline from FTP based file transfer to remote Git deployment with development and production servers; reducing deployment times from hours or days to minutes of deployment.
Re-designed the core platform architecture for scale by separating the backend into APIs and clients into standalone SPAs and implemented a Gitflow workflow on the project.
Developed a resource based authorization system, rebuilt the core data architecture to eliminate redundancy and the core platform as several REST APIs using Laravel .
Provided technical expertise for services in porting, coding, testing, and support for the open-beta release of MMORTS (Massively Multiplayer Online Real-Time Strategy) game.
Developed a large scale population algorithm for a map on the game with over 10 million spaces.
Efficiently developed and extended features for the MMOG “ensemble”.
Successfully planned, coordinated, implemented, installed, and configured systems updates for large scale flight simulators on behalf of CAE.
Worked on upgrades/improvements to the legacy mainframe simulator; by transitioning to a modern windows-based version.
Provided technical expertise for the integration of third-party hardware, performed system software updates and installed/configured Linux and Windows embedded solutions on the simulator nodes.
Designed and developed game systems for Behaviour Interactive; working on titles such as Happy Feet, Power Rangers: Super Legends, and Iron Man.
Developed character navigation, user interfaces, publisher standard functionalities, movie integrations/management on different game titles for Behaviour.
Acted as a developer on one of the first games for the Nintendo Wii; working on the development of different commercial titles from pre-production to gold candidates.
Developed applications for the educational market in Canada; working on the very first native language desktop application for indigineous peoples in Canada.
Created a shrink wrapped desktop application for MacOS/Windows that taught school children touch typing.
Built a distributed exam administration system for a major University in Montreal.