Engineer & builder · Mumbai, India

Software that meets
the real world.

I’m Shubham Sahu. I build embedded systems, useful apps, and the connections between them.

Explore selected work
Electronics & Computer Engineering / TSECESP32 · ROS 2 · React · Flutter
01 / Selected work

A closer look at what I build.

Real interfaces. Working prototypes.
The thinking behind each one.

01Product / software
The live NO SUS website and its browser-based burn tool
An existing NO SUS Android app capture showing the Study Vault
Live website · nosus.fooAndroid app · existing demo capture

NO SUS

Private sharing, with an expiry date.

An Android and web app for sharing documents, sending burn notes, and opening selected Drive files on a borrowed computer.

Inside the build

The problem

Sharing a file often means losing track of access. I wanted the sender to keep useful controls after sending it.

Live website · Android + web

What I built

  • Built a Flutter client and Supabase backend for document sharing, viewer-entered email watermarks, view limits, expiry, and access logs.
  • Added browser-encrypted burn notes and files, plus a phone-approved flow for opening selected Drive files on another computer.
  • Direct-link keys stay in the URL fragment; short pairing codes temporarily hold the key server-side. Watermarks provide an attribution clue, not verified identity.

Flutter / Dart / Supabase / Browser cryptography

02Hardware / software
The actual Niva insole prototype with pressure sensors and an ESP32 controller
Niva dashboard running locally with its sensor disconnected
Actual hardware prototypeLocal web app · sensor disconnected

Niva

From an insole to an understandable gait signal.

An ESP32 smart-insole prototype with a web dashboard, mobile app, and biomechanics rules that can be inspected.

Inside the build

The problem

Sensor readings are only useful when you can explain how they become gait measurements.

Hardware + software prototype

What I built

  • Acquired pressure, piezoelectric, and MPU6050 telemetry using ESP32 firmware.
  • Implemented USB Serial and Wi-Fi WebSocket transport, a React dashboard, and a Flutter mobile app.
  • Calculated gait phase, cadence, center of pressure, and stability using explicit rules. The preview shows a disconnected prototype, not a clinical validation.
  • Showcased the prototype at Automation Expo in July 2026 with the project team.

ESP32 / React / Flutter / Web Serial / WebSocket

03Product / software
The live Aurigen block editor with its ESP32 simulator
Live app · Blink example in the editor

Aurigen

Blocks to firmware. All in the browser.

A visual programming workspace for ESP32 and Arduino: assemble blocks, inspect C++, simulate, then flash a real board.

Inside the build

The problem

Getting started with a microcontroller often means installing a toolchain before writing anything.

Live browser workspace

What I built

  • Connected Blockly to generated C++, a queued cloud compiler, and browser-based USB flashing.
  • Built an instant block interpreter and an AVR firmware simulation path.
  • Implemented ESP32 and Arduino flashing paths. Physical flashing requires compatible browser, hardware, and backend availability.
  • Co-founded Aurigen and helped run a hands-on ESP32 walking-robot workshop at TSEC in August 2026.

React / Blockly / Node.js / BullMQ / Redis / esptool-js

04Product / software
Recorded live website · all seven pages

M-Indicator 2.0

A new front door for a familiar commute.

A responsive website concept for M-Indicator, bringing transit features, city coverage, and product information into one browsing experience.

Inside the build

The problem

Transit information spans routes, fares, cities, and safety. The website needed a clear way to explore that breadth.

Independent website concept · M-Indicator belongs to Mobond

What I built

  • Built a responsive multi-page frontend with an interactive Leaflet city map.
  • Organized transit features, news, product updates, and contact pages with shared navigation.
  • The recording shows my website work; the original transit app, brand, and adoption figures belong to Mobond.

HTML5 / CSS3 / JavaScript / Leaflet.js

05Product / software
Live crypt.ml fraud monitoring dashboard in light mode
Live dashboard · light mode

crypt.ml

A risk score with a reasoning trail.

A multi-agent AML prototype connecting transaction rules, ML scoring, graph analysis, and an operations dashboard.

Inside the build

The problem

A flag is more useful when an analyst can see which signals produced it.

Live dashboard demo

What I built

  • Designed five cooperating agents around an asynchronous event bus.
  • Used XGBoost and SHAP contributions for inspectable risk scoring, alongside graph-based pattern detection.
  • Built an analyst dashboard and SAR drafting flow. Displayed statistics are demo content, not independently measured production results.

Python / FastAPI / React / XGBoost / SHAP / NetworkX / Docker

06Cryptography / experiment
Actual NO SUS Canary app after Play Canary, showing its reader-specific copy workflow
Live Canary app · after Play Canary

NO SUS Canary

Different words. A traceable copy.

A Monad testnet experiment that gives each reader a differently worded note, then checks leaked text against those variants.

Inside the build

The problem

A leaked text copy can lose file metadata. Can the wording itself help identify its source?

Testnet experiment

What I built

  • Issued reader-specific linguistic variants and recorded opens on Monad testnet.
  • Built a paste-and-check flow for comparing leaked text with distributed variants.
  • The experiment traces a distributed copy through wording; it does not establish the identity of the person who shared it.

Monad Testnet / Solidity / Dart / Flutter / Cryptography

The workbench

More experiments & builds.

A few more things I’ve worked on, with links to the code where it’s public.

8 projects shown

R3BinHardware

An internship project connecting YOLOv8 waste detection, a touchscreen interface, and servo control through ROS 2.

Read the project story ↗
  • Connected camera classification, a PyQt5/QtWebEngine HMI, servo control, and an ESP32 hardware bridge.
  • Added a human correction flow and a hardware-free simulation harness.

ROS 2 / Python / YOLOv8 / PyQt5 / Supabase

SENTRISoftware

A residential-security prototype combining visitor history, explainable trust scoring, and an ESP32-CAM edge unit.

Read the project story ↗
  • Combined visit frequency, timing, host diversity, and repeat-denial patterns into a trust-score engine.
  • Built a dashboard for visitors, access events, anomalies, and edge devices.
  • Integrated an ESP32-CAM with a Flask/OpenCV console. The website uses demonstration data; no deployment or accuracy claim is inferred.

Next.js / React / Python / Flask / OpenCV / ESP32-CAM

View source
PD-Tuned Line FollowerHardware

An ESP32 line-following robot focused on PD tuning and handling noisy digital sensor readings.

Read the project story ↗
  • Tuned the controller against a fixed track and introduced a deadband to address oscillation.

ESP32 / C++ / PD Control / IR Sensor Array

ResumeDBSoftware

A local-inference recruitment prototype with semantic CV search, assessments, and an AI interview workflow.

Read the project story ↗
  • Used Ollama for local language inference and Whisper for transcription.
  • Connected semantic search, interviews, and a recruiter dashboard.

Python / FastAPI / React / Ollama / Whisper / OpenCV

View source
CertSecureSoftware

A role-based certificate issuance and verification workflow with university, employer, student, and admin views.

Read the project story ↗
  • Built Firebase-backed roles, QR sharing, and verification records.

Next.js / TypeScript / Firebase / Genkit

View source
Honeypot AgentSoftware

A scam-engagement experiment that classifies messages, responds in a persona, and extracts structured indicators.

Read the project story ↗
  • Connected classification, persona engagement, and an admin inspection flow.

Python / FastAPI / Groq

View source
Cyber CypherSoftware

A payment-operations experiment with an observe–reason–act–learn loop and a Streamlit monitoring dashboard.

Read the project story ↗
  • Explored rerouting, throttling, circuit breakers, and a failure-injection harness.

Python / LangGraph / OpenRouter / Streamlit

View source
CareProofSoftware

A caregiving-work prototype that turns activity records into a score, valuation, and shareable professional profile.

Read the project story ↗
  • Implemented database-triggered scoring, Supabase authentication, and a community visualization.

React 18 / TypeScript / Supabase / Three.js / TanStack Query

View source
02 / About

Curious about how
things actually work.

I’m studying Electronics & Computer Engineering at TSEC in Mumbai. My work moves between embedded hardware, robotics, and software people can use.

I care about the path from a sensor to an interface, and from a system’s decision to an explanation. That’s what connects an ESP32 insole, a browser programming tool, and a document-sharing app. I also co-founded Aurigen to make robotics more approachable through tools and hands-on workshops.

Education

B.E. Electronics & Computer Engineering
Thakur Shyamnarayan Engineering College (TSEC), Mumbai
Expected 2028

Places I’ve contributed.

Aug 2026 – Present

Co-founder

Aurigen

Building robotics learning tools and hands-on workshops, including an ESP32 walking-robot workshop at TSEC.

Jun 2026 – Jul 2026

Autonomous Robotics Intern

MakerWorks Lab

Built a CNC plotter and a Flutter control app that streams G-code wirelessly to an ESP32 — drawing with no USB tether.

Feb 2025 – Present

Head of Product Development

Robotics & Automation Club, TSEC Mumbai

Led a cross-functional team through robotics and automation builds, from idea to working prototype.

Dec 2025 – Feb 2026

Embedded Coding Intern

Fostride

Built R3Bin, an AI waste-sorting robot: a full ROS 2 node graph — camera detection → touchscreen HMI → servo control → ESP32 hardware bridge — communicating over ROS topics.

Jul 2025 – Dec 2025

Campus Ambassador

E-Cell, IIT Bombay

Promoted E-Cell initiatives across campus and helped students participate in entrepreneurship events and workshops.

Jun 2025 – Jul 2025

AI & Agile Intern

Practice Agile Consultancy

Co-developed agentic AI solutions and contributed to an AI Fundamentals course.

Mar 2023 – Jul 2025

Internet Business Manager

Local Businesses (Freelance)

Helped local businesses manage and improve their digital operations using data analysis.

Out in the world

From a build to a shared experience.

A few moments from workshops
and project demos.

Participants holding their certificates and walking robots at the Aurigen workshop
Aurigen / walking-robot workshop
TSEC · 21–22 August 2026
The workshop
Servo motors, electronics, and yellow robot parts on the Aurigen workshop bench
From parts to a working robot
ESP32, servos, and hands-on learning
Behind the build
Laptop showing the NO SUS Canary project during its Monad Blitz demonstration
NO SUS Canary / Monad Blitz Mumbai
September 2026
The demo
The toolkit

Different tools.
One connected system.

Hardware & firmware
ESP32, STM32, C/C++, FreeRTOS, ROS 2, I2C/UART, KiCad
Interfaces & applications
React, Next.js, TypeScript, Flutter, Dart, Web Serial
Services & data
Python, FastAPI, Node.js, PostgreSQL, Supabase, Redis
Applied AI & security
YOLOv8, OpenCV, XGBoost, SHAP, Ollama, browser cryptography
Courses & certifications
  • 6-Day Embedded Systems Workshop — C, Embedded C, STM32 — Indian Institute of Embedded Systems (IIES), Bangalore, Jun–Jul 2026
  • Advanced Cybersecurity Concepts Bootcamp — DSCI Advanced Cyber Skill Centre (Kyndryl Foundation & DSCI), Mumbai, Jul 2026
  • ISRO-Certified Space Tutor — "Pixel to Motion" 5-Day Bootcamp, TCET, May 2026
  • Build & Launch a Startup with AI — 4-Week Startup Builder Programme, Jul 2026
  • Flutter Mobile Application Development Workshop — TSEC x VignoLearn, Jun 2026
  • Microsoft Certified: Azure AI Fundamentals (AI-900) — Jan 2026
  • Career Essentials in Generative AI — Microsoft & LinkedIn, Jan 2026
  • Applied Python for Data Science — TSEC, Jan 2026
  • Lean Six Sigma Yellow Belt — CSSC, Mar 2024
  • Blockchain and Cryptocurrency Workshop — Techfest, IIT Bombay, Dec 2025
A few useful answers

About me & the work.

Who is Shubham Sahu?

Shubham Sahu is an engineering student and builder in Mumbai, working across embedded systems, robotics, AI tools, and web and mobile applications. He co-founded Aurigen.

What has Shubham Sahu built?

My selected work includes NO SUS document sharing, Niva smart-insole hardware and software, Aurigen browser programming tools, NO SUS Canary, the crypt.ml AML prototype, and an M-Indicator 2.0 website concept. Each project page explains my work and links to verified websites or public repositories.

Where are Shubham Sahu’s official social profiles?

My GitHub account is https-shubhamsahu and my LinkedIn profile is shubhamsahu9372. This portfolio links directly to both profiles.

How are the names spelled?

My name is Shubham Sahu. If you searched for “Shubham Shahu,” this is the portfolio you were looking for. My projects are NO SUS (also written Nosus), Aurigen, and Niva. “Origon” and “Neva” are spelling variations people may use when looking for Aurigen and Niva.

Are all projects production products?

The work includes deployed applications, website concepts, hackathon experiments, and hardware prototypes. Niva is a prototype rather than a clinically validated device; NO SUS Canary is a testnet experiment; M-Indicator 2.0 is an independent website concept for the Mobond product.

03 / Say hello

Have something
worth building?

shubhamsahu9372@gmail.com

Based in Mumbai.
Open to internships and collaborations.