Hyderabad, Telangana, India
Embedded Systems Engineer with hands-on, project-driven training in building microcontroller-based systems from register-level firmware to real-time data logging and cloud connectivity. I've completed an intensive embedded systems program covering C and C++ (data structures, OOP, memory management), ARM7-based microcontroller programming on the LPC2148, Linux internals and shell scripting, and TCP/IP socket programming the same stack widely used across automotive, semiconductor, and industrial embedded roles. My major project, ColdGuard, is an IoT-based cold storage monitoring system built on the LPC2148, featuring: Real-time temperature/humidity sensing (DHT11) Persistent data logging to EEPROM over I2C Door-status monitoring via external interrupts Live cloud uploads to ThingSpeak via UART/Wi-Fi (ESP-01) Along the way, I debugged real hardware-software interaction bugs power-rail issues corrupting I2C transactions, interrupt misconfigurations silently breaking UART communication building strong root-cause debugging skills that go beyond textbook knowledge. I've also worked with AI-assisted firmware development workflows (prompt-driven code generation, debugging, and hardware porting), keeping my skill set aligned with how embedded teams are increasingly building software today. Before embedded systems, I worked as a Java Software Engineer (Cahoot Technologies) and Full Stack Developer (Craftlab), building RESTful APIs and MVC applications with Spring Boot and MySQL experience that now shapes how I structure and debug embedded code with a software-engineering mindset.
Completed an intensive, hands-on embedded systems training program covering the full stack from low-level firmware to networked systems. Programming Foundations: Advanced C (pointers, dynamic memory allocation, data structures, file handling) and Object-Oriented C++ (classes, inheritance, polymorphism, exception handling). ARM Microcontroller Development (LPC2148/ARM7TDMI): Core ARM architecture, registers, and interrupt handling (VIC). Hands-on peripheral programming including UART, I2C, SPI, ADC, and GPIO, plus exposure to CAN protocol, widely used in automotive embedded systems. Practiced external interrupt handling, timers, and LCD/keypad interfacing using Embedded C in Keil uVision. Systems & Networking: Linux/UNIX internals (process management, IPC, multithreading, shell scripting) and TCP/IP socket programming (client-server architecture, concurrent servers). Major Project - ColdGuard: IoT-Based Cold Storage Monitoring System (LPC2148) Built an end-to-end embedded IoT system for real-time cold storage monitoring: Real-time temperature/humidity sensing (DHT11) Persistent data logging to AT24C256 EEPROM over I2C Door-status monitoring via external interrupts Live cloud data uploads to ThingSpeak via ESP-01 Wi-Fi over UART Independently diagnosed and resolved critical bugs, including a power-rail voltage drop corrupting I2C transactions and an interrupt register misconfiguration silently disabling UART - both fixed through systematic root-cause debugging. Also explored AI-assisted firmware development workflows for code generation, debugging, and porting code to real hardware.
Worked as a Java Software Engineer, gaining hands-on experience in backend development and full-stack application design. Built and maintained RESTful APIs using Core Java and Spring Boot to support scalable backend services Designed and implemented MVC-based applications following clean architecture principles Worked with MySQL for database design, query optimization, and data-driven application logic Collaborated with the development team to implement secure and efficient backend solutions Participated in debugging, code reviews, and iterative feature development within an agile-style workflow Gained practical exposure to the full software development lifecycle from requirement understanding to deployment-ready code This role strengthened my foundation in structured programming, backend architecture, and database-driven systems a foundation that now shapes how I approach embedded systems development with the same emphasis on clean logic and systematic debugging.
Completed a full-stack development internship with Craftlab, structured in two phases: self-paced learning and collaborative team development. Self-Paced Learning Phase Built foundational skills in full-stack web development to meet the company's technical standards before joining live projects Practiced building responsive, modern UI using Tailwind CSS Collaborative Development Phase Worked within a team environment, contributing to real development projects under a structured workflow Took on team lead responsibilities, coordinating tasks and ensuring effective collaboration across the team Learned how to communicate technical progress, manage timelines, and support teammates through blockers This internship strengthened my full-stack development skills while building practical experience in team leadership and collaborative software delivery skills that carried directly into how I approach structured. Received a Letter of Recommendation and Completion Certificate upon finishing the internship.
Served as Team Coordinator for Google Developer Student Club (GDSC), a Google-backed program empowering student developers through hands-on tech learning and community building. Coordinated club activities, events, and initiatives, ensuring smooth planning and execution Facilitated group discussions and knowledge-sharing sessions among student members Managed team responsibilities and helped organize collaborative technical events for the student developer community Worked closely with fellow coordinators and club leadership to align on goals and drive member engagement This role built my foundation in team management, communication, and structured group coordination skills that continue to support how I collaborate in technical and academic team settings today.