Craig Whiteside is an agile engineering leader and founder with 11+ years of experience building and scaling high-performance teams and resilient platforms across SaaS, FinTech, eCommerce and games. As a hands-on VP Engineering Manager and former Head of Engineering and technical founder, he blends deep architecture and distributed-systems know-how with commercial focus—having architected PlayStation Gear EU and led fundraising/technical due diligence for startups. He remains a developer at heart, contributing to prominent open-source projects like Phaser and NestJS (improving tilemap collision and RMQ configurability), and brings practical expertise in microservices, Kubernetes, message queues and secure cloud infrastructure. Known for servant leadership, mentorship and pragmatic delivery, he consistently turns technical innovation into measurable business outcomes while scaling remote teams globally.
11 years of coding experience
16 years of employment as a software developer
Bachelor of Science (BSc) Computer Technology/Computer Systems Technology, Bachelor of Science (BSc) Computer Technology/Computer Systems Technology at Edge Hill University
BTEC Information Technology, BTEC Information Technology at Liverpool Community College
CCNA Networking Design and Implementation, CCNA Networking Design and Implementation at Campion Higher Learning Center
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Role in this project:
Full-stack Developer
Contributions:13 commits, 7 PRs, 18 comments in 2 years 7 months
Contributions summary:Craig primarily contributed to the `phaserjs/phaser` repository by addressing tilemap-related issues and enhancements. Their work involved modifying the collision detection logic within the `TilemapLayer` and `TilemapCollision` files, taking into account tilemap positions and resolving collision problems. Additionally, the user made improvements to the rendering process, specifically by adding a missing `fixedToCamera` check within `_renderWebGL`, and incorporated support for infinite tiled maps, showing a focus on game development and optimization.
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
Role in this project:
Back-end Developer
Contributions:13 commits, 1 PR, 2 comments in 1 month
Contributions summary:Craig primarily focused on adding and refactoring RabbitMQ (RMQ) related functionalities within the NestJS microservices framework. Their contributions involved incorporating `socketOptions` across multiple components, including client and server implementations, and adding socket options to test configurations. These changes impacted the microservices architecture, enhancing the configuration capabilities for network-level socket options. The commits also included adjustments to interfaces and constants related to RMQ configurations.
es8server-sideon-toptypescript-frameworkcnode
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.