SELECTED WORK · CASE STUDY

500+Event photos tested
2–5 secTypical photo matching

The experience

  1. Photographer uploadsThe admin portal handles event photo uploads and prepares the gallery for face-based discovery.
  2. Faces are indexedPhoto metadata and face descriptors are stored in Firestore, with the images hosted on Cloudinary.
  3. Guests find their photosA guest scans a live selfie; face-api.js compares the face descriptors and surfaces matching photos.

Under the hood

Face recognition · face-api.jsLive selfie capture and face-descriptor matching power the guest photo discovery flow.
Firebase AuthenticationProvides secure authentication for the admin and guest login flows.
Cloud FirestoreStores photo metadata and face descriptors linked to the hosted image assets.
CloudinaryHandles scalable photo upload, storage, and delivery from the admin portal.

Built with

    Explore

    A closer look at a thing I've built · ESC to close

    Hi, I’m Arnav. I make digital products people love.

    Designer and developer turning rough ideas into products that feel good to use.

    See my work ResumeAvailable for new projects

    Go on, toss the shapes around.

    Pixel-art portrait of Arnav waving hello

    Things I’ve built.

    PhotoLelo landing page screenshot PhotoLelo admin dashboard screenshot PhotoLelo guest event-link screenshot REAL PRODUCT SCREENS
    Feb 2026

    PhotoLelo

    Find your photos with a selfie

    A media-sharing app with separate admin and guest portals. Guests scan a live selfie and see only their own photos in 2–5 seconds, tested on event galleries of 500+ photos.

    • Firebase
    • Cloudinary
    • face-api.js
    • JavaScript
    In progress

    Neuraxis

    A team of AI agents for coding

    A multi-agent coding assistant on Docker microservices. A supervisor routes tasks across coding, vision, search, RAG and image agents, with credit-based billing through Razorpay.

    • MERN
    • LangChain
    • Redis
    • Docker
    • AWS S3
    June 2026

    Bank Transaction Backend

    A banking API you can audit

    A REST API with JWT and role-based access. Transfers use MongoDB transactions so they stay atomic under concurrent requests, and an append-only ledger can’t be edited or deleted.

    • Node.js
    • Express
    • MongoDB
    • JWT
    12 July 2026 · Hackathon

    TransitOps

    A whole fleet on one dashboard

    A fleet operations platform built in under 8 hours at a hackathon, together with Bhoomika Seth. It tracks vehicles, drivers, trips, maintenance and expenses, and each role only sees what it needs.

    • React
    • Express
    • MySQL
    • Tailwind
    • JWT
    A LITTLE ABOUT ME ✳ 01 / THE HUMAN BEHIND THE CODE

    More than just code. A little creativity, a lot of curiosity.

    Hey, I'm Arnav — a developer who enjoys turning curious ideas into thoughtful digital experiences.

    I like working where design meets technology: shaping interfaces that feel intuitive, building the systems behind them, and finding small details that make a product feel considered. Whether it is frontend development, backend logic, or experimenting with AI, I enjoy learning by making things.

    Beyond the screen, you'll usually find me with music playing, spending time with my guitar, or getting lost in thoughts about space and the universe. I think that curiosity finds its way into the things I build, too.

    THINGS I WORK WITH

    Frontend

    HTML CSS JavaScript React Next.js Tailwind CSS

    Backend & Database

    Node.js Express MongoDB MySQL Firebase

    Exploring

    Artificial Intelligence Docker System Design
    THE LINE IS OPEN

    A little bird told me
    you wanted to talk.

    No forms. No awkward introductions. Just pick up the phone and let's see where the conversation goes.

    Tap to pick up · It's ringing for you
    Some good things start with hello.END OF TRANSMISSION ✳