I came to engineering through theatre. Years of directing performances, thinking about how bodies move through space and how small interactions create meaning. TouchDesigner showed me code could be as plastic and expressive as light on a stage, and I never went back.
Today I build at the intersection of computer vision, machine learning and interactive media. I treat technology as a medium for designing experiences, not just a way to solve problems.
→ amoghbajpai.com — interactive demos, the longer story.
Lights · live at lights.amoghbajpai.com Five hand gestures run a theatrical lighting rig. Clap twice for a blackout, raise an open hand to take the stage up, point to isolate someone centre. Markerless, CPU-only, entirely in the browser — and it emits a real DMX universe rather than an animation. The closest I've come back to where I started, and the research prototype behind a paper on gesture-based stage lighting. MediaPipe · Next.js · DMX512
Lores · live at pixel.amoghbajpai.com Browser-only pixel art tool. Drop an image, get authentic 8-bit output — Game Boy, PICO-8 and C64 palettes, Floyd–Steinberg and Bayer dithering. Nothing is uploaded; every pixel is quantised on your own GPU. WebGPU · Next.js
Pixel Manifold · on the site Real-time face landmarks driving a Three.js particle field. Blink to charge a colour shift, sustain to trigger a burst. Runs entirely in the browser. MediaPipe · Three.js · GSAP
Semantic Stream · on the site Live multimodal captioning — webcam feed to Gemini to a one-line scene description, every five seconds. The whole thing is a single HTML file. Gemini · vanilla JS
Biometric City Real-time 3D city visualisation for NYC and Mumbai, fed by live biometric and urban data. Geometry built in Blender, streamed over WebSocket. Three.js · FastAPI · Blender
face-biometrics-api — Open-source, self-hosted liveness detection and face anti-spoofing (rPPG heartbeat, head turns, smile), 1:1 verification and 1:N search, plus age, gender and emotion analysis. FastAPI · MediaPipe · InsightFace ArcFace
wildlife-conservation-using-ai — Anti-poaching AI: YOLOv11 over camera-trap footage, detecting animals, poachers and vehicles at 70% mAP@50. Tuned for low-light remote environments. YOLOv11 · PyTorch
contactless-fingerprint-verification — Contactless fingerprint capture and matching from a phone or webcam feed in the browser, no scanner hardware. TensorFlow.js
dispatch-comms — Excel-driven shipment communication and tracking with WhatsApp interactive messaging, built for exam logistics ops. FastAPI · Nuxt · Postgres
Assistant Product Manager at Innovatiview India, the country's largest exam-security company — identity verification and biometric attendance at national exam scale. Most of that platform is in private repos; the applied work above is the part I can show. It's the work, not the identity.
Languages — Python · TypeScript · GLSL Vision & ML — MediaPipe · InsightFace · TensorFlow.js · YOLO Graphics — Three.js · WebGPU · TouchDesigner Backend — FastAPI · Django · Postgres · WebSocket
Reach me at hi@amoghbajpai.com or on LinkedIn.