About me
I wrote my first lines of code back in 2011 in Lua using modding tools available for Garry's Mod and Minecraft . Being given the reigns to create whatever I could imagine got me hooked on programming.
Fast forward to today, and I'm a Senior Full-Stack Software Engineer, currently architecting and leading the implementation of complex business systems at a British software consultancy for customers around the world. I love learning, new challenges, and keep an eye on the cutting edge of technology to drive our technical evolution.
When I'm not click clacking away at my desk, I enjoy long walks, a cracking bit of cheese, videogames, Sci-Fis, tabletop RPGs, surreal comedies, and listening to music. Actually, I listen to a lot of music at my desk too.
Experience
For privacy, exact dates and details aren't provided on my public site.
-
more info ↗
2024—Now·Principal Software Engineer2023—2024·Senior Developer2021—2023·Developer2021—2021·Junior Developer
- Designing and leading the implementation of complex systems, making pragmatic decisions factoring in requirements, technical debt, and business priorities
- Consistently owning the delivery of large-scale new projects and changes, and collaborating with engineers and stakeholders to ensure successful outcomes
- Articulating difficult technical ideas with stakeholders internally and externally
- Setting multi-year tech strategies in line with technical requirements and business goals
- .NET
- Blazor
- ASP.NET Core
- EF Core
- Azure
- DevOps
- SQL Server
- React
- Project leadership
- Technical management
- Requirement scoping
- Stakeholder communication
- Client collaboration
- Agile development
-
more info ↗
2020—2021·Graduate Developer
- Migrated legacy Access/VBA systems to SQL Server
- Optimised existing systems, unlocking up to 100x performance gains
- Designed a product simulation harness in Python for rapid prototyping, and trained engineers to use it
- Python
- SQL Server
- VBA
- PowerShell
-
more info ↗
2017—2020·Computer Science Degree
- First Class BSc (Hons) in Computer Science
- Java
- C#
- ARM x64 assembly
- JavaScript
- Cryptography
- Bioinformatics
- Maths
- Formal software verification (VDM/Isabelle)
- Mobile dev
- Web dev
- Many more modules!
- Project leadership
- Agile development
- Teamwork
-
more info ↗
Summer 2019·Placement Developer
- Migrating 20+ year old Access/VB system to SQL server
- Developed an internal web app for employees to submit feedback about the other solutions the tech team owned
- Collaborated with internal stake holders and other developers
- C#
- .NET
- Azure
- ASP.NET Core
- Blazor
- EF Core
- SQL Server
- VBA
- Access
- Requirement scoping
- Stakeholder communication
- Agile development
-
more info ↗
Summer 2018·Placement Developer
- Maintained WPF desktop applications used internally across the company
- Helped develop an internal web system for scientists to log lab results
- Working closely with other developers
- C#
- .NET
- WPF
- ASP.NET Core
- EF Core
- SQL Server
- Requirement scoping
- Agile development
- Teamwork
-
more info ↗
Summer 2017·Service Desk Analyst
- Worked on tickets for users in >30 countries
- Parsed a huge MS Word knowledge base in Python for better searchability
- Managed systems including Active Directory
- Python
- Service desk
- Active Directory
- Stakeholder communication
- Client collaboration
Projects
A few public projects I've worked on. Most of the code I write is for entirely closed source projects at work.
- A set of C# packages designed to make line-of-business apps in Blazor more efficiently.Tyne↗
- .NET
- Blazor WASM
- HTML
- ASP.NET Core
- Entity Framework Core
- NuGet
- This website! Part résumé, part portfolio, part CV generator. Created with Astro and Tailwind CSS.alexnoddings.com↗
- Astro
- Tailwind
- HTML/CSS
- A homebrew, loose, simplified TTRPG framework inspired by improv the idea of "yes, and", and designed for one-shot campaigns. Not tech itself, but does come with a website. Check it out - it's free™!impulse TTRPG↗
- Astro
- Tailwind
- HTML/CSS
- Interactive real-time quiz website using Blazor and SignalR. Built and used during Covid for game nights with friends, and resurrected once in a blue moon since.Quibble↗
- .NET
- Blazor WASM
- SignalR
- ASP.NET Core
- Entity Framework Core
- Docker