Mangesh Patil

Mangesh Dudhgaonkar Patil

Backend engineer building Java/Spring microservices across event queues, MongoDB, Elasticsearch, RAG systems, MCP servers, and AI integrations.

I like working close to the backend: product platforms, databases, search, integrations, and the pieces that make software feel reliable.

what i do

I am a developer who loves designing apps that can be useful to people. Right now, I am solving backend engineering problems at PTC, while also building smaller web apps that solve real problems around me, one at a time.

Lately, I have been applying system design principles, building AI apps, working with RAG and MCP servers, and turning backend ideas into usable products.

tech stack

languages java, python, c++

ai genai, rag, mcp servers, fastmcp, spring ai

ai helpers claude, codex, skills

backend spring, spring boot, spring mvc

data postgresql, mongodb, elasticsearch, opensearch

messaging kafka, webhooks

cloud and tools aws bedrock, google cloud console, docker, vercel

profiles

timeline

Software Development Engineer, PTC Onshape

Jul 2024 - Present

working on backend platform engineering inside Onshape, across Java/Spring services, database-heavy workflows, search infrastructure, and AI integrations used in production.

  • Architected sharding for 5B+ MongoDB records with a checkpoint-based migration framework, reducing cross-region query latency by 90% while making large data movement safer to resume and recover.
  • Revamped search-backed application workflows with Java, Spring, and Elasticsearch, improving API latency by 25% and increasing monthly application creation by 50%.
  • Designed a production RAG assistant with Java, Spring, and AWS Bedrock, serving 500,000+ queries with a 4.1/5 average user rating.
  • Built MCP server integrations with Python and FastMCP to connect development tools into AI-assisted workflows, making internal engineering feedback loops faster.

Software Development Engineer Intern, PTC Onshape

Jul 2023 - Jun 2024

worked on backend product systems where reliability mattered directly to daily users and support teams.

  • Delivered Recently Opened Reports for 100,000+ users, making it easier for users to return to important work without searching through old activity.
  • Improved backend reliability around MongoDB composite indexes, Spring HTTP client behavior, and retry flows, turning recurring production failures into more predictable paths.
  • Resolved 10+ enterprise customer issues, reducing failure rates and removing operational friction from production workflows.

built

Mail.ai product homepage preview

mail.ai frontend backend

natural-language Gmail scheduling assistant where a user can describe the email they want to send and when it should arrive. Mail.ai turns that conversation into a reviewable schedule, then sends the email through the user's Gmail account at the right time.

spring boot, postgresql, mongodb, qstash, aws bedrock, google oauth, gmail api, vercel

PreppingQuiz product homepage preview

preppingquiz live

full-stack developer quiz platform with daily Java quizzes, explained answers, streak tracking, leaderboard, and cross-device progress sync.

angular, spring boot, postgresql, redis, supabase, google cloud run, vercel

Spring Jetty MCP Server architecture preview

spring jetty mcp server github

lightweight Model Context Protocol server for traditional Java web applications where Spring AI support is not available. It uses annotation-driven tool registration and a servlet-based request pipeline on Jetty.

java, spring framework, jetty, maven, servlet api, mcp, annotation processing

small solves

Not every build needs to be a big project. Some are small, fond, practical things I made because a moment needed one.

ourrakhi.online preview ourrakhi.online

a personalized rakhi greeting site I made for my sister instead of sending something generic.

react, vercel, personalized greeting flow

family try-on preview family try-on

built during a cousin's wedding costume discussion, so our family could try outfit ideas privately.

web app, image workflow, vercel

NetPlay cricket preview netplay cricket

mapped live hand motion to batting controls with local browser tracking, Three.js motion, and collision-based scoring.

three.js, mediapipe, browser camera, physics

ganpati songs preview ganpati songs

a small festive music app inspired by the trending saloon-style experience.

react, audio playlist, vercel

keyClack preview keyClack

a tiny extension that adds sound to keyboard typing, because sometimes tools should simply feel fun.

browser extension, javascript, keyboard events

Prachyam website preview prachyam

contributed to the backend side of a website revamp project.

backend contribution, website revamp

articles

Elasticsearch under the hood: sharding, routing, and read/write flow How to build an MCP server in Java with Spring How to design a Pastebin that can handle 1M pastes per day Product Recommendation Service HLD Payment Gateway LLD

For more writing, follow me on X, LinkedIn, and Medium.

background

education

B.Tech in Computer Engineering Pimpri Chinchwad College of Engineering | Sep 2020 - Apr 2024

connect

shoot a mail at manpatil1451@gmail.com, or call me at 9423593100.