Prince Jha

Embedded Software Engineer building real-time hardware–software solutions.

Prince Jha

Building at the
hardware–software edge.

I’m a final-year Electronics & Communication Engineering student at Jamia Hamdard, New Delhi, holding a cummulative CGPA of 9.12. My work spans both hardware and software domains including embedded systems software and firmware development, circuit designing & prototyping, web development and sensor interfacing.

I focus on building end-to-end solutions involving bare-metal programming, IoT pipelines, real-time data processing, and full-stack integration. I work across the stack: communication protocols, cloud synchronization, embedded firmware development, PCB prototyping, ADC calibration, backend systems and interactive web interfaces.

Education

2023 – 2027
B.Tech — Electronics & Communication Engineering Jamia Hamdard, New Delhi CGPA: 9.12 / 10

What I've Built.

01

Wireless Water Tank Level Monitor

A two-node wireless water tank level monitor built on the RP2040 in bare-metal C- no framework, just registers, PIO, and a clock. The transmitter fires the AJ-SR04M ultrasonic sensor with a custom PIO state machine that captures the echo width, using a hardware-generated trigger pulse and timeout, then ships each reading over an E32 433 MHz LoRa module on UART with M0/M1/AUX mode control.

The two ends talk over a framed packet protocol I designed: a header, status byte, 16-bit distance, XOR checksum, and trailer, taken apart on the receiver by a byte-wise state-machine parser. The receiver's second core is brought up by hand through the RP2040's SIO FIFO handshake : Core 0 does nothing but parse incoming frames and pass measurements along, while Core 1 owns the ILI9341 level gauge and the buzzer alarm. A 64-bit timer-based link-loss watchdog flips the display to "TX OFFLINE" whenever no valid frame has arrived for 15 seconds making sure the transmitter is alive or not. I also designed and routed single-layer PCBs in Altium Designer for both nodes, and powered each one from a rechargeable Li-ion battery so the pair runs standalone and portable.

Embedded CRaspberry Pi PicoRegister-Level ProgrammingRP2040PIOLoRa UART Module (E32433T20D)Dual-Core (SIO FIFO)ILI9341Altium- PCB DesignSingle Layered PCBRechargeable Lion power supply
02

Pico_Media_FS

SD Card FAT32 File Explorer & Media Viewer for ILI9341 Display :

Built a bare-metal SD card storage stack and display pipeline on the RP2040 using register-level SPI programming, with no vendor SDK or HAL. Wrote the SD SPI-mode initialisation sequence (CMD0, CMD8, ACMD41, CMD58, CMD16) with response polling and timeout handling for SDHC cards, then read 512-byte blocks with CMD17. Parsed the MBR partition table and FAT32 BPB by hand and traversed the FAT cluster chain to walk directory entries, match 8.3 filenames, and reassemble multi-block files from the card.

On the display side, brought up the ILI9341 TFT with a full init table and configured MADCTL and RGB565 for correct orientation and colour order. The RP2040 has no JPEG decoder, so I designed a PC-side tool that pre-converts a JPEG into a headerless 240 x 320 RGB565 blob and streamed it straight to the panel through its address window. The next stage is replacing that workaround with a from-scratch JPEG decoder on the Pico itself — entropy decoding, dequantisation and IDCT — so the card can hold real .jpg files and the device decodes them on the fly.

Extended the path with a DMA-backed streaming engine: a double-buffered DMA channel driven by the SPI TX DREQ, ping-ponging buffers so each cluster read goes straight to the peripheral while the next is fetched. On top of that sits a UI — a card-info screen, a scrollable file browser using push buttons reading the directory tree live, and an image viewer with a render progress bar.

Embedded CRaspberry Pi PicoRegister-Level Programming RP2040SPIFAT32 FilesystemILI9341 TFTDMARGB565JPEG JPG PNGCustom File Explorer UIUARTSD Protocol
03

VitalSync — Health Monitoring System

Wall-powered IoT health station on ESP32 measuring heart rate, SpO₂ & body temperature via MAX30102 and DS18B20. Custom BPM peak-detection (EMA) and Maxim's ratio-of-ratios SpO₂ algorithm over 100-sample rolling buffer.

Non-blocking firmware with millis()-based timers, OLED auto-rotate, MQTT/TLS cloud sync to Arduino IoT Cloud, and hand-soldered 6×4 perfboard with regulated 12V→5V→3.3V power chain (LM2596 + AMS1117). Project showcase site deployed via GitHub Pages.

ESP32C++ / Arduino InoMAX30102DS18B20MQTTArduino IoT CloudGithub Pages
04

Smart Display System

Smart information dashboard on Raspberry Pi displaying live time/date, real-time weather, top news headlines, motivational quotes, and an editable to-do list. Developed during research internship at IIIT Guwahati.

Integrated OpenWeatherMap and NewsAPI for dynamic content with JSON-based config. Explored secure IoT protocols, embedded Linux, and API-based data pipelines on resource-constrained hardware.

PythonRaspberry PiOpenWeatherMap APINewsAPI
05

Personal Portfolio Website

A responsive personal portfolio website showcasing my projects, technical skills, and development journey with a Formspree-integrated contact form for direct user communication. Built using HTML, CSS, and JavaScript with a clean, modular structure, it includes dedicated blog/posts pages for technical write-ups, customizable light and dark themes with a system mode, and navigation designed for desktop, tablet, and mobile screens. Deployed on GitHub Pages for easy access and sharing.

HTMLCSSJavaScriptGitHub Pages

Experience & Roles.

May 2026 – Jul 2026

Research and Development Intern

IIT Jammu   - Jammu, J&K

Working on autonomous UAV systems, embedded electronics, and flight controller integration as part of my summer internship at IIT Jammu with Dr. Sudhakar Modem. Gaining hands-on experience in drone development, hardware-software integration, and practical implementation of UAV technologies.

February 2026 – May 2026

Embedded and Software Intern

Machktron Technology -  Faridabad, Haryana

Contributed to embedded software development by working with microcontrollers, embedded systems, and hardware-software integration. Also worked on web development projects, building practical skills in firmware development, debugging, and full-stack application development.

Jun 2025 – Jul 2025

Research and Development Intern

IIIT Guwahati   - Guwahati, Assam

Built "Smart Display System" — a Raspberry Pi-based IoT display with real-time weather, news, quotes, and to-do integration. Explored secure IoT protocols, embedded Linux, Python scripting, and cloud connectivity on resource-constrained hardware.

January 2025 – May 2026

Head Coordinator

Dept. of Training, Placement & Alumni Affairs, Jamia Hamdard, New Delhi

Serving as the Head Coordinator, I led recruitment initiatives with professionalism and teamwork : managing operations, guiding the team, and fostering strong campus-industry relations through effective student coordination and corporate engagement.

Jan 2025 – Jan 2026

Technical Team Member

Tezos JH · Ignite JH

Organizing coding sessions, peer mentorship programs, and developer events. Assisting peers with LeetCode and Codeforces problems.

Achievements

300+ problems solved on LeetCode
Full Stack Web Development (Delta Batch) & DSA - Apna College
Branch Rank Holder in ECE, Jamia Hamdard (CGPA: 9.12 / 10)
Recognized for analytical thinking & problem-solving across academic & technical domains

Technical Stack.

Languages

Embedded C/C++JavaPythonGo JavaScript

Microcontrollers & Hardware

Raspberry Pi PicoESP32STM32F103C8T6ESP8266MSP430G2553Raspberry Pi Arduino UnoDS18B20MAX30102BMP280Pulse Sensor DHT11/22LCDs & OLEDsPCB DesigningSoldering

Protocols & Interfaces

UARTSPII²C1-Wire GPIOADCTimer CaptureMQTT/TLS

Tools & Platforms

VS CodeSTM32 Cube MX/IdeAltium DesignerCode Composer StudioGit/GitHub MATLABThingSpeakArduino IoT Cloud TinkerCad

Web Development

HTMLCSSJavaScriptTypeScriptNode JsReact JSMongoDB

Core Concepts

Embedded SystemsFirmware developmentOTA updateDSAOOPFull-Stack DevelopmentIoT Agentic AIPrompt Engineering

Let's Connect.

Open to Full-time job opportunities, internships, embedded projects, freelancing and collaborations.
Drop a message or reach out directly.