Software Engineer II @ American Express
Distributed Systems β’ Databases β’ Caching β’ AI Infrastructure
Portfolio β’ LinkedIn β’ Medium
I'm a software engineer focused on the infrastructure behind modern software systems β distributed systems, databases, caching, and AI infrastructure.
I like understanding systems from first principles: how they behave under load, why they fail, and how specific engineering decisions trade off performance against reliability. I explore these questions through hands-on open-source contribution, reproducible experiments, and writing.
I contribute to production infrastructure projects, primarily around correctness, crash-safety, reliability, and performance in databases, caching, and distributed systems.
dragonflydb/dragonfly
- Crash prevention and stability fixes
- Cluster slot-migration correctness
- RENAME data-loss prevention
- RSS/OOM test stability
- Replication and storage-related fixes
BetterDB-inc/monitor
- Reliability and correctness improvements
I also have many open pull requests and ongoing contributions across other infrastructure repositories, including Valkey, Valkey Search, and RocksDB, covering areas such as replication, persistence, pattern matching, index correctness, and native memory management.
β All pull requests β Dragonfly commits β BetterDB Monitor commits
An experimentation platform for distributed systems.
SlimyBug makes distributed-systems failure modes β retry amplification, cascading failures, admission control, connection-pool saturation, overload behavior β observable through controlled, reproducible experiments, so they can be studied directly instead of learned from production incidents.
Current research areas Database latency propagation β’ Retry amplification β’ Circuit breakers β’ Retry jitter β’ Connection pool capacity β’ Admission control β’ Signal freshness β’ Overload onset β’ Admission deferral β’ Connection pool self-locking
Long-term direction Research-grade, reproducible experiment methodology; an experiment DSL & CLI; evidence-backed engineering findings; a learning platform for distributed systems.
Stack: Python β’ PostgreSQL β’ Docker β’ Prometheus β’ Grafana β’ OpenTelemetry
Learned semantic cache eviction for LLM applications.
Investigates lightweight, learned eviction policies against classical heuristics (LRU, FIFO, GDSF) using reproducible experiments on real conversational workloads.
- π¦ Repository
- π Research artifact (DOI)
Distributed Systems β’ Databases β’ Caching Systems β’ AI Infrastructure β’ Performance Engineering β’ Reliability Engineering β’ LLM Infrastructure β’ Developer Infrastructure
I write about the experiments, investigations, and findings behind my systems work β distributed systems, databases and caching, AI infrastructure, performance, reliability, and software engineering more broadly.
π Medium
Languages: Python β’ Go β’ C++ β’ JavaScript Backend: FastAPI β’ Flask β’ PostgreSQL β’ Redis β’ Kafka β’ RabbitMQ Infrastructure: Docker β’ AWS β’ GCP β’ Prometheus β’ Grafana β’ OpenTelemetry AI: OpenAI β’ Claude β’ LangChain β’ Hugging Face β’ pgvector
Cache design & eviction algorithms β’ Consensus & replication protocols β’ Distributed systems internals β’ AI serving infrastructure β’ Experimentation frameworks
π Portfolio β’ πΌ LinkedIn β’ π Medium β’ π§ shikha.py36@gmail.com
Build systems. Run experiments. Produce evidence. Share findings.