Tools of the trade

Technologies I work with

The technologies I use regularly across freelance engagements — see how these come together as operational systems in practice. If you’re unsure whether your stack is in scope, ask — this list is not exhaustive.

Languages & Frameworks

The core languages I write in day-to-day, and the frameworks I reach for most often in .NET work.

  • C# (.NET 2.0 – .NET 9)
  • VBA (Excel, Word, Access)
  • ASP.NET Core
  • Entity Framework Core
  • ADO.NET
  • Minimal APIs
  • Worker Services
  • Console applications
  • WinForms
  • WebForms
  • T-SQL
  • PowerShell

Cloud & Azure

Azure services I have worked with directly — deploying, configuring, debugging, and connecting them to other systems.

  • Azure Functions
  • Azure App Service
  • Azure SQL Database
  • Azure Blob Storage
  • Azure Table Storage
  • Azure Service Bus
  • Azure Entra ID
  • Azure Key Vault
  • Azure Static Web Apps
  • Azure DevOps (Pipelines, Boards, Repos)
  • Managed Identities
  • Application Insights

APIs & Integration

Patterns and protocols I use when connecting systems together or building integration middleware.

  • REST API design & consumption
  • HTTP client patterns (Polly, typed clients)
  • Webhooks (inbound & outbound)
  • Microsoft Graph API
  • FreeAgent API
  • Xero API
  • Stripe API
  • Shopify Admin API
  • HubSpot API
  • JSON / XML serialisation
  • OAuth 2.0 / API key auth
  • Idempotency patterns

Data & Automation

Tools I use for data processing, reporting, and scheduled automation work.

  • SQL Server (2008 – 2022)
  • Azure SQL
  • T-SQL stored procedures
  • EPPlus (Excel generation)
  • ClosedXML
  • SSIS (basic data flows)
  • Azure Data Factory (simple pipelines)
  • Task Scheduler / Windows Services
  • Hangfire (background jobs)
  • SMTP / Microsoft Graph email

Development Tools

The tooling around writing, testing, and shipping code.

  • Visual Studio 2022
  • VS Code
  • Git
  • GitHub
  • Azure DevOps Repos
  • Azure DevOps Pipelines (CI/CD)
  • GitHub Actions
  • xUnit / NUnit
  • Moq
  • Postman
  • Docker (basic containerisation)
  • Application Insights / Log Analytics

Office & M365

Microsoft Office automation and M365 platform integration work.

  • Excel VBA (complex macros, UDFs, custom ribbons)
  • Word VBA (document generation)
  • Access VBA & queries
  • Microsoft Graph (mail, calendar, files)
  • SharePoint file access via Graph
  • Teams channel messaging via Graph
  • OneDrive file operations
  • Power Automate (review & integration)

Is your stack covered?

If your technology isn’t listed but seems adjacent, describe what you need and I’ll tell you honestly whether it’s in scope.