About me

Thanks for stopping by. Read below to learn more about my background.

Background

I'm a Lead Software Engineer with 20+ years of professional development experience. A reliable, principled, hard-worker with a passion for well-architected, secure, efficient codebases with exhaustive automated testing and deployment pipelines. Comfortable taking ownership of projects but also a highly adaptable and frictionless team player.

Education

MEng Computer Science (University of Bristol, 2003)
3 A-Levels
9 GCSEs

Skills

Active technology stack:
    • C# ASP.NET Core
    • EF Core, AutoMapper, CQRS (MediatR)
    • Typescript, React
    • Azure DevOps, Terraform
    • Microsoft SQL Server, Redis
    • Docker, Dapr
    • OAuth 2.0, Identity Server
    • xUnit, NUnit, Moq

Azure resource experience:
    • App Services
    • Container Apps
    • Storage
    • Key Vault
    • Cosmos
    • B2C Custom Profiles
    • App Configuration
    • Cache for Redis
    • Managed SQL Server
    • Functions
    • Application Insights
    • AKS

Significant further recent experience with:
    • Kubernetes, Flux, Grafana & Loki, Sops
    • PostgreSQL, Elastic Search, Dapper
    • WPF, Windows Services & CLIs
    • IIS, SMTP, Transactional Email, Xero
    • Hangfire, SignalR, Seq
    • Keycloak
    • Vue.Js, Vite, WebPack
    • RabbitMQ, gRPC
    • GitHub & Workflows
    • GitLab, Octopus Deploy, JIRA
    • Ansible

Interests

    • Football
    • Cycling
    • NFL
    • Gaming
    • Coffee
    • Dining