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.
Ecosphere+ is a mission-driven business that helps companies create and implement nature-based solutions that enable them to succeed in a world aligned with global climate and development goals. Worked as a full stack developer on the design, coding and development of solutions for all aspects of the backend and frontend of Ecosphere's software solutions and systems. The solution consists of a rich tabbed frontend client written in Angular 5 and a Laravel REST API backend. It has several tabs for the purchase of different offsets and a shopping cart. The application is dynamically configurable via the Javascript postMessage API. The application was shipped on time and remains in operation until today.
Worked on an application for the creation of carbon footprint profiles for companies based on their accounting information. Maintained and extended the platform features for the solution. The application was built as a pure PHP application using Laravel and has integrations with Xero, Quickbooks, and Excel. Improved the deployment pipeline to use push button deploys with Github and ensured that the platform ran continuously.
Worked on the second generation of the Insight V1 platform to improve the data model and code for scalability. Planned and executed the project from initial concept through to final delivery. Designed and implemented the deployment pipeline to use push button deploys with Github and managed processes as the project went live as of May 2019.
Developed an application that produces metrics for environmental management systems. It collects data from several sensor arrays at different sites. The system consists of a backend system that processes sensor data for display on several dashboards to report/control different aspects of the sensors. Worked on maintenance and upgrades and contributed to the migration of the solution from a Vanilla PHP project into a modern PHP development framework using Phalcon.