About

I'm a Software Engineer with around 5 years of experience building backend services and distributed applications.

I work primarily on backend systems, including event-driven architectures, data processing, service integrations, and data-intensive applications. My experience spans application development, data storage, caching, search, and infrastructure.

I've worked on systems that process events through Apache Kafka, maintain application state, and persist data using different storage technologies. I've also contributed to services involving real-time communication, AI-powered functionality, and search.

Technical Focus

Backend Development

Designing and implementing backend services, integrating internal and external systems, and working with APIs, asynchronous processing, and service-level state.

Distributed Systems & Data

Event-driven architectures, message processing, data persistence, caching, and distributed application components.

Cloud-Native Infrastructure

Working with Kubernetes-based environments and deployment configuration using Helm, Kustomize, Argo CD, and Flux CD.

Search & AI

Experience with search infrastructure and backend integrations for AI-powered applications, including work with LangChain.js.

Technologies

Languages

Scala · Java · TypeScript

Messaging & Caching

Apache Kafka · Redis · Amazon ElastiCache

Databases & Storage

PostgreSQL · MongoDB · Amazon DocumentDB · RocksDB · Amazon S3

Search & Vector Databases

OpenSearch · Qdrant

AI & LLM

LangChain.js

Infrastructure & GitOps

Kubernetes · Helm · Kustomize · Argo CD · Flux CD

Currently Interested In

I'm interested in system design, distributed systems, reliable backend architectures, search infrastructure, and developer infrastructure.