Microservices
Spring Boot services with clear boundaries, including reactive APIs on WebFlux where throughput matters.
I'm Sev, a Java backend engineer. I design and ship Spring Boot microservices on AWS and Kubernetes, with Kafka and PostgreSQL doing the heavy lifting underneath.
$ curl -s api.sev.dev/v1/profile | jq { "name": "Seweryn Michota", "role": "Backend Engineer", "language": "Java", "patterns": [ "outbox", "saga", "CQRS", "distributed locks" ], "runtime": "AWS + Kubernetes", "status": "open to conversations" } $ 200 OK · 12ms
Illustrative response · not a real endpoint
Most of my work lives in the space between services: messages, transactions, and what happens when one of them goes missing.
Spring Boot services with clear boundaries, including reactive APIs on WebFlux where throughput matters.
Kafka pipelines built on outbox, saga and CQRS, so data stays consistent across services without distributed transactions.
Deployments on Kubernetes with Helm, and AWS services like S3, Lambda and Bedrock wired in where they fit.
Before software I spent seventeen years in professional kitchens. Production pressure isn't new to me. It just has better logging now.
Building and running microservices end to end, from API design and messaging to deployment and observability.
Distributed systems, machine learning and data analytics, with a solid grounding in statistics.
Software development, databases and systems analysis, alongside how technology serves the business around it.
Ran teams through hundreds of covers a night. Taught me throughput, prioritisation and staying calm when the queue backs up.
A from-scratch walkthrough of neural networks, written to make the maths behind deep learning approachable for engineers.
View on GitHub → Portfolio · In progressSpeak an invoice, get it issued. A voice-activated service that turns spoken requests into invoices through a third-party invoicing API.
More on GitHub →Open to interesting problems, collaborations and a good conversation about event-driven architecture.