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.