A V Vedanth

Building Solutions

EXPERIENCE

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/leon3 with sparc-rtems7-gcc; verified ~42 KB .text footprint and live TCP connection with Mosquitto broker.
  • Proposed integration via JSON manifest (contrib pattern) producing a stack-agnostic libmqtt.a over 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_fnn core 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.

CONTACT INFO