Crafting
Immersive Worlds
Senior game engineer with over eight years of experience building and supporting real-time interactive experiences. Focused on delivering stable, performant gameplay systems and production-ready solutions for shipped titles.
Core Expertise
About Me
I design and deliver Unity games from early development through to release. My work centres on building reliable systems, improving performance, and creating workflows that help teams move faster. I enjoy tackling complex technical challenges and working closely with designers and producers to refine gameplay and ensure a polished player experience across mobile and PC
Clean Code
Designing and maintaining clean, modular systems using OOP principles and design patterns.
Performance
Optimising graphics rendering, CPU, GPU, and memory usage using Unity profiling tools.
Collaboration
Working closely with product owners, engineers, designers, and stakeholders in Agile teams.
Trusted By Innovators
Delivering high-quality games for industry leaders.
My Quests
A selection of games, applications, and technical projects.
AAA Titles (0)
Mobile (0)
AI/ML (0)
Toolbox
Technologies and tools I use to build amazing games.
Favourite Tools
architecture Core Engineering
Building robust, maintainable systems that scale
- •Designing modular architectures that support long-term growth and team collaboration
- •Writing clean, testable code with clear separation of concerns
- •Owning and evolving large codebases with confidence and clarity
- •Systematically reducing technical debt while maintaining feature velocity
- •Debugging complex issues across systems and platforms
sports_esports Gameplay & 3D Systems
Creating responsive, immersive player experiences
- •Designing gameplay systems that feel responsive and intuitive
- •Building real-time 3D interactions with precise spatial calculations
- •Implementing physics-driven mechanics that enhance player agency
- •Working with transforms, vectors, and spatial logic for accurate behaviors
- •Creating custom controllers and movement systems tailored to game feel
speed Performance & Optimisation
Delivering smooth experiences across all devices
- •Optimizing frame times and memory usage for consistent performance
- •Profiling CPU and GPU bottlenecks to identify optimization opportunities
- •Tuning rendering pipelines for maximum visual quality at target framerates
- •Adapting games for low-end devices without compromising core experience
- •Ensuring smooth 60+ FPS delivery across target platforms
palette Graphics & Rendering
Balancing visual quality with performance constraints
- •Optimizing rendering pipelines for efficiency and visual impact
- •Creating shader-based visual effects that enhance atmosphere
- •Balancing visual fidelity with performance targets
- •Supporting both stylised and realistic rendering approaches
cloud Cloud & Live Systems
Enabling dynamic content and live game updates
- •Building live configuration systems for runtime game adjustments
- •Implementing remote content delivery pipelines
- •Designing cloud-backed systems for dynamic game features
- •Enabling runtime feature control without client updates
- •Architecting service-driven game systems for scalability
psychology AI & Data Systems
Leveraging AI to create intelligent game experiences
- •Building AI-driven gameplay systems that adapt to player behavior
- •Integrating generative AI for dynamic content creation
- •Analyzing player behavior to inform design decisions
- •Creating intelligent content systems that enhance replayability
groups Production & Collaboration
Shipping quality games through effective teamwork
- •Shipping games across Mobile, PC, and Web platforms
- •Working in Agile environments with iterative development cycles
- •Owning features end-to-end from design to deployment
- •Collaborating across disciplines to deliver cohesive experiences
- •Mentoring engineers and conducting code reviews
Experience
Senior Software Engineer (Games)
Zplay • May 2022 - Present
- •Built remote level delivery pipeline enabling live content updates without client redeployment
- •Created internal SDK standardizing shared services and cloud integrations across multiple projects
- •Developed custom level editors reducing content creation iteration time
- •Implemented cloud-backed data storage systems supporting dynamic configuration and live events
- •Optimized rendering and memory usage achieving consistent performance across desktop, mobile, and WebGL
- •Designed modular systems using OOP principles enabling long-term maintainability
- •Mentored junior engineers and established code review practices improving team velocity
Software Engineer
Mood Games OU • Jul 2021 - May 2022
- •Developed physics-driven gameplay systems with precise vector mathematics for accurate movement
- •Built interactive prototypes demonstrating core mechanics and gameplay loops
- •Optimized spatial calculations improving simulation stability and responsiveness
- •Refactored existing systems enhancing performance and scalability
- •Collaborated with design and art teams ensuring technical and visual consistency
Software Engineer
GeniTeam Solutions • Sep 2020 - Jul 2021
- •Built interactive 3D applications with focus on user experience and performance
- •Developed rapid prototypes validating gameplay concepts and technical feasibility
- •Integrated third-party SDKs and services expanding platform capabilities
- •Gained experience with Unreal Engine and C++ expanding technical toolkit
Software Engineer
Sablo Studio • Jan 2019 - Aug 2020
- •Engineered real-time 3D features delivering responsive gameplay experiences
- •Built reusable code modules improving development efficiency across projects
- •Optimized asset pipelines reducing build times and memory footprint
- •Tuned rendering performance achieving target framerates on target devices
Software Developer
The OCCESS Games Studio • May 2017 - Jan 2019
- •Developed interactive game applications with focus on player engagement
- •Debugged and resolved cross-device compatibility issues ensuring consistent experience
- •Established profiling workflows identifying performance bottlenecks early
- •Applied clean coding principles creating maintainable and readable code
Let's Build Something Epic
I'm open to exciting game development opportunities and collaborations. If you have a project in mind, let's connect and build something amazing together.