Ronak Jain
Purdue Electric Racing
-
Building firmware for STM32 boards with C, FreeRTOS, FDCAN, SPI,
and USART
-
Built a bootloader with CRC-checked firmware updates, metadata,
and safe handoff to the app
-
Wrote Python tooling for CAN message routing, firmware builds,
CRC generation, and recovery images
-
Contributing to the Rust telemetry app and adding DMA-based
HALs to make debugging easier
Ronfire
- Custom HTTP server in Rust with Tokio for async stuff
-
Serves static files and plugin-backed routes over a Unix socket
behind Caddy
-
Added a compiled-in plugin system with a reverse proxy for
fixed upstream endpoints
-
Handles config validation, caching, ranges, and security checks
for actual deployment
Ronq
- Concurrent task runner with C++, fork(), and exec()
- Docker compose without the containers
-
Made for testing stuff (ronfire + caddy) -> Updating for actual
deployment (no docker)
-
Need to add configuration support for different types of tasks
like hidden and in front (openocd + gdb)
Mofi
- Spotlight replacement because spotlight has 🤢 colors
-
Tauri with Rust backend (finding and opening apps) and Svelte
frontend