A V Vedanth
Building Solutions
EXPERIENCE
(Returning) Software Engineering Intern | Meltronics
Systemtech
+
Wrote shared command-dispatch firmware in C spanning BLE, WiFi/MQTT, and
Zigbee builds — with a checksum-validated 8-byte frame protocol, a UART forwarding layer, and a
mutex-guarded NVS store for persistent device settings.
- Wrote the shared command-dispatch logic used by the BLE, WiFi/MQTT, and Zigbee firmware builds.
- Added checksum validation to the 8-byte frame protocol and built the UART layer to forward commands to the downstream board; set up a Mosquitto broker to test all three transports.
- Built a mutex-guarded NVS layer for persistent device settings and implemented node addressing for targeted command routing.
Software Engineering Intern | Meltronics Systemtech
+
Built a full Zigbee-to-cloud IoT pipeline — ESP32 firmware receiving MQTT
commands from an AWS broker, routed through FastAPI to physically control hardware over UART.
- Engineered home automation pipeline by integrating Zigbee2MQTT to bridge a Zigbee mesh with the cloud, developing custom ESP32 firmware to translate incoming MQTT payloads into UART serial commands for slave microcontroller control.
- Implemented the cloud backend on AWS EC2 by deploying a Mosquitto MQTT broker and building a FastAPI middleware to route user dashboard commands to specific edge devices.
OPEN SOURCE
RTEMS coreMQTT — GSoC 2026 Proposal
+
Proposed adding an MQTT client to RTEMS — a real-time OS used in spacecraft —
by cross-compiling coreMQTT for SPARC hardware and designing a stack-agnostic library integration.
- Selected coreMQTT over Paho and MQTT-C for MIT license, zero dependencies, and state-machine architecture with no internal threading.
- Cross-compiled for
sparc/leon3withsparc-rtems7-gcc; verified ~42 KB.textfootprint and live TCP connection with Mosquitto broker. - Proposed integration via JSON manifest (
contribpattern) producing a stack-agnosticlibmqtt.aover both lwIP and libbsd using POSIX sockets. - View Proposal
PROJECTS
Mini UnionFS — GitHub
+
Union filesystem in C (same model as Docker layers) — base layer is read-only,
writes go to an overlay, deletions leave the original untouched.
- User-space union filesystem in C using FUSE — merges a read-only lower and writable upper directory with upper-first path resolution, same model as Docker layers and Linux OverlayFS.
- Copy-on-write engine promotes lower-layer files to upper on write-mode open; whiteout
markers (
.wh.<name>) handle deletion without touching the base layer. - Cross-platform: Linux (libfuse3) and macOS (macFUSE) via
#ifdef __APPLE__guards for FUSE 2/3 API differences.
Build A PC — GitHub
+
PC builder where compatibility rules (CPU socket, PSU wattage, GPU clearance)
live in the database as triggers and stored procedures — not application code.
- 3-tier PC builder (React / FastAPI / MySQL) with hardware compatibility enforced inside the database — CPU socket, GPU clearance, PSU wattage.
- 15+ stored procedures and a
check_compatibility_fnncore function; triggers auto-calculate TDP and abort inserts when PSU is insufficient. - ACID-compliant build CRUD with COMMIT/ROLLBACK and DCL-based role separation between admin and standard users.
LABS
I wanted it to exist, so I built it. Built to be simple, transparent, and useful.
Open Labs dashboard →CONTACT
- Github: escape-kinetics
- Resume: view PDF