01
Serverless & cloud
Applications deployed to managed platforms where that's the right answer, and to raw infrastructure where it isn't.
- AWS Lambda
- Amazon EC2
- Serverless architectures
- Vercel
- Application hosting
- Production deployments
Capabilities
01
Interface engineering with a design sensibility — type systems, motion, accessibility and performance treated as one problem.
02
Products that live outside the browser — cross-platform mobile apps, iPad interfaces built for in-person use, and desktop software with local processing.
03
Application architecture, APIs and data models. The systems work that makes a product hold together past its first release.
04
Everything between a finished build and a working product — servers, routing, certificates, domains, mail, and the debugging that happens at 2am.
01
Applications deployed to managed platforms where that's the right answer, and to raw infrastructure where it isn't.
02
Hands-on with Ubuntu production environments — provisioning, configuring and debugging them from a shell.
03
The layer between a request and an application: routing, caching, compression and static delivery.
04
Domain configuration and migrations, including the records most people only meet when something has already broken.
05
Certificates provisioned, renewed and kept from expiring quietly on a Sunday.
06
Transactional email that reaches an inbox instead of a spam folder — which is a DNS problem more often than a code problem.
01
Understand the business problem before choosing a single technology. Scope it down until it can actually ship.
02
Interface, hierarchy, motion and states — designed with the constraints of the build already in mind.
03
Frontend and application engineering. Typed, tested where it matters, and structured so the second year is cheaper than the first.
04
The connective work: third-party services, payments, analytics, email, AI, and the systems a business already runs on.
05
Servers, containers, reverse proxies, DNS, certificates and mail. Configured deliberately, not copied from a tutorial.
06
Monitoring, log inspection, performance and the unglamorous maintenance that keeps a product alive after launch week.
Most projects don't need a team of specialists. They need one person who can hold the whole thing in their head and take it to production.