Hey there!

My name is Mihir. I am a software engineer with 4 years of experience building scalable, high-performance backend systems. I am currently pursuing my masters in Software Engineering at Purdue University. I am passionate about designing efficient and fault-tolerant system architectures. I am skilled in integrating LLMs into production environments, with hands-on experience in prompt engineering and GenAI implementation. I enjoy tackling complex problems, drive high-impact solutions, and lead projects that enhance system reliability, performance, and scalability. I love exploring tech and hacking together cool projects. I love Emacs!


Work Experience

At Helpshift, I’ve led initiatives that include:

  • Designing and implementing a high-throughput system with Clojure Workers for third-party LLM integration within a production chatbot service, supporting 1.5K RPS.
  • Engineering a Kafka-based asynchronous task queue that cut load average by 30%
  • Architecting and implementing a secure, extensible Plugin Framework, with JWT-based authentication and YugabyteDB as the distributed SQL database, enabling dynamic plugin registration and multi-tenant scalability.
  • Mentoring new engineers, driving clean code practices and team-wide efficiency.

Projects and Open Source Contribution

Pensieve

Pensieve is a durable, in-memory key–value store written in Rust. It uses an LRU cache for eviction.

  • HTTP REST APIs
  • Write-ahead logs for durability
  • Thread-safe via Arc<Mutex<...>>
  • Multi-node cluster support with Docker
  • Inter-node heartbeat system for failure detection

Clj-deepwalk

clj-deepwalk is a Graph Embedding library written in Clojure. It provides handy APIs to generate vector embeddings for complex Graphs. clj-deepwalk has also been recognized in Clojure Deref

  • Implements Deepwalk for learning graph node embeddings
  • Enables vector-based reasoning and similarity search over graph structures
  • Lightweight, modular, and easy to extend for research or production use

Ollama MCP Client

Highly modular and extensible client for MCP tools in Ollama models

  • Seamless integration between MCP servers and Ollama language models
  • Native support for Git operations via MCP Git server, with support for extending multiple MCP servers
  • Rich, interactive Terminal UI for a smooth user experience

AIde

Aide acts like an on-demand tutor for those preparing for coding interviews.

  • Generates coding challenges using OpenAI
  • Evaluates user-submitted solutions automatically
  • Provides detailed, actionable feedback
  • Helps developers sharpen coding skills through interactive practice

Tech Stack

  • Java, Clojure, Python, C++, Rust, Javascript, SQL
  • MongoDB, Postgres, YugabyteDB, Kafka, Redis, Elasticsearch
  • Grafana, Kibana
  • Jenkins, Docker, Git, Gerrit

I am looking for a summer internship starting May 2026. Let’s connect if you're hiring for backend or platform roles!

📧 Email -

  • deshpande.mihir7@gmail.com
  • deshpa92@purdue.edu


On a sidenote, I am also a Sitar Player and a student of Indian Classical Music. I have been teaching sitar since 2024 both - online and in person.

You can find my music on Youtube, Spotify and on Instagram!