SAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALE
SAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALE
SAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALESAHIL UNDALE
software engineer · mumbai
Sahil Undale©

[ Projects ]

Things I'vebuilt.

01 — Routing system · SIH 2026 final

NAKSH

2026

A safety-aware pedestrian routing app that finds the safest walking route, not just the fastest. A modified safety-weighted Dijkstra on PostGIS and pgRouting runs over 455,251 OpenStreetMap segments, scoring lighting, footpaths, activity, assistance and connectivity, with a p50 route time of 18.2 ms. Crowdsourced safety reports are processed asynchronously with Redis and Celery under k-anonymity. Reached the Smart India Hackathon 2026 final round.

PythonFastAPIPostgreSQLRedisFlutterPostGISpgRoutingCelery

02 — AI automation

AI Lead Pipeline

2026

A daily automated pipeline that sources local businesses in Mumbai and Pune, has Gemini audit each lead's website and draft a personalised pitch, then sends throttled email and WhatsApp outreach. It runs in n8n, self-hosted on Docker, with a Neon PostgreSQL backend, deduplication on domain, phone and place ID, daily send caps with randomised delays, and a custom dashboard that tracks every lead.

AI lead generation pipeline: lead sourcing, deduplication, Gemini website audit, Gemini pitch writer and email/WhatsApp outreach in n8n, backed by Neon PostgreSQL and a freelancer dashboard
n8nGoogle GeminiPostgreSQLDockerNeon

03 — AI automation

ExamMitra

2026

Upload a question paper, get an answer key back. The workflow starts the moment a paper lands in a Google Drive folder, extracts the questions with OCR, generates a structured answer key with AI and files it in the matching answer-key folder, with no manual steps.

ExamMitra workflow: Google Drive question papers folder, auto-trigger, OCR, AI answer key, Google Drive answer keys folder
Google DriveOCRLLM

04 — Government platform · Atraya Technologies

PMIS

2025–2026

A Program Management Information System for the Zaheerabad Industrial Area, a government project by NICDC, bringing its day-to-day project work into one platform. Co-developed in a two-developer team at Atraya Technologies, owning core modules from requirements through implementation.

RBACDashboards

05 — Backend systems

Payments Ledger

2026In progress

A layered payments service on a double-entry ledger, where every transfer writes debit and credit entries that sum to zero. Idempotency keys mean a retried request never double-charges, and ACID transactions with row locking keep balances exact under concurrency. Tests are planned with JUnit 5, Testcontainers and a 1,000-request k6 load test.

JavaSpring BootPostgreSQLDockerFlyway

06 — Distributed systems

Mini Raft

2026

The Raft consensus algorithm implemented from the paper in Java: randomized-timeout leader election, log replication and majority-based commit across a 3-node replicated key-value store. Term, vote and log persist to disk, so a crashed node restarts as a follower and repairs its log. Election, commit safety and crash recovery are verified with JUnit 5 tests on a simulated in-process RPC layer.

JavaMavenJUnit 5