I build backend services, web applications, and AI integrations.
My focus is simple architecture, reliable APIs, and software that's easy to maintain.
- Go: concurrent services and APIs with goroutines, contexts, HTTP, and gRPC.
- JVM backend: reactive services with Kotlin, Java, and Quarkus.
- Web: applications with SvelteKit, TypeScript, and Tailwind CSS.
- AI: Python services with FastAPI, Pydantic, and structured model outputs.
- Distributed systems: event-driven workflows with NATS JetStream, gRPC, and Temporal.
| Area | Technologies |
|---|---|
| Languages | Go, Kotlin, Java, TypeScript, Python |
| Backend & APIs | Go net/http, Quarkus, FastAPI, GraphQL, gRPC |
| Frontend | SvelteKit, Tailwind CSS, Houdini, Bun |
| Data & messaging | PostgreSQL, Redis, NATS JetStream |
| Workflows & AI | Temporal, LangChain4j |
- Keep designs simple and changes focused.
- Treat tenant isolation and API contracts as core requirements.
- Prefer non-blocking services and explicit concurrency boundaries.
- Validate AI outputs with typed schemas.
- Define success criteria and verify the result.