Skills
Programming & Core Technologies
-
C# & .NET: Advanced proficiency in object-oriented programming, including Generics, Interfaces, and Indexers for scalable system design.
-
Unity 6 Engine: Specialised in ScriptableObject-driven architecture (SOAP), custom editor tools, and high-performance game loops.
-
Asynchronous Logic: Mastery of UniTask for thread-safe, non-blocking system initialisation and complex game state management.
Technical Tools & Workflow
-
Version Control: Advanced use of Git and GitHub for collaborative development, branch management, and project refactoring.
-
Optimisation: Utilisation of Odin Inspector and custom logging systems to streamline debugging and maximise runtime performance.
-
External Integration: Integration of industry-standard SDKs, including Steamworks SDK, for publishing and managing commercial-grade projects.
Software Architecture & Patterns
-
System Design: Proven ability to architect Generic Frameworks and Manager-of-Managers patterns to decouple data from gameplay logic.
-
Design Patterns: Expert implementation of the Command Pattern with priority-based queuing and Service Locators for dependency injection.
-
Data Integrity: Implementation of robust state preservation systems and PlayerPrefs managers for seamless cross-session data persistence.
Administrative & Analytical
-
Data Analysis: Expertise in analysing large datasets and identifying critical trends using MS Excel, VBA, and conditional formatting.
-
Process Automation: Track record of developing automated systems to increase productivity and reduce error rates in high-volume environments.