My Story
I'm a backend engineer who's spent 9 years building the systems that don't get the glory — the pipelines that process 150+ documents a day, the Kafka topology that decouples services so deployments go from 2 hours to 12 minutes, the RAG assistant that quietly cut support load by 40%. I'm the person on the team who figures out how to make the AI actually work in production.
Deep expertise in Kafka, AWS (Lambda, ECS, DynamoDB), and modern AI/LLM patterns. Recent wins: migrating to event-driven architecture with Kafka Streams, optimizing deployment time from 2 hours to 12 minutes via GitHub Actions, instrumenting microservices with OpenTelemetry for full distributed tracing.
I write about system design, Kafka, and LangChain4j on this blog — deep technical posts because all my production work is proprietary, and writing is how I show the depth.
Outside of code: studying for the Confluent Kafka Streams certification, exploring new Claude models and LLM capabilities, and always happy to talk distributed systems.
Areas of Expertise
RAG & LangChain4j
Document ingestion, chunking, vector stores, agentic tool-calling, prompt engineering
Kafka & Event Streaming
Kafka Streams, Kafka Connect, Schema Registry, real-time aggregations, event-driven microservices
Java & Spring Boot
Spring Boot 3, Spring Data, Spring Batch, reactive streams, performance tuning
AWS Architecture
Lambda, ECS, S3, DynamoDB, API Gateway, Terraform, deployment automation
System Design
Microservices, distributed tracing (OpenTelemetry), event-driven patterns, scalability
DevOps & Observability
GitHub Actions CI/CD, Docker, Kubernetes, Prometheus, Grafana, CloudWatch
Get in Touch
Senior Java + AI engineer writing about Kafka, RAG, and system design. Reach out or grab the resume.