Skip to content
Dishant Sahu

Software that moves real money, runs real interviews, and tracks 50,000+ vehicles — live.

I'm Dishant Sahu — full-stack developer at 404Minds, where I build realtime fleet telematics, and solo developer of Jumavo (healthcare payments) and WittyByte (AI interview prep). I own features end to end — schema design, APIs, UI, payments, and the monitoring that keeps them honest.

2,000+

GitHub contributions,
last 12 months

530+

Pull requests merged
at 404Minds

3,000+

AI mock interviews
run on WittyByte

50,000+

Vehicles tracked live
by fleet platform

Counted, not estimated — GitHub API and production data, July 2026.

01Journey

How I got here

  1. 2019 — 2023

    Circuits first

    B.Tech in Electronics and Telecommunication at VSSUT. For my final-year project I implemented image encryption and decryption in hardware with Xilinx System Generator and validated it on an FPGA — I learned systems from the wires up.

  2. 2023

    The web, the hard way

    Taught myself modern web development by shipping constantly: storefronts, a YouTube clone, WebRTC video chat, a Truecaller-style REST API. Most of it is still on GitHub — unpolished and public on purpose.

  3. 2024 — today

    Production scale at 404Minds

    Joined a remote engineering team building fleet telematics: gRPC microservices, Go ingestion pipelines, ScyllaDB, and dashboards rendering 50,000+ live vehicles. 530+ of my pull requests have been merged since.

  4. 2023 — today

    Products of my own

    Nights and weekends became Jumavo and WittyByte — both live, both built end to end: product decisions, schema, payments, auth, observability, deploys.

02Work

Selected work

Jumavo

Solo Developer · Live — early access

A health wallet that pays providers upfront and helps patients save for the care they actually want. I designed and shipped the whole product alone: Stripe-backed wallet flows — top-ups, settlements, redemptions — provider, member, and admin portals, QR-code patient onboarding, and generated PDF statements, with Playwright end-to-end tests and Sentry watching production.

Next.js · TypeScript · Prisma · PostgreSQL · Stripe · Better Auth · Supabase · Sentry · Resend

Visit Jumavo ↗ Private repository

WittyByte

Solo Developer · Live — 3,000+ interviews conducted

AI-powered interview prep for ML engineers, sold as monthly subscriptions. Voice interview simulations on Retell, a Monaco-based coding workspace, a curated question bank from top tech companies, and readiness scoring — plus the unglamorous parts that make it a business: Clerk auth with webhook sync, Stripe billing, and PostHog funnels.

Next.js 14 · TypeScript · Prisma · Vercel Postgres · OpenAI · Retell · Clerk · Stripe · PostHog

Visit wittybyte.ai ↗ Private repository

Realtime fleet telematics

404Minds · Client work — under NDA

A production platform tracking 50,000+ vehicles live. I build across it: gRPC/Protobuf microservices on ScyllaDB and PostgreSQL, Go ingestion consumers parsing GPS tracker protocols, Google Maps clustering dashboards, and geofence alerting that holds notification latency to about a minute.

TypeScript · Go · React · gRPC / Protobuf · ScyllaDB · Redis · Docker · Ansible · Nginx

Earlier work

  • AI Resume Generator OpenAI-assisted resume writing with PDF export — React, OpenAI API Live ↗ Code
  • Crypto Dashboard Live market data from CoinGecko, built to a Figma spec — React, Tailwind Live ↗ Code
  • YouTube Clone Debounced search, nested comments, live chat — React, Redux Live ↗ Code
  • E-commerce Storefront Responsive store with persistent cart and wishlist — React Live ↗ Code
  • 100x Microblogging Micro-social platform frontend — React, Vite, TanStack Query, Tailwind CSS Live ↗ Code
  • Truecaller-style API REST API with auth, spam reporting, number search — Node, Express, Sequelize Code
  • i-meet Video Chat WebRTC rooms with in-call chat — Next.js, Socket.io, PeerJS Code
More on GitHub ↗
03GitHub

Consistency you can count

2,007 contributions in the last twelve months. Most of it is private client and product work — GitHub counts it, and the profile confirms it.

Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Mon Wed Fri 1 contribution · 6 Jul 2025 4 contributions · 7 Jul 2025 5 contributions · 8 Jul 2025 3 contributions · 9 Jul 2025 3 contributions · 10 Jul 2025 5 contributions · 15 Jul 2025 1 contribution · 16 Jul 2025 5 contributions · 21 Jul 2025 6 contributions · 22 Jul 2025 8 contributions · 23 Jul 2025 3 contributions · 24 Jul 2025 3 contributions · 28 Jul 2025 3 contributions · 29 Jul 2025 5 contributions · 31 Jul 2025 4 contributions · 1 Aug 2025 3 contributions · 4 Aug 2025 6 contributions · 5 Aug 2025 2 contributions · 6 Aug 2025 5 contributions · 7 Aug 2025 15 contributions · 8 Aug 2025 2 contributions · 11 Aug 2025 6 contributions · 12 Aug 2025 3 contributions · 13 Aug 2025 15 contributions · 14 Aug 2025 3 contributions · 18 Aug 2025 6 contributions · 19 Aug 2025 16 contributions · 20 Aug 2025 4 contributions · 21 Aug 2025 5 contributions · 22 Aug 2025 4 contributions · 25 Aug 2025 15 contributions · 26 Aug 2025 4 contributions · 27 Aug 2025 6 contributions · 28 Aug 2025 3 contributions · 29 Aug 2025 2 contributions · 1 Sep 2025 4 contributions · 2 Sep 2025 6 contributions · 4 Sep 2025 13 contributions · 5 Sep 2025 2 contributions · 8 Sep 2025 3 contributions · 10 Sep 2025 2 contributions · 11 Sep 2025 4 contributions · 12 Sep 2025 5 contributions · 15 Sep 2025 3 contributions · 16 Sep 2025 3 contributions · 17 Sep 2025 3 contributions · 18 Sep 2025 4 contributions · 19 Sep 2025 1 contribution · 24 Sep 2025 3 contributions · 26 Sep 2025 5 contributions · 29 Sep 2025 11 contributions · 30 Sep 2025 4 contributions · 1 Oct 2025 3 contributions · 2 Oct 2025 9 contributions · 3 Oct 2025 1 contribution · 6 Oct 2025 2 contributions · 7 Oct 2025 4 contributions · 13 Oct 2025 7 contributions · 14 Oct 2025 7 contributions · 15 Oct 2025 4 contributions · 16 Oct 2025 5 contributions · 17 Oct 2025 1 contribution · 20 Oct 2025 1 contribution · 21 Oct 2025 2 contributions · 22 Oct 2025 2 contributions · 23 Oct 2025 6 contributions · 24 Oct 2025 3 contributions · 27 Oct 2025 5 contributions · 28 Oct 2025 5 contributions · 29 Oct 2025 4 contributions · 30 Oct 2025 2 contributions · 31 Oct 2025 1 contribution · 3 Nov 2025 1 contribution · 4 Nov 2025 10 contributions · 6 Nov 2025 3 contributions · 7 Nov 2025 20 contributions · 10 Nov 2025 7 contributions · 11 Nov 2025 13 contributions · 12 Nov 2025 6 contributions · 13 Nov 2025 13 contributions · 14 Nov 2025 1 contribution · 15 Nov 2025 3 contributions · 16 Nov 2025 6 contributions · 17 Nov 2025 3 contributions · 18 Nov 2025 2 contributions · 19 Nov 2025 4 contributions · 20 Nov 2025 3 contributions · 21 Nov 2025 2 contributions · 22 Nov 2025 2 contributions · 23 Nov 2025 6 contributions · 24 Nov 2025 9 contributions · 25 Nov 2025 15 contributions · 26 Nov 2025 6 contributions · 27 Nov 2025 3 contributions · 28 Nov 2025 5 contributions · 1 Dec 2025 5 contributions · 2 Dec 2025 5 contributions · 3 Dec 2025 4 contributions · 4 Dec 2025 3 contributions · 5 Dec 2025 2 contributions · 7 Dec 2025 4 contributions · 8 Dec 2025 6 contributions · 9 Dec 2025 7 contributions · 10 Dec 2025 2 contributions · 11 Dec 2025 11 contributions · 12 Dec 2025 2 contributions · 13 Dec 2025 2 contributions · 14 Dec 2025 8 contributions · 15 Dec 2025 10 contributions · 16 Dec 2025 8 contributions · 17 Dec 2025 10 contributions · 18 Dec 2025 7 contributions · 19 Dec 2025 2 contributions · 22 Dec 2025 12 contributions · 23 Dec 2025 2 contributions · 26 Dec 2025 5 contributions · 29 Dec 2025 1 contribution · 30 Dec 2025 12 contributions · 31 Dec 2025 7 contributions · 5 Jan 2026 7 contributions · 6 Jan 2026 3 contributions · 7 Jan 2026 12 contributions · 8 Jan 2026 5 contributions · 9 Jan 2026 12 contributions · 12 Jan 2026 26 contributions · 13 Jan 2026 6 contributions · 14 Jan 2026 1 contribution · 15 Jan 2026 4 contributions · 16 Jan 2026 2 contributions · 19 Jan 2026 4 contributions · 20 Jan 2026 12 contributions · 21 Jan 2026 1 contribution · 22 Jan 2026 1 contribution · 23 Jan 2026 8 contributions · 26 Jan 2026 1 contribution · 27 Jan 2026 2 contributions · 28 Jan 2026 2 contributions · 29 Jan 2026 2 contributions · 30 Jan 2026 1 contribution · 3 Feb 2026 1 contribution · 5 Feb 2026 1 contribution · 9 Feb 2026 2 contributions · 12 Feb 2026 2 contributions · 17 Feb 2026 3 contributions · 18 Feb 2026 5 contributions · 19 Feb 2026 2 contributions · 24 Feb 2026 1 contribution · 25 Feb 2026 4 contributions · 26 Feb 2026 4 contributions · 27 Feb 2026 4 contributions · 3 Mar 2026 3 contributions · 4 Mar 2026 4 contributions · 5 Mar 2026 6 contributions · 11 Mar 2026 3 contributions · 12 Mar 2026 1 contribution · 18 Mar 2026 3 contributions · 19 Mar 2026 1 contribution · 20 Mar 2026 2 contributions · 25 Mar 2026 3 contributions · 27 Mar 2026 2 contributions · 31 Mar 2026 1 contribution · 1 Apr 2026 4 contributions · 2 Apr 2026 8 contributions · 3 Apr 2026 10 contributions · 6 Apr 2026 6 contributions · 7 Apr 2026 3 contributions · 8 Apr 2026 5 contributions · 9 Apr 2026 8 contributions · 10 Apr 2026 3 contributions · 11 Apr 2026 1 contribution · 13 Apr 2026 20 contributions · 14 Apr 2026 18 contributions · 15 Apr 2026 54 contributions · 16 Apr 2026 18 contributions · 17 Apr 2026 60 contributions · 18 Apr 2026 1 contribution · 19 Apr 2026 8 contributions · 20 Apr 2026 9 contributions · 21 Apr 2026 31 contributions · 22 Apr 2026 38 contributions · 23 Apr 2026 54 contributions · 24 Apr 2026 65 contributions · 25 Apr 2026 2 contributions · 26 Apr 2026 45 contributions · 27 Apr 2026 96 contributions · 28 Apr 2026 59 contributions · 29 Apr 2026 79 contributions · 30 Apr 2026 68 contributions · 1 May 2026 21 contributions · 2 May 2026 4 contributions · 3 May 2026 11 contributions · 4 May 2026 12 contributions · 5 May 2026 7 contributions · 6 May 2026 4 contributions · 7 May 2026 11 contributions · 8 May 2026 16 contributions · 9 May 2026 7 contributions · 10 May 2026 2 contributions · 11 May 2026 6 contributions · 12 May 2026 10 contributions · 13 May 2026 4 contributions · 14 May 2026 3 contributions · 15 May 2026 1 contribution · 16 May 2026 1 contribution · 17 May 2026 1 contribution · 18 May 2026 2 contributions · 19 May 2026 4 contributions · 20 May 2026 51 contributions · 21 May 2026 5 contributions · 22 May 2026 5 contributions · 29 May 2026 1 contribution · 30 May 2026 73 contributions · 31 May 2026 78 contributions · 1 Jun 2026 2 contributions · 2 Jun 2026 1 contribution · 3 Jun 2026 6 contributions · 4 Jun 2026 5 contributions · 5 Jun 2026 1 contribution · 9 Jun 2026 4 contributions · 10 Jun 2026 22 contributions · 11 Jun 2026 2 contributions · 12 Jun 2026 1 contribution · 13 Jun 2026 3 contributions · 15 Jun 2026 3 contributions · 16 Jun 2026 1 contribution · 17 Jun 2026 1 contribution · 18 Jun 2026 1 contribution · 20 Jun 2026 5 contributions · 22 Jun 2026 5 contributions · 23 Jun 2026 4 contributions · 24 Jun 2026 6 contributions · 25 Jun 2026 7 contributions · 26 Jun 2026 2 contributions · 27 Jun 2026 1 contribution · 29 Jun 2026 4 contributions · 30 Jun 2026 9 contributions · 1 Jul 2026 5 contributions · 2 Jul 2026 7 contributions · 3 Jul 2026 2 contributions · 6 Jul 2026
Jul 2025 — Jul 2026 · includes private-repo activity · fetched from the GitHub API

530+

PRs merged at 404Minds

150+

Peer PRs reviewed

7

Production repos

04Experience

404Minds Technologies

May 2024 — Present

Software Developer · Remote

  • Built Go and Node.js gRPC/Protobuf microservices — telemetry ingestion, geocoding, notifications, reporting — on horizontally partitioned ScyllaDB and PostgreSQL.
  • Developed a realtime fleet dashboard in React + TypeScript with Google Maps clustering, rendering 50,000+ vehicles live.
  • Automated geofence breach alerts on a 1-minute cron, holding notification latency to ~60 seconds; cut outage detection to 2 minutes with Uptime Kuma.
  • Architected a custom CMS in React and Vite with Tiptap rich-text editing and AWS S3 media uploads, backed by Amazon RDS and deployed on AWS Amplify.

Independent products

Aug 2023 — Present

Solo Developer

End-to-end ownership of Jumavo and WittyByte — product, schema design, payments, auth, observability, and deployment.

Education

Veer Surendra Sai University of Technology

2019 — 2023

B.Tech, Electronics and Telecommunication Engineering — CGPA 8.37 · Sambalpur, India

Final-year B.Tech project: hardware implementation of image encryption/decryption with Xilinx System Generator, validated on FPGA.

05Skills

Languages

TypeScript, JavaScript, Go, SQL, HTML/CSS

Backend

Node.js, Express, gRPC/Protobuf, WebSockets (Socket.io), REST APIs, Zod

Frontend

React, Next.js (App Router), Redux, Tailwind CSS, shadcn/ui (Radix), Vite

Databases

PostgreSQL, Prisma, ScyllaDB, Redis, MySQL, Supabase

Cloud & DevOps

AWS (Amplify, RDS, S3), Vercel, Docker, Ansible, Nginx, Git

Testing, Services & Tools

Playwright, Stripe, Clerk, Better Auth, Sentry, PostHog, Uptime Kuma, OpenAI API, Resend, Postman, Figma

06Contact

Have something worth building?

I'm open to full-time roles and serious product work. Email is fastest.

dishant.sahu07@gmail.com

Sambalpur, India · IST (UTC+05:30)