Skills
Every skill listed below is backed by real shipping experience. Sorted by years of active use.
Primary programming language used throughout a 19-year software engineering career. Applied across game...
Unity Certified Expert Programmer with 16 years of hands-on Unity development. Built commercial mobile games,...
End-to-end game development across mobile, desktop, and multiplayer platforms. Covers game design, gameplay...
Systems-level and embedded programming in C++ for industrial automation, process control, and...
Windows Presentation Foundation for building rich desktop applications using C# and XAML. Experienced with...
Version control using Git across all software projects. Experienced with branching strategies (GitFlow,...
Server-side web development using PHP for game portals, CMS integrations, e-commerce platforms, and REST APIs....
Relational database design, query optimisation, and administration using MySQL. Experienced with schema...
3D modelling, UV unwrapping, rigging, and animation for game assets using Blender. Creates low-poly optimised...
Building real-time multiplayer game networking using Photon Engine (PUN, Fusion, and Realtime SDK). Covers...
Electronic engineering background covering PCB design, circuit analysis, RTU programming, PLC integration,...
Building server-side applications, REST APIs, real-time backends, and game server infrastructure using...
Frontend and backend JavaScript development including DOM manipulation, async programming (Promises,...
Statically typed JavaScript development used across Angular frontends, Node.js backends, and shared libraries....
Building enterprise-grade single-page applications using Angular 2+. Experienced with component architecture,...
Developing and publishing Unity-based applications to the Android platform. Covers APK and AAB builds, Gradle...
Building and publishing Unity applications to iOS. Covers Xcode project configuration, Apple Developer...
Using Xcode as the primary tool for building, signing, and deploying Unity applications to Apple platforms....
NoSQL document database used in real-time game backends and web application APIs. Experienced with schema...
Designing scalable, maintainable system architectures across game backends, cloud platforms, and enterprise...
Structuring codebases for long-term maintainability using proven patterns such as SOLID, DDD, CQRS, and Clean...
Implementing and managing CI/CD pipelines, automated testing workflows, containerisation, and...
Technical consulting services for game studios and software companies covering architecture reviews,...
Cloud infrastructure and services on Amazon Web Services including S3 (object storage), EC2 (compute),...
Google Firebase platform for mobile and web applications including Firestore, Realtime Database, Firebase...