Skip to content

Latest commit

Β 

History

94 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

Hi πŸ‘‹ I'm Shikha Pandey

Software Engineer II @ American Express
Distributed Systems β€’ Databases β€’ Caching β€’ AI Infrastructure

Portfolio β€’ LinkedIn β€’ Medium


About

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.


πŸ”§ Systems & Infra Contributions

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.

β†’ All pull requests


πŸš€ Current Work

πŸ› SlimyBug

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


🧠 SmartEvict

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.


πŸ”¬ Areas of Interest

Distributed Systems β€’ Databases β€’ Caching Systems β€’ AI Infrastructure β€’ Performance Engineering β€’ Reliability Engineering β€’ LLM Infrastructure β€’ Developer Infrastructure


✍️ Writing

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


πŸ› οΈ Technologies

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


🌱 Currently Exploring

Cache design & eviction algorithms β€’ Consensus & replication protocols β€’ Distributed systems internals β€’ AI serving infrastructure β€’ Experimentation frameworks


πŸ“« Connect

🌐 Portfolio β€’ πŸ’Ό LinkedIn β€’ πŸ“ Medium β€’ πŸ“§ shikha.py36@gmail.com


Build systems. Run experiments. Produce evidence. Share findings.