TECHNOLOGIES

A stack selected for the problem, not the trend.

Every tool here is one we run in production and can support afterwards. The list is grouped by the job each one does, because the useful question is which we would reach for and why.

01 / LANGUAGES

Languages

Chosen for the problem and for the people who will maintain the result, not for novelty.

TypeScriptJavaScriptPythonJavaGoC#PHPKotlinSwiftRustSQLDart
02 / FRONT END

Front end

Interfaces that stay fast on a mid-range phone, which is where most of the traffic actually is.

ReactNext.jsVueAngularSvelteAstroTailwind CSSViteReact NativeFlutterThree.jsGSAP
03 / BACK END

Back end

Services designed to be operated: observable, testable, and boring to deploy.

Node.jsNestJSFastAPIDjangoSpring Boot.NETLaravelGraphQLgRPCRESTTemporalKafka
04 / DATA

Data

Storage and modelling picked on access patterns, not on which database is fashionable.

PostgreSQLMySQLMongoDBRedisElasticsearchSnowflakeBigQueryDatabricksdbtAirflowSparkDuckDB
05 / AI & MACHINE LEARNING

AI & machine learning

Applied where the data genuinely supports it, with evaluation before launch rather than after.

LLM APIsLangChainLlamaIndexHugging FacePyTorchTensorFlowscikit-learnpandasMLflowWeaviateRagasVector search
06 / CLOUD

Cloud

Infrastructure defined in code, so an environment can be rebuilt rather than remembered.

AWSAzureGoogle CloudCloudflareVercelTerraformKubernetesDockerLinuxNginxArgoCDAnsible
07 / OPERATIONS

Operations

The tooling that decides whether a problem is noticed by us or reported by a customer.

GitHub ActionsPrometheusGrafanaDatadogSentryPagerDutyPlaywrightJestCypressVaultSnykTrivy
08 / BUSINESS PLATFORMS

Business platforms

Configured around how a business runs, and customised only where that genuinely pays for itself.

SalesforceDynamics 365SAPHubSpotOdooNetSuiteShopifycommercetoolsStripePower BILookerPower Automate
Have a complex technology challenge?

Bring us the problem.

Share the goal, the challenge, or the idea. We will help turn it into a clear digital path.

Start a conversation