Varnit Singh
Systems & Firmware Developer
I'm a developer passionate about low(er)-level programming. I've worked on Linux kernel development, and through hands-on experimentation I'm currently exploring embedded systems and firmware development.
Skills & Technologies
Featured Projects
All projectsHapNav: Wearable Spatial Navigation Aid
Jan 2026 – PresentA distributed wearable navigation aid for blind and low-vision users, built on Zephyr RTOS with real-time obstacle and drop-off detection under 100ms latency. Custom C drivers for BNO055 IMU over I2C for spatial sensor fusion and directional haptic encoding using Time of Flight sensors as the eyes, with a low-power BLE protocol linking an ESP32-S3 sensing hub to an nRF52840 haptic wristband.
Java Bytecode Manipulation
Mar – Apr 2026Reverse-engineered the obfuscated Instagram Android app with jadx and apktool to statically analyse its Java bytecode, then built a bytecode-level module that manipulates the Android Runtime (ART) execution flow to bypass server-driven telemetry and UI restrictions without source access. Contributed patches to the Morphe app-patching framework using bytecode-level hooks.
Android Kernel Bringup & Display Driver Integration
2025Building an Android Linux kernel from mainline Qualcomm CAF sources, integrating device trees and drivers to boot on the HTC IML (HTC U12 Life).