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.