I'm a software engineer getting deeper into hardware, embedded systems, and low-level engineering. I'm also building Navikarana Labs as an independent research & engineering effort.
- nrf52840-tiny-scheduler
- Bare-metal Cortex-M scheduler project exploring cooperative scheduling, task context switching, SysTick, PendSV, and preemption, with the goal of running and stress-testing small existing firmware workloads on top of it.
- Progress: Implementation Checklist
| Project | Description | Status / Notes |
|---|---|---|
| nrf52840-capacitance-meter | Bare-metal capacitance meter using RC timing, SAADC measurements, and a hardware timer. Tested from ~0.1 µF to 1000 µF. | v1.0.0 released |
| nrf52840-webserver | Low-cost web server using the nRF52840, W5500 Ethernet, microSD, FreeRTOS, and FatFs. | v1.0.0 released · Technical article series ongoing |
| nrf52840-baremetal | Bare-metal nRF52840 work covering GPIO, UARTE, SPI, startup code, linker setup, and direct peripheral access. | Detailed write-up |
Blog · Newsletter · X/Twitter · PGP Key




