- Backend & Platform Engineer at Keychain — I build distributed Java/Spring Boot microservices, the data pipelines that feed them, and the deploy tooling that ships them
- Most of my time goes to backend systems: multi-tenant sync services, Postgres schema design, queue-driven workers, and making all of it hold up in production
- All of my projects are available at harshalpatil.co.in
- I write articles on Medium
- Fun fact: I love reading manga and playing badminton
- Multi-tenant email & calendar sync over third-party provider APIs — OAuth grant lifecycle, webhook ingestion, incremental sync, and historical backfill
- Data & AI-enrichment pipelines — scraping, orchestration, batched enrichment, and moving large volumes of entity data
- Production reliability — queue and concurrency tuning, idempotency under concurrent writes, encryption at rest, and incident fixes
- Platform work — Helm/Jenkins deploys, standing up new environments, and observability across services
| Project | What it does |
|---|---|
| dbiewer · live | Database structure visualizer — maps table relationships beyond declared foreign keys (including polymorphic entity + entity_id links) and tracks enrichment/backfill history, so you can audit how data was transformed and plan safe migrations. TypeScript React Flow |
| notion_assist | AI project-lifecycle manager. Give it a PRD link and it returns a structured PRD review, a full TRD (architecture, APIs, data models, edge cases), and a pre-populated ticket dashboard — all inside Notion. TypeScript Notion API |
| 6_hops · live | Six-degrees-of-separation for professional networks — discovers connection paths between people. Backends: Node and a Spring Boot rewrite. Next.js Neon Vercel |
| Portfolio-2.0 · live | My current portfolio and project archive. Next.js TypeScript |



