About Me
I'm an experienced web developer and IT professional with over 8 years of commercial experience delivering reliable, data-driven web applications and supporting business-critical systems. My background spans the full development lifecycle — from requirements gathering and architecture through to delivery, testing, and ongoing support.
My core stack is C# / .NET with SQL Server on the backend, paired with modern frontend technologies including Next.js, React, Angular, and vanilla JavaScript. I've worked in Agile teams, integrated third-party APIs, built data visualisation features, and contributed to internationalisation of production applications.
I'm comfortable working with both technical and non-technical stakeholders — translating complex requirements into practical, maintainable solutions that deliver real business value. I write this blog to share what I learn, document patterns I find useful, and stay sharp on the parts of the stack I enjoy most.
Technical Focus
Backend Development
C#, .NET, ASP.NET MVC & Web API, Entity Framework (Code First / EDMX), and SQL Server — building robust n-tier architectures.
Frontend & Web
HTML5, CSS3, JavaScript, React, Angular, and Bootstrap — building clean, responsive interfaces backed by RESTful APIs.
Cloud & DevOps
Microsoft Azure, Azure DevOps, CI/CD pipelines, and GitHub — shipping and maintaining applications with confidence.
Quality & Architecture
Unit testing (MSTest, NUnit), TDD, SOLID, DRY, design patterns, and Agile/Scrum — writing code that lasts.
Skills & Technologies
Core Development
Frontend & Web
Cloud, DevOps & Tooling
Quality & Practices
AI & Tooling
Experience
Web Developer
Nov 2018 – Nov 2021
Worked as part of a small Agile team maintaining and enhancing multiple production web applications. Developed backend functionality using C#, ASP.NET, Web API, and SQL Server in an n-tier architecture. Integrated third-party services and APIs, built data visualisation features (charts and reporting), contributed to internationalisation, and used Azure DevOps for task management and release tracking.
Independent Online Trader & Family Carer
Dec 2021 – Present
Generated consistent income through digital and physical goods via online marketplaces. Managed end-to-end operations including sourcing, pricing, listings, customer communication, and fulfilment. Balanced commercial activity with part-time caring responsibilities. Actively seeking a permanent role in web development or IT to fully utilise technical skills.
How I Work
-
Agile & Collaborative
Comfortable in Agile/Scrum teams — working with both technical and non-technical stakeholders, contributing to sprint planning, estimation, and delivery. I communicate blockers and progress clearly so the team stays aligned.
-
Pragmatic Problem Solver
I break complexity down into well-defined steps before writing a single line of code. Comfortable picking up complex technical material quickly and translating it into practical solutions that actually ship.
-
Quality-Focused
Code should be maintainable long after it's written. I apply SOLID principles, design patterns, and meaningful test coverage so that future-you (or a teammate) isn't left guessing.
-
Full-Lifecycle Experience
From gathering requirements with stakeholders through to deployment and production support — I've worked across the entire development lifecycle and understand how decisions made early ripple through to delivery.
Get in touch
Interested in working together, discussing a project, or have a topic you'd like covered on the blog? I'd be glad to hear from you.
Send an email