Skills inventory

Technical skills

15+ years of production delivery. Primary skills are daily-use, production-proven across every engagement. Supporting skills are used regularly. Familiar covers tools encountered and applied but not the primary focus. See how these come together as operational systems, integrations and document processing & ECM work.

On every contract

Primary skills

  • C#
  • .NET / ASP.NET Core
  • T-SQL / SQL Server
  • Entity Framework Core
  • Azure
  • PowerShell
  • Azure DevOps Pipelines
  • Git

Application development

Application development

  • VBA (Excel / Access)
  • TypeScript
  • JavaScript (vanilla)
  • HTML / CSS
  • Node.js
  • REST APIs
  • WPF
  • Windows Service

Cloud & M365

Cloud & Microsoft 365

  • Azure Entra ID
  • Microsoft Intune
  • Azure Static Web Apps
  • Azure App Service
  • Azure SQL
  • Azure Functions
  • Bicep / ARM
  • Microsoft Graph API
  • Microsoft 365
  • SharePoint Online
  • Teams

Security & compliance

Security & compliance

  • Microsoft Defender
  • Microsoft Purview
  • Conditional Access
  • MFA / SSPR
  • Information Protection
  • GDPR / UK data protection
  • Windows 365 / AVD

Testing & quality

Testing & quality

  • MSTest
  • NUnit
  • xUnit
  • Integration testing (real DB, no mock-only)
  • Lighthouse CI
  • ESLint
  • html-validate
  • WCAG 2.1 AA

Tooling & platforms

Tooling & platforms

  • Visual Studio Professional
  • VS Code
  • Azure DevOps (Boards, Pipelines, Repos)
  • GitHub Actions
  • Docker
  • Google Tag Manager
  • Cloudflare

Also encountered

Familiar / encountered

  • OpenText Captiva
  • ImageTrac & Kodak scanners
  • Python
  • React (reading / reviewing)
  • Google EMM / Android Enterprise

Next steps

What's next?

Availability

Current availability and preferred engagement types.

Check Availability

Get in Touch

Reach out about a contract opportunity.

Contact Me

Agent-Ready Website

This site publishes tools an AI agent can call directly, rather than leaving it to scrape the page. See what they are, and check them yourself.

See the agent surface