I am a software engineer with a passion for problem-solving. I enjoy designing efficient systems, optimising performance, and have a strong interest in threading, synchronisation, and solving concurrency challenges.
I'm currently an engineer on a large-scale game engine, working on a C# and WPF-based editor framework used by developers across multiple studios worldwide.
In my previous role, I focused on streamlining deployments by standardising Bitbucket Pipelines and Azure infrastructure. I also worked on React applications alongside .NET 8 Web APIs and MSSQL.
Before this, I worked on automating data processing and file management using C#, AWS Lambda, S3, SQS, and SNS. I take joy in delivering solutions that reduce manual tasks, improve workflows, and enhance overall system performance.
I enjoy working on personal projects and have a strong interest in systems programming, particularly in memory management. Currently, I'm learning more about desktop applications and have some experience with low-level hooks, mutexes, and threads in C++. This has deepened my understanding of how software interacts with hardware.
I graduated with a Bachelor of Computer Science with Distinction from RMIT in Melbourne, Victoria. Outside of work, I enjoy programming, playing computer games, rock climbing, chess, and spending time with my wife and my golden retriever. I'm always on the lookout for new ways to learn and new challenges to overcome.