Technologies

A stack chosen for the problem, not the résumé

We don't chase every new framework, but we don't stay on old ones out of comfort either. Here's what we actually reach for, by layer.

Frontend

React

Component-driven UI.

Next.js

Full-stack React framework.

TypeScript

Typed JavaScript at scale.

Tailwind CSS

Utility-first styling.

Backend

Node.js

JavaScript on the server.

Python

General-purpose backend and data.

Laravel

PHP web application framework.

PHP

Server-side scripting for the web.

Mobile

React Native

Cross-platform native apps.

Flutter

Cross-platform native apps.

Swift

Native iOS development.

Kotlin

Native Android development.

Cloud

AWS

Compute, storage and managed services.

Google Cloud

Compute, data and ML infrastructure.

Azure

Enterprise cloud infrastructure.

DevOps

Docker

Containerized deployments.

Kubernetes

Container orchestration at scale.

Terraform

Infrastructure as code.

GitHub Actions

CI/CD pipelines.

AI

TensorFlow

Model training and deployment.

PyTorch

Model training and research.

LLM APIs

OpenAI, Anthropic and open-weight models.

Databases

PostgreSQL

Relational data at scale.

MySQL

Relational database engine.

MongoDB

Document-oriented storage.

Redis

In-memory cache and queues.

IoT

MQTT

Lightweight device messaging.

AWS IoT Core

Device fleet management.

Embedded Linux

Edge device operating systems.

Architecture

Microservices

Independently deployable services.

REST & GraphQL

API contract design.

Event-Driven Systems

Queues, streams and webhooks.

Don't see a technology you're already invested in?

Tell us what you're running. We'd rather extend an existing stack well than force a rewrite you don't need.