About
Entry-level Embedded Software/Firmware Engineer with hands-on training in Embedded C, C/C++, data structures, Linux, and bare-metal firmware development. Experienced with PIC16F877A and STM32 fundamentals, including GPIO, timers, interrupts, UART/SPI/I2C, and FreeRTOS concepts.
Education
-
2024
B.TechAwarded by Dr. A.P.J. Abdul Kalam Technical UniversityElectronics and Communication Engineering (ECE) · 2024
Skills
Tools / apps / platforms
Projects
-
Address Book ApplicationC, Structures, File Handling, Validation
Built a C contact manager with add, search, update and delete functions, using file handling to save/load contacts and input validation.
-
Steganography ToolC, Bit Manipulation, File Handling
Implemented LSB encoding and decoding to hide and retrieve secret text files inside images with minimal visual distortion. Checked that the image is large enough before encoding.
-
Arbitrary Precision CalculatorC, Arrays, Strings
Performed addition, subtraction and multiplication on integers beyond native data-type limits using digit-by-digit traversal, carry/borrow handling, and overflow and negative-result validation.
-
Inverted Search ApplicationC, Hash Table, Linked Lists, File Handling
Built a C application to index and search words across multiple text files using a hash table with separate chaining and nested linked lists. Implemented create, search, display, update and save operations using file handling.
-
Micro Oven Control SystemPIC16F877A, Embedded C, State Machine
Developed a state-machine based controller handling door status, timer countdown and heating control through GPIO and interrupt-driven logic. Implemented safe state transitions and verified behaviour in PICSimLab.
-
Car Black Box (Event Data Recorder)PIC16F877A, Embedded C, Circular Buffer
Designed and simulated an embedded data-logging system on the PIC16F877A that continuously records vehicle parameters using a circular buffer data structure. Implemented overwrite-oldest logic so the most recent pre-crash data is preserved.
Courses & certifications
- Embedded Systems Training · Emertxe Information Technologies · 2025