About
Software engineer focused on reliable systems, not just features.
Software engineer with 4+ years of professional C#/Unity experience building production systems, internal tools and gameplay/runtime features. Comfortable turning ambiguous requirements into reliable, reviewable software across games, tools, simulation and interactive products.
Professional experience
Software Engineer - C# / Unity Systems
No Brakes Games · Human Fall Flat 2
May 2022 — Sep 2025
Professional C# development in a production Unity 6 environment with modular architecture, tooling, debugging and cross-functional collaboration.
- Designed and implemented maintainable C# systems for gameplay, tooling, debugging and runtime behaviour.
- Built package-based architecture using assemblies, internal packages, ScriptableObjects, Prefabs and Addressables.
- Created internal tools and debug utilities used by designers, QA and other disciplines during feature iteration.
- Improved runtime behaviour through refactoring, profiling-driven investigation and memory / GC optimization.
Core engineering
C#Maintainable architectureDebuggingRefactoringCode reviewProduction support
Engines & frameworks
Unity 6Custom C++ enginesUnreal Engine 4ECS exposureComponent systems
Runtime systems
PackagesAssembliesAddressablesScriptableObjectsPrefabsEvent-driven workflows
Tools & graphics
GitJiraTeamCityFMODOpenGLVulkanDear ImGuiSoLoud
Education
BSc (Hons) Computer Science for Games
Sheffield Hallam University
2021 · First Class Honours
Higher National Diploma in Computing - Video Games Programming
ESAT
2017 — 2020 · Video games programming track