Fullstack product engineering
End-to-end features—Next.js and React UIs backed by NestJS and Node APIs.
I ship production features across the stack: interactive clients in React and Next.js, typed APIs in NestJS and Node, and clear boundaries between layers. Recent work spans e-commerce, conversational AI consoles, and creative tooling—built to stay maintainable as the product grows.
LLM & agentic AI in production
Classify, extract, and automate with models that run in real pipelines—not demos.
I integrate LLMs into shipping systems: email classification and structured extraction, queue-backed workers, and dashboards that surface results. Coinmaester is a concrete example—Gmail ingest, a host LLM worker, NestJS persistence over gRPC, and a Next.js UI—designed for privacy and self-hosting.
APIs, queues & data
REST, gRPC, message queues, and databases that keep async work reliable.
I design services that move data safely: NestJS and Node APIs, RabbitMQ or NATS for fan-out work, Postgres/Prisma or Mongo where the product needs it, and clear contracts between workers and the API. The goal is boring reliability—retries, ownership of persistence, and observability you can reason about.
Web architecture & performance
Design systems, micro-frontends, and real bundle-size and load wins.
I still care about the client when it matters: shared component libraries, micro-frontend boundaries for independent deploys, and hard performance work—cutting legacy CSS weight, splitting data APIs from render paths, and keeping UX crisp under load.
Test automation & CI
Playwright, Cypress, and pipelines that catch regressions early.
I treat tests as part of the product: Playwright for critical flows, Cypress where it fits the stack, and CI jobs—on every PR or on a schedule—so teams trust releases. Same mindset across chat builders, design tools, and e-commerce surfaces.
Cloud & DevOps
AWS, containers, and deploy pipelines—from serverless to Compose.
I wire cloud into real products: serverless and WebSocket-backed processing, Docker and GitHub Actions for repeatable deploys, and pragmatic workarounds for platform limits. Terraform and Kubernetes when infrastructure needs to be codified and portable.