Software Engineer · Systems & Embedded Design

Kapil Mulay

I build software across several layers, from modern ML and full-stack web applications to embedded systems and processor design.

I've built a generative AI application, a cloud-native IoT platform, a deployment-ready e-commerce website, and more. I've represented IIT Ropar at Inter IIT Tech Meet and Technoxian's National Micromouse Challenge. Most recently, I designed a 5-stage pipelined MIPS32 processor — the layer just beneath the software I usually write.

Kapil Mulay
Experience

Nov 2024 — Jan 2025

Junior Developer

Dhananjay Lab for Education Design, IIT Ropar · under Dr. Sudarshan Iyengar

  • Implemented a research paper on background-authenticity detection using CNNs and classical feature extraction
  • Trained a real-vs-fake background classifier and converted it to TFLite for deployment
  • Built a React + Vite + TypeScript frontend for real-time in-browser inference, integrating YOLO and MediaPipe
  • Packaged the full application for distribution with Inno Setup
Projects

Things I've built

Machine Learning

NeuroGAN

Jan 2026 — May 2026

A DCGAN trained on 10,000+ brain-MRI images to synthesize tumor-positive scans, with an interactive explorer for the generator's latent space using linear (LERP) and spherical (SLERP) interpolation.

  • Convolutional DCGAN generator trained on 10,000+ brain MRI images
  • LERP/SLERP latent-space interpolation with an interactive explorer UI
  • FastAPI + Next.js app deployed to Hugging Face Spaces and Vercel, CI/CD via GitHub Actions
PyTorchFastAPINext.jsHugging Face Spaces
IoT & Embedded

HydroSense

Jan 2026 — May 2026

A cloud-native IoT platform for water-quality monitoring — from sensor to dashboard. Electrochemical sensor nodes located at the water source publish live readings over MQTT to the nearest server, eliminating the need for manual sampling.

  • Data pipeline: ESP32 sensor node → MQTT (HiveMQ Cloud) → ML Model → MongoDB Atlas via Prisma
  • ML model for water-potability prediction from real-time sensor readings and a Next.js frontend for visualization.
  • Automated deployment to Hugging Face Spaces through GitHub Actions CI/CD
TypeScriptNext.jsMQTTMongoDB AtlasPrismaESP32
Systems / RTL

5-Stage Pipelined MIPS32 Processor

Feb 2026 — Jul 2026

A 5-stage pipelined MIPS32-style CPU written from scratch in Verilog. Contains the datapath, control path, 32x32-bit register bank and 4KB instruction/data memory, and is capable of processing several assembly language instructions in parallel.

  • Full datapath and control path, with immediate generation and branch handling
  • 5-stage pipeline (IF · ID · EX · MEM · WB) for arithmetic, load/store, and branch instructions
  • Custom Verilog testbench for RTL verification, debugged with GTKWave waveforms
Verilog HDLRTL DesignGTKWaveComputer Architecture
Full-Stack Engineering

Grabbit

2022 — 2023

A production-ready e-commerce platform covering the whole purchase loop — user authentication, email verification, catalog browsing, inventory management, order processing workflows, and payment gateways. This full-stack web app also supports store-preference selection by the customer.

  • Relational MySQL schema for Users, Products, Orders, and Transactions
  • Razorpay checkout with automated confirmation and notification emails
  • Auth, email verification and store-preference selection before checkout
LaravelPHPMySQLRazorpayVite
Embedded Robotics

Maze Solver

Apr 2025 — Sep 2025

An autonomous micromouse that maps and solves a maze in real time with Flood-Fill, rerouting live as it discovers walls. A multi-run strategy — explore, return, optimize — picks the fastest final path.

  • Flood-Fill navigation in Python and C++ with real-time rerouting, on ESP32 + ROS2
  • Multi-run traversal: loop removal, diagonal path compression, regression-based feasibility scoring
  • Represented IIT Ropar in the maze-solver challenge at Technoxian 2025, Noida
PythonC++ROS2ESP32
Blockchain + Computer Vision

ZenoVerse

Jul 2025 — Feb 2026

A collaborative Web3 project, built with IIT Ropar's Software Community, that mints verified night-sky observations as NFTs — a computer-vision check confirms a capture is genuine before it's minted on-chain.

  • EfficientNet-based CV pipeline verifies a capture is a genuine night-sky observation before minting
  • ERC-721 smart contracts (OpenZeppelin, Hardhat) handle minting, metadata, and ownership on Ethereum
  • Next.js + Ethers.js frontend for a seamless mint-and-manage experience
SolidityHardhatEthers.jsNext.jsEfficientNet
Generative AI

Prompt Forge

A multi-agent system that simulates business negotiations and courtroom cases from user-defined system prompts, with each agent's turns streamed live.

  • Orchestrated multiple LLM agents (via Groq) to role-play structured negotiation and courtroom scenarios
  • Streamed agent-to-agent exchanges to the client live over Server-Sent Events (SSE)
  • Persisted scenarios and transcripts with Prisma; built the interface in Next.js
Next.jsPrismaGroqSSE
Skills

Languages

C/C++PythonJavaScriptTypeScriptPHPSolidityVerilog HDL

Web & Backend

Next.jsReactFastAPILaravelNode.jsREST & MQTTPrismaMongoDBMySQL

AI / ML

TensorFlowPyTorchGANsComputer VisionYOLO & MediaPipe

Systems & Embedded

RTL DesignGTKWaveESP32ROS2Computer ArchitectureControl Theory
Leadership

May 2026 — Present

Assistant Internship Coordinator (SDE)

Career Development & Placement Cell, IIT Ropar

May 2026 — Present

Deputy Contingent Lead

Inter IIT Tech Meet 15.0

May 2025 — May 2026

Coordinator, AI Club & Software Community

Board of Science and Technology, IIT Ropar

May 2025 — May 2026

UG Mentor

ISMP, IIT Ropar

Achievements

2025

Top 7% Merit — IIT Ropar

Awarded in the 2nd and 3rd semesters.

2025

Inter IIT 14.0 — IIT Patna

10th and 11th place, ISRO (AI) and Adobe problem statements. Represented IIT Ropar at the Engineer's Conclave.

2025

Technoxian 2025 — Noida

Represented IIT Ropar in the maze-solver challenge, Noida Stadium.

2024 — 2028

9.16 CGPA

B.Tech, Engineering Physics — IIT Ropar