What we work in, and how deeply.

Two tiers, and the difference is deliberate. The first is where we have real depth and would happily be interrogated on a call. The second is the supporting stack we use regularly and competently. Nothing here is aspirational.

Depth — 11 shown

Microsoft

.NET and C#

Our default platform for desktop applications, APIs and background services. Most systems we build have .NET somewhere in them.

Microsoft

WPF and Windows desktop

Dense keyboard-first line-of-business applications, offline-capable clients, and plugins that run inside existing vendor software.

Microsoft

ASP.NET Core

The API layer behind portals, mobile apps and integrations. Versioned endpoints, request validation, structured logging.

Web

Angular

Large internal applications where a strongly structured framework keeps a long-lived codebase maintainable by a changing team.

Web

React and Next.js

Customer-facing portals and content-driven applications where first-load speed and search visibility matter.

Cloud & Data

SQL Server

Schema design, stored procedures, and index and query tuning on databases carrying real transaction volume.

Cloud & Data

PostgreSQL

Our default database for new cloud-hosted work, including migrations off older or licence-heavy engines.

Integrations

REST API design and integration

Contract-first API design, and the connective work into CRMs, ERPs, accounting systems and third-party services.

E-learning

Moodle and LMS work

Plugin development, theming, custom assessment and reporting, enrolment and single sign-on integration.

Web

PHP and Laravel

Web applications and platform work, often extending or replacing an existing PHP system in stages.

Content

WordPress

Marketing sites and commerce builds with an editing experience designed for the person writing the copy.

Supporting stack — 33 shown

Used regularly, on real projects, usually alongside one of the areas above.

TypeScriptJavaScriptTailwindNode.jsPythonGraphQLWebhooksCRM integrationERP integrationFlutterReact NativeSwiftKotlinSQLiteFirebaseAzureAWSDockerTerraformGitHub ActionsAzure DevOpsRedisPower BIWinFormsEntity FrameworkDapperMSIXMicrosoft 365 APIsSCORMLTIMySQLWooCommerceHeadless CMS

Ask us hard questions about anything on this page. That is rather the point of listing it this way.

Book a technical call