Alex Noddings

Software Engineer

Senior Full-Stack Software Engineer, currently architecting and leading the development of complex business systems for customers around the world.

My main tech stack is .NET using Blazor and EF on ASP.NET Core, and deployed to Azure. I'm pretty flexible though, and love learning something new!

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.

  1. more info ↗
    2024Now·Principal Software Engineer20232024·Senior Developer20212023·Developer20212021·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
  2. more info ↗
    20202021·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
  3. more info ↗
    20172020·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
  4. 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
  5. 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
  6. 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.

  1. A set of C# packages designed to make line-of-business apps in Blazor more efficiently.
    • .NET
    • Blazor WASM
    • HTML
    • ASP.NET Core
    • Entity Framework Core
    • NuGet
  2. This website! Part résumé, part portfolio, part CV generator. Created with Astro and Tailwind CSS.
    • Astro
    • Tailwind
    • HTML/CSS
  3. 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™!
    • Astro
    • Tailwind
    • HTML/CSS
  4. 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.
    • .NET
    • Blazor WASM
    • SignalR
    • ASP.NET Core
    • Entity Framework Core
    • Docker