Summary
Overview
Work History
Education
Skills
Critical Thinking Ability
Timeline
Generic

Kumaresan Vinodh Bhadragiri

Peoria,IL

Summary

Dynamic Lead Engineer with extensive expertise at HCLTech in developing embedded C++ applications and IoT solutions. Demonstrated success in enhancing vehicle performance through innovative design strategies and robust team collaboration. Proficient in leveraging AWS cloud technologies to drive projects to completion, consistently exceeding customer satisfaction. Passionate about mentoring emerging talent while striving to push the boundaries of engineering excellence.

Overview

18
18
years of professional experience

Work History

Lead Engineer

ARI Global
Peoria, USA
06.2023 - Current

Client: John Deere

Project: Next Generation Primary Display (NGPD)

The NGPD is a graphic monitor utilizing an 8-inch LCD display. The intent of these displays is to operate as the primary display unit (PDU), e.g. Main monitor, instrument panel, gauge cluster, at a specified target value. Display content will be supplied via Ethernet or CAN; discrete inputs are not used (e.g., tank levels will not be wired to the display, but broadcast via a CAN message from another controller).

At the start of production, the NGPD will have an im6DualLight running a Yocto-based Linux distribution with 8 GB of eMMC flash and TBD DDR3 RAM.

Environment and tools: QT C++, QML, QTWidgets, Gtest framework, VS Code, VSpy3, PhoenixUtility2, sqlite3, GitHub, Jenkins, CPPcheck, Linux.

Responsibilities:

  • Implemented an embedded UI application for construction vehicles using Qt/QML.
  • Developed tell tales, diagnostics menus, and counters features for various construction vehicle models.
  • Collaborated with cross-functional teams to ensure seamless integration of new features into existing product lineups.
  • Provided comprehensive aftermarket support for construction vehicles, ensuring optimal performance and customer satisfaction.
  • Collaborated with clients to troubleshoot issues, deliver timely solutions, and contribute to enhanced vehicle longevity and reliability.
  • Mentored junior engineers, contributing to their professional growth and overall team productivity.

Senior Technical Lead

HCLTech America
Tampa, USA
11.2022 - 03.2023

Client: Welbilt

Project: Embedded IoT Application

The Welbilt KitchenConnect project is a premier digital solution for a new generation of connected kitchens. KitchenConnect provides remote access to real-time data generated by the customer equipment, so the customer can monitor their operations to improve their workflow, food quality, and oven maintenance to limit downtime. The gateway board is used to interface with the controller board to collect raw data. The Gateway board has embedded Linux running on it. Collected raw data will be framed as a JSON message and published to the cloud.

Environment and tools used: C, C++, Qt, VS Code, SQLite3, GitHub, CPPCheck, Linux, AWS IoT, and AWS S3.

Responsibilities:

  • Designed a JSON specification and a high-level design document.
  • Developed an IoT application to exchange data between the AWS cloud platform and Azure Sphere hardware.
  • Developed a TCP/IP application to exchange JSON messages between Azure Sphere and the connectivity board.
  • Code was reviewed, and feedback was provided to peers.
  • Coordinating with onsite and offshore teams for support and guidance to the team onsite.

Technical Lead

HCLTech
Chennai, India
07.2016 - 10.2022

Client: Welbilt

Project: Embedded IoT Application

The Welbilt KitchenConnect project is a premier digital solution for a new generation of connected kitchens. KitchenConnect provides remote access to real-time data generated by the customer equipment, so the customer can monitor their operations to improve their workflow, food quality, and oven maintenance to limit downtime. The gateway board is used to interface with the controller board to collect raw data. The Gateway board has embedded Linux running on it. Collected raw data will be framed as a JSON message and published to the cloud.

Environment and tools used: C, C++, Qt, VS Code, SQLite3, GitHub, SVN, CPPCheck, Linux, AWS IoT, and AWS S3.

Responsibilities:

  • Designed JSON messages based on input parameters received from controller hardware.
  • Developed an IoT application to exchange data between the AWS cloud platform and the connectivity board.
  • Developed an IoT application by integrating it with an HMI application.
  • Developed IoT application for brands: Fryer, Holding Cabinet, and Coffee machine.
  • Developed an air update feature to push files to connectivity hardware.
  • Used the MQTT.fx tool to capture JSON messages published to the MQTT broker.
  • Developed an application on an ARM-based board to establish an internet connection through a Multitech modem.
  • Worked on new enhancements and provided support for existing products in the field.
  • Interacted with customers and provided inputs to teams for new developments.

Lead Engineer

HCLTech
Chennai, India
07.2010 - 07.2016

Client: Konica Minolta

Project: COLOR-UI-FUMv5 Development.

Multi-Functional Peripherals (MFP) is an office machine that incorporates the functionality of multiple devices in one, such as providing centralized document management, distribution, and production in a large office setting.

Environment and tools used: C++, Qt, Notepad++, ClearCase, CPPcheck, Linux, and Panel Designer.

Responsibilities:

  • Designed low-level design for the development of multi-functional printer panel screens.
  • Developed an application for designed panel screens.
  • Performed unit testing and component testing for panel screens.
  • Prepared integration test cases.
  • Reviewed screen design and implemented code by peers.

Software Developer

LRDE
Bengaluru, India
06.2007 - 06.2010

Project: RADAR tracking application.

RVRAT is a high-speed data recorder that can record the data coming from three different interfaces and send the same data to the PSP system. These interfaces may be a PCI-based NI-DAQ 6534 card, Ethernet, and a PCI-based sFPDP card (SL240) interface. The data received from these interfaces was filtered, compressed, and then logged into a storage device. RVRAT will receive the commands from the web-based GUI and run accordingly. RVRAT also sends its status information to a web-based GUI every 5 seconds. This information contains available disk space in the storage device, elapsed time, filtering on, and filtering off.

Environment and tools used: C, C++, MS Visual Studio, and SVN.

Responsibilities:

  • Software development for the reception of data from the PSP and sending processed information to the Analog Display using UDP socket programming.
  • Development of a real-time setup for interface with PSP and analog display software for unit testing of modules.
  • Development of a GUI for extracting and filtering data recorded by the Radar Video Recorder and Analyzer Tool (RVRAT).
  • Software development for the reception of data from the NIDAQ 6534 card.
  • Software development for the reception of data from the SL240 card.
  • Sending channel status information to a web-based GUI using UDP socket programming.

Education

Master of Science - Computer Science and Technology

University of Madras
Chennai, India
05.2007

Skills

  • Embedded MODBUS
  • TCP/UDP
  • CAN
  • ARM
  • MQTT
  • Object-Oriented Programming
  • Embedded C
  • C 17
  • Python
  • MySQL
  • GTest framework
  • Git
  • Jira
  • Confluence
  • GDB
  • QT Creator
  • SVN
  • Wireshark
  • AWS cloud
  • Visual Studio Code
  • Rally
  • Vehicle SPY 3
  • Phoenix utility 2
  • Linux

Critical Thinking Ability

  • Generated new idea to develop menu connect software for configuring menus in holding cabinets and GUI based EOL testing tool to test kitchen equipment after production line.
  • Replaced existing CUI based application to GUI based application with multiple selection options and faster execution.
  • Integrated static analysis to identify potential memory-related issues before runtime.
  • Conducted thorough root cause analysis on software failures or issues, systematically tracing issues back to implement effective long-term solutions.
  • Designing and documenting processes enhances the ease of knowledge sharing across cross-functional teams.

Timeline

Lead Engineer

ARI Global
06.2023 - Current

Senior Technical Lead

HCLTech America
11.2022 - 03.2023

Technical Lead

HCLTech
07.2016 - 10.2022

Lead Engineer

HCLTech
07.2010 - 07.2016

Software Developer

LRDE
06.2007 - 06.2010

Master of Science - Computer Science and Technology

University of Madras
Kumaresan Vinodh Bhadragiri