I build simple, useful software for products, platforms, and delivery.
I care about code that works well, is easy to read, and is easy to keep up later.
- I build backend services in Go.
- I build user interfaces with TypeScript, React, and Next.js.
- I work with Docker, Kubernetes, Terraform, Azure, and AWS.
- I use AI when it helps save time.
| Layer | Tools I work with |
|---|---|
| Product | TypeScript · React · Next.js · Tailwind CSS |
| Services | Go · Node.js · Python · FastAPI · REST · WebSocket |
| Data | PostgreSQL · MySQL · Redis |
| Delivery | Docker · Kubernetes · Terraform · GitHub Actions · Azure · AWS |
| Engineering | APIs · tests · logs · performance · security |
|
A chat app that keeps messages private in the browser before saving them. TypeScript React Web Crypto Cloudflare D1
|
A Go backend for devices, alarms, schedules, and events. Go MySQL MQTT WebSocket
|
|
A cloud app for background work and job handling. FastAPI PostgreSQL Redis Terraform AWS
|
A Django app that shows common security problems and how to fix them. Python Django OWASP AppSec
|
- I look for the real problem.
- I keep things small and clear.
- I make mistakes easy to spot.
- I try to leave the code easier to change.