
- ๐ป Software Engineer I at Codeweavers, working in Backend.
- ๐งโ๐ First-class CS Alumni from Staffordshire University, with a specialization in Software Development and Engineering.
- ๐ฎ Former background in GameDev, with previous experience as a Games Tester.

In professional roles, I've worked with:
![]() C# |
![]() .NET |
![]() NUnit |
![]() PostgreSQL |
![]() SQL Server |
![]() NHibernate |
Through my own projects or curiosity, I have also worked with:
![]() ![]() Ubuntu / Debian |
![]() C++ |
![]() Python |
![]() Git |
![]() Bash |
![]() Raspberry Pi OS |
![]() Qt |
![]() CMake |
![]() Microsoft Azure |
![]() JavaScript |
![]() WebAssembly |
![]() GitHub Actions |
I am also AZ-900 (Microsoft Azure Fundamentals) Certified ๐.

"Actions: Fixed typo on KeyStore Step" in not-ed/acai.
"Actions: Extended dotnet build Step to sign with dedicated KeyStore" in not-ed/acai.
Created v1.0.1 tag on not-ed/acai.
Deleted
version-display
branch in not-ed/acai.
Pushed 3 commits to not-ed/acai.
"Added formatting use-case for Unknown / Un-formatted Events" in not-ed/not-ed.
Pushed 2 commits to not-ed/not-ed.
"AcaiMobile: Added SettingsPage controls and bindings for displaying the built app Version String" in not-ed/acai.
Created version-display branch on not-ed/acai.
Made not-ed/acai public.
"Added Acai to list of projects" in not-ed/not-ed.github.io.

- Customary "How I Update This Blog" Post - 02 Feb. 2025.
- Yes, it counts. - 15 Nov. 2024.
- Using Web Scraping to Create a Patch Notes Bot in Python - 20 Jul. 2021.
- "Proper" Languages: Who Does This Help? - 16 Apr. 2021.
- Digitizing Sprites and Textures Through Code for DOOMify - 18 Mar. 2021.