Robofriends
A card directory that filters a roster of robots live as you type. Split into Components and Containers with a dedicated Scroll wrapper — the project where the separation between presentational and stateful components clicked.
Full-stack web developer · Bangalore
I build and ship web applications end to end — React on the front, Node.js and SQL behind it. Freelancing since 2019, most recently on ParkEase, a live smart-parking platform with real-time availability, dynamic pricing and QR gate access, face-detect-url, a face finder that also tells you whether a link is safe to open, and Grab-Goods, an online shop with UPI checkout.
Selected work
Tap a free bay to reserve it
Selected work
A demo with made-up links
Selected work
Delivered
A demo with a made-up order
From the repositories
A card directory that filters a roster of robots live as you type. Split into Components and Containers with a dedicated Scroll wrapper — the project where the separation between presentational and stateful components clicked.
A searchable, filterable directory built to get component structure and client-side state right. Deployed from a gh-pages branch with the homepage wired into package.json.
A countdown timer built on an ES6 class with start and pause callbacks, driving an SVG dial that drains as the clock runs. No framework and no dependencies — just the DOM and a setInterval ticking every 50ms.
Takes two film titles and lays their attributes side by side. Built around a reusable autocomplete widget that both search boxes share, with the comparison logic kept in its own utilities module.
An interactive colour picker that paints a live background and reports the colour back by name alongside its RGB and RGBA values. Three files, no build step.
The fundamentals work and the experiments, all in one place.
github.com/PranavHarsh →Stack
About

I started taking freelance web work while still in school, and I have been shipping ever since. Every build has been mine end to end: gathering the requirements, designing the interface, writing the API, setting up the database and putting it on a server where people can actually use it.
That is a habit more than a résumé line. It means I am comfortable owning a feature from an empty file through to a deployment, and comfortable saying when something is not ready yet.
Alongside the freelance work I am finishing a B.E. in Electronics and Telecommunication Engineering at BMSIT&M in Bangalore.
Experience
2019 — Present · Bangalore, India
Certificates
Away from the keyboard

Contact
The fastest way to reach me is email. I reply to everything.