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