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!