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.
As of August 2026: 5 merged, 5 in review, across 4 repositories.
I contribute correctness, crash-safety, and observability fixes to production cache, database, and search infrastructure.
dragonflydb/dragonfly β 5 merged Crash prevention, RSS/OOM test stability, cluster slot-migration correctness, RENAME data-loss prevention.
valkey-io/valkey β in review Fixed replica full-resync failing after restart with AOF-only persistence. Fixed an O(class size Γ string length) DoS in glob pattern matching.
valkey-io/valkey-search β in review Fixed stale RDB restore counters causing a permanently inflated index metric.
facebook/rocksdb β in review Fixed a native memory leak in RocksJava's thread-local comparator buffer handling.
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.