PASoftware Developer
Available for opportunities
Hey, I'm

PranjalAgarwal.

Software Developer

I build full-stack, real-time web and mobile products, weave in AI where it sharpens the product, and recently shipped a medical-VR trainer for a cardiac device.

Resume

01 — About

Engineer first, storyteller second.

I'm a software developer and CS student (KIIT, 2027) comfortable building full-stack applications end-to-end — REST APIs, real-time systems with Socket.io, and polished React / Next.js interfaces. I've shipped a Unity / Meta Quest 3 VR trainer for a cardiac medical device, I'm 5× Google Cloud certified, and I increasingly work where software meets AI and hardware. I'm passionate about building impactful products that solve real-world problems.

I gravitate toward problems where the backend and the frontend both have to be sharp — real-time systems, auth flows, dashboards, anything where users feel the architecture.

At a glance
Role
Software Developer
Based in
India
Status
Available for work
0
Internships
0
Projects
0
Certs

Builder

Comfortable across the stack — designing REST APIs, building real-time websocket layers, and crafting the UI on top.

Detail-driven

I sweat the small stuff: response shapes, loading states, micro-interactions, and the parts of UX nobody notices when they work.

Teacher

Currently turning hard web-dev concepts into clear lessons as a Content Intern at Selfcode — explaining is how I learn deeper.

Education

B.Tech, Computer Science and Engineering

Kalinga Institute of Industrial Technology (KIIT)

Expected 2027CGPA: 8.7 / 10
Certifications
Developing a Google SRE Culture
Google Cloud · Coursera
SAP Business Technology Platform (BTP)
SAP · Academic Curriculum

02 — Toolbelt

Things I work with daily.

013 items

Languages

  • JavaScript
  • C++
  • C#
027 items

Frontend

  • React.js
  • Next.js
  • React Native
  • HTML
  • CSS
  • Tailwind CSS
  • React Router
036 items

Backend

  • Node.js
  • Express.js
  • REST APIs
  • Socket.io
  • JWT Auth
  • Web Scraping
044 items

Database

  • MongoDB
  • PostgreSQL
  • Supabase
  • Firebase
053 items

AI & Cloud

  • Gemini API
  • Google Cloud
  • SAP BTP
065 items

XR / 3D

  • Unity
  • Meta Quest 3
  • OpenXR
  • URP
  • Blender
074 items

Tools

  • Git
  • GitHub
  • Git LFS
  • Postman
JavaScriptC++C#React.jsNext.jsReact NativeHTMLCSSTailwind CSSReact RouterNode.jsExpress.jsREST APIsSocket.ioJWT AuthWeb ScrapingMongoDBPostgreSQLSupabaseFirebaseGemini APIGoogle CloudSAP BTPUnityMeta Quest 3OpenXRURPBlenderGitGitHubGit LFSPostmanJavaScriptC++C#React.jsNext.jsReact NativeHTMLCSSTailwind CSSReact RouterNode.jsExpress.jsREST APIsSocket.ioJWT AuthWeb ScrapingMongoDBPostgreSQLSupabaseFirebaseGemini APIGoogle CloudSAP BTPUnityMeta Quest 3OpenXRURPBlenderGitGitHubGit LFSPostman

03 — Selected Work

Projects I'm proud of.

See more on GitHub
01
Case study
Floex VR

VR Training Simulator for a Heart-Lung Machine

A VR training simulator for Floaid's Floex 3.0 Heart-Lung Machine — built solo in Unity for Meta Quest 3. It lets a perfusionist get familiar with the machine without the real hardware, and doubles as a showcase Floaid uses with investors and at conferences. Reproduces the machine's four pump-head touchscreens, the main pole screen, and physical RPM knobs as interactive 3D objects, with RPM-coupled rotor spin and spatial audio. Floaid is an IIT Madras Research Park-incubated startup developing an artificial heart.

  • Reproduced the HLM's four pump-head touchscreens and the main pole screen, plus physical RPM knobs, as interactive 3D objects in Unity (Meta Quest 3, OpenXR).
  • Dual VR input — laser-pointer ray + direct-touch poke — working simultaneously across all five world-space canvases.
  • RPM-coupled rotor spin and pitch-shifting spatial audio, driven one-way off a display-decoupled state model.
  • Began an engine-independent, unit-tested patient-physiology framework (12 variables, fixed-step 20 Hz driver).
  • Maintain a daily devlog documenting development decisions and progress.
UnityC#Meta Quest 3OpenXRMeta XR SDKURP
Read case study
02
In progress
Team
Pricify

Multi-Store Price Tracker & Drop Alerts

A multi-store price tracker: save product URLs and background scrapers periodically re-fetch prices into a shared database, so you get in-app + email alerts when a price drops below your threshold — with per-product price history. It currently covers Indian fashion & streetwear stores, with plans to expand to Amazon, Flipkart, and other major sites. v1.

  • Track products across multiple e-commerce sites; background scrapers re-fetch prices on a schedule into a shared Supabase (Postgres) database.
  • In-app + email price-drop alerts (Resend) with per-user thresholds, plus a hand-rolled SVG price-history chart.
  • Multi-process architecture: an Express API, a Node 5-site scraper loop, and two Python (FastAPI) scraper microservices.
  • Built with a friend — I owned the per-site scrapers (all sites except Myntra & Ajio), the alerts + email pipeline, and the React frontend.
ExpressSupabasePuppeteerPlaywrightFastAPIReact
Read case study
03
Live
KIIT Events

University Event Management Platform

A full-stack event discovery platform for university students and societies — event creation, RSVPs, organizer dashboards, highlights, and a support module.

  • Built event creation, RSVP, and organizer dashboards end-to-end.
  • Designed an event highlights feature and a support module for queries.
  • Scalable REST APIs with secure JWT auth and organizer access control.
MERNTailwind CSSJWT
Read case study
04
Live
Uni-Connect

Real-time College Community App

A college community app that blends LinkedIn, Discord, and GitHub — connect with people, DM 1:1, join community channels, post projects for collaboration, and resolve others' help requests, all with a gamified profile that levels up with your activity.

  • Real-time channels & private chat using Socket.io.
  • Secure JWT-based auth across REST and websocket layers.
  • Gamified XP loop encouraging helpful, high-signal community interactions.
MERNSocket.ioTailwind CSSJWT
Read case study
05
In progress
Team
Digital Twin

AI Pipeline for Student Academic Insights

An AI pipeline that turns a student's academic data into personalized insights, advice, and recommendations — helping university students see where they stand and what to do next. v1 in progress.

  • Building an LLM pipeline (Google Gemini) that turns structured student academic data into tailored insights and recommendations.
  • I own the core pipeline end-to-end — the request → context → model → response flow.
  • Collaborative build with batchmates; v1 still in progress.
ReactNode.jsGemini APIMongoDB
Read case study
06
Live
Floaid Medtech Portfolio

Client Website (live)

A hand-coded, framework-free marketing site for Floaid Medtech — an IIT Madras Research Park-incubated startup building cardiac PVAD pumps and heart-lung machines. Its standout is an interactive in-browser prototype of the device's controller UI with a real-time Canvas waveform. Live at floaid.com.

  • Hand-built static multi-page site (HTML/CSS/vanilla JS) with Web-Component shared chrome and scroll-driven animations.
  • Interactive PVAD controller prototype — a real-time Canvas waveform with safety-oriented UX (press-and-hold to stop, tiered alarms).
  • Live in production at floaid.com.
HTMLCSSJavaScriptWeb ComponentsCanvas
View overview
07
Live
Nrityadhee

Client Website (live)

A hand-coded, dependency-free portfolio site for Nrityadhee, a Jaipur-based classical Kathak dance academy — multi-page, with a config-driven component system, a custom filterable gallery + lightbox, and a working contact form. Live at nrityadhee.com.

  • Hand-built static multi-page site (HTML/CSS/vanilla JS), zero dependencies, with config-driven nav/footer injection.
  • Custom filterable gallery with a no-library lightbox, scroll-reveal animations, and a Web3Forms-backed contact form.
  • Deployed on Netlify with tuned caching + security headers. Live at nrityadhee.com.
  • Also built a financial model for the academy.
HTMLCSSJavaScriptNetlify
View overview

Also built

Expense Tracker

Cross-platform Mobile App

A React Native mobile app for tracking personal expenses — categorized logging, summaries, and persistent storage. Built as an internship assessment task.

React NativeNode.jsExpressMongoDB

04 — Experience

Where I've been putting in the reps.

Nov 2025 — Present

Software Developer Intern

Floaid Medtech

IIT Madras Research Park · Remote from Nov 2025, onsite after exams

  • Hired as solo developer to build Floex VR — a Unity / Meta Quest 3 VR trainer and showcase for the company's Floex 3.0 heart-lung machine (HLM) — and presented it to investors.
  • Built the company website (floaid.com) for an IIT Madras Research Park-incubated cardiac-device startup.
  • Studied the startup's financial model and sat in on investor meetings and day-to-day operations.
May 2026 — Present

Web Developer Intern — CRM Team Lead

Graphura Private Limited

Remote

  • Team lead on the CRM project, coordinating across the engineering team.
  • Built the sales team-leader panel and the management employee and manager panels in React.
  • Translated product requirements into responsive, production-ready React UIs.
View live
Feb 2026 — Present

Web Development Content Intern

Selfcode

Remote

  • Taught core web-development fundamentals from scratch — strengthening my own foundations and communication skills.
  • Produced instructional videos and learning material for beginner developers.
  • Simplified technical topics into clear, learner-friendly explanations.
The new website looks great.

On floaid.com — the site I designed and built for Floaid.

CConnor GuleyOperations Manager, The Florey / CREDOS-Biotech
Built for
Floaid MedtechIIT Madras Research ParkNrityadheeGraphura

05 — Contact

Got an idea worth building together?

Whether it's a side project, an internship, or a full-stack feature you need shipped — my inbox is open. I usually reply within a day.