Portfolio

Here are a few projects that represent how I build: resource aware embedded systems, reliable networking, and practical ML pipelines.

Featured Projects

Distributed ESP32 IoT Pager System

ESP32 pager project photo

I designed and implemented a resource constrained embedded pager using an ESP32 (ESP IDF + FreeRTOS) to deliver real time notifications over WiFi.

The system included a Raspberry Pi Flask server (Python) that was securely exposed using ngrok, plus ESP32 firmware for an OLED display (SSD1306), GPIO control, deep sleep power optimization, and battery operation.

Links: ESP-IDF, FreeRTOS, Flask, ngrok.

Automated Computer Vision System for Bolt Detection

Bolt detection project image

Built an automated ML pipeline to classify industrial fasteners using Python, TensorFlow, and OpenCV. Collected and labeled 5,000 images and trained multi class CNN models for real world environments.

Links: TensorFlow, OpenCV, NVIDIA Embedded.

Detection of Nuts and Bolts in Complex Environments (Research)

Contributed to a research effort focused on classification/detection of nuts and bolts. Built and preprocessed a custom dataset, and worked with object detection models including YOLOv8 and a custom TensorFlow pipeline.

Links: Ultralytics YOLO, PyTorch.

More

I also use tools like Git/GitHub, GDB, Docker, Flask, and LTspice across projects and coursework.