Sridhar Sahu

Sridhar Sahu

Full-Stack Engineer / Bangalore

Full-stack engineer with two and a half years in production, working across React and TypeScript on the front and Java and Spring Boot on the back. Mechanical engineering background, which is where the habit of chasing failure modes came from. Currently building a parametric 3D configurator and the pricing engine behind it.

Experience

Full Stack Developer, The HouseKraft

Jan 2025 to present

  • Built an in-browser Three.js parametric configurator covering eight product types, generating both interactive geometry and the sheet cutlists the factory manufactures from.
  • Designed a dual rule engine: versioned JSON formulas interpreted in both TypeScript and Java, keeping 3D geometry, cutlists, hardware and price consistent across the browser and the server.
  • Made the Spring Boot calculate and refresh-costing endpoints the source of truth for saved quotations, with payload sanitisation and price-drift guards preventing stale client geometry reaching a commercial document.
  • Shipped the customer journey end to end: OTP auth, floor-plan upload with AI room detection, a five-step quote builder, Cashfree payments, project timeline and warranty claims.
  • Built internal ERP surfaces for leads, quotations, product catalog with S3 model upload, GST ledger, promo codes, role-based access and a twelve-stage project scheduler.
  • Ran polyglot persistence on Spring Boot 3 and Java 17: MySQL for CRM and catalog, MongoDB for quotations and builder rules, Hazelcast for caching and clustered sessions.
  • Integrated Gemini and Replicate for floor-plan prediction and room renders, with credit metering and presigned-URL caching for S3 model assets.

Full case study →

Frontend Developer, Fly Realty

Dec 2023 to Jan 2025

  • Built a lead management system with timeline views, callback scheduling and activity logs, cutting missed follow-ups by 60% and admin time by 45%.
  • Unified Voice, WhatsApp and WebSocket chat into a single panel so a conversation never restarted when it moved between channels.
  • Raised payment collection 60% through in-app follow-up and automated reminders.
  • Brought page load under 2 seconds from 5 via code-splitting and lazy-loading.

Projects

Genio V2genio-v2.vercel.app
AI video subtitling wrapped around an editing workflow: upload, transcribe, correct the timing, export broadcast-ready captions and video. Next.js, AI transcription, Vercel.
ChatVibechat-app-u3ob.onrender.com
Real-time messaging scaled horizontally over Redis pub/sub, with multilingual translation and typing indicators held in Zustand. Node, Socket.IO, Redis, Zustand.
Quora Clonequora-clone-six.vercel.app
Nested answers and upvotes over an infinite scroll on a virtualised list, with Firebase pushing notifications. React, Firebase, Virtualised list.

Skills

Languages
Java, TypeScript, JavaScript, SQL
Backend
Spring Boot 3, Spring Security, Node.js, REST APIs, webhooks, WebSocket and STOMP, Server-Sent Events, message queues
Frontend
React 18 and 19, Next.js, Redux-Saga, Tailwind, Three.js, React Three Fiber, PWA
Data
MySQL, MongoDB, Redis, Hazelcast, JPA, AWS RDS and DocumentDB
Cloud
AWS S3, SQS, SES, CloudFront, Secrets Manager, Vercel, GitHub Actions
Integrations
Cashfree, Exotel, Gemini, Replicate, Firebase, Sentry

Education

B.Tech, Mechanical Engineering Load paths, tolerance stacks, failure analysis.

to 2021

Diploma, Mechanical Engineering

2018

Moving into software. No CS degree and no bootcamp. 200+ DSA problems, consistent top-5 finishes out of 1000+ entrants in Newton School contests, then production code from the first week.

2023