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