Results-driven Embedded Firmware & IoT Engineer with 3+ years of hands-on experience developing real-time firmware for embedded Linux and RTOS platforms using C/C++, Python, and Bash. Proven expertise across the full development lifecycle — from hardware schematic design and PCB bring-up to firmware development, PID control loops, serial communications (Modbus RTU, RS-485, I2C, SPI, CANbus), and integration testing. Complemented by 3+ years of Java/backend software engineering in cloud-native microservices environments (Walmart). Adept at developing maintainable, configurable control applications for thermal and industrial automation systems. Actively seeking embedded firmware roles where hardware + software depth create impact.
Results-driven Embedded Firmware & IoT Engineer with 3+ years of hands-on experience developing real-time firmware for embedded Linux and RTOS platforms using C/C++, Python, and Bash. Proven expertise across the full development lifecycle — from hardware schematic design and PCB bring-up to firmware development, PID control loops, serial communications (Modbus RTU, RS-485, I2C, SPI, CANbus), and integration testing. Complemented by 3+ years of Java/backend software engineering in cloud-native microservices environments (Walmart). Adept at developing maintainable, configurable control applications for thermal and industrial automation systems. Actively seeking embedded firmware roles where hardware + software depth create impact.
- Though primarily a backend software engineering contract, this role deepened skills directly applicable to embedded/controls firmware: event-driven system design, real-time data pipelines, configuration management, observability, and automated CI/CD deployment — all essential in modern embedded Linux environments.
- Designed and developed RESTful microservices with Java 21 & Spring Boot 3 in a Kubernetes-managed cloud environment; applied factory and method-chaining design patterns for maintainable, scalable code.
- Engineered event-driven asynchronous data pipelines using Apache Kafka and JMS — analogous to interrupt-driven firmware architectures — ensuring reliable, high-throughput message delivery across services.
- Built and deployed services via GitLab CI/CD pipelines (Concord); managed containerized workloads in Kubernetes clusters using Lens for pod observability and restart operations.
- Implemented autonomous AI Agent workflows using Spring AI to automate identification and ingestion of unstructured product records, eliminating manual data entry bottlenecks.
- Integrated Apache Camel routing logic for dynamic request dispatching based on runtime predicates — analogous to configurable embedded control rule engines.
- Designed Grafana and Looker dashboards for real-time system observability; performed JVM heap/CPU profiling and load testing to ensure production stability.
- Managed application secrets and feature flags via Turner CCM and Akeyless vault configurations in Kubernetes volume mounts.
- Developed comprehensive test suites with JUnit 5, TestNG, MockServer, and WebTestClient; maintained code quality standards via SonarQube reviews.
- Developed real-time embedded firmware for industrial IoT devices across thermal control, vehicle tracking, and compressor monitoring domains. Responsible for full lifecycle: requirement analysis, hardware schematic design, firmware development, unit testing, and field validation.
- Project 1 — Fresh Air Flap Controller (AC Bus Thermal System)
- Developed embedded C firmware for a bus air conditioning flap controller, receiving commands from the KL-01 main AC controller module via serial communication.
- Implemented dual-mode motor control logic (Automatic & Manual) with pre-defined timing configurations; engineered safe motor shutdown sequences to cut power after open/close cycles complete — preventing motor burn-out.
- Validated firmware via bench testing with device simulation, reducing field defect rates.
- Project 2 — Lubricant Controller (Industrial Pump PLC Firmware)
- Designed and developed embedded firmware for a Puma Lubrication Pump controller, implementing password-authenticated configuration for runtime and off-time settings.
- Integrated ADC-based motor current sensing to monitor live current consumption; implemented automatic motor cutoff logic when pressure exceeded safe operating thresholds — a form of hardware PID protection.
- Conducted code reviews, peer debugging, and thorough unit testing to meet industrial reliability requirements.
- Project 3 — Smart G-Trak Vehicle Tracking (Fleet IoT with MQTT)
- Developed GPS-based fleet tracking firmware combining automatic vehicle location with cloud-connected telemetry; data published to cloud servers using the MQTT protocol.
- Interfaced SPI Flash for offline location buffering and integrated a MEMS 3-axis accelerometer sensor for motion event detection.
- Implemented OpenCPU coding (Quectel module embedded Linux) for direct modem-side application development — full embedded Linux application lifecycle.
- Designed hardware schematics for PCB prototypes; performed SMD assembly and hardware bring-up validation.
- Project 4 — Compressor Remote Health Monitor (Industrial IoT)
- Built firmware for a compressor health monitoring device on a Quectel EC25E LTE module, reading digital inputs: Ignition Control, Engine RPM, Temperature Fault, and Pressure Fault signals.
- Transmitted telemetry to Google Cloud Server via HTTP protocol; developed and validated serial interface code for reliable data extraction from industrial sensors.
- Developed FeedPlayer UI components using React and Swiper.js for multimedia content playback from APIs, Google Sheets, RSS feeds, JSON, CSV, and YAML sources.
- Resolved CORS and hash-based routing issues; modularized FeedPlayer as embeddable widgets via Vite configuration builds for reuse across pages.
- Integrated NASA Image API and Bluesky RSS feeds; contributed to environmental data visualization for the model.earth platform.