Skip to content

Latest commit

Β 

History

95 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

I contribute to production infrastructure projects, primarily around correctness, crash-safety, reliability, and performance in databases, caching, and distributed systems.

Merged Contributions

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


πŸš€ 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.