Summary
Overview
Work History
Education
Skills
Project 1:
Project 2:
Project 3:
Project 4:
Project 5:
Project 6:
Project 7:
Project 8:
Project 9:
Project 10:
Personal Details:
Timeline
Generic

SYED ALI

Andover,USA

Summary

With over 16 years of experience in the IT industry, I specialize in designing and developing embedded firmware for consumer electronics and the energy sector. My entrepreneurial mindset helps me better understand my customers' needs, and I lead my team to work efficiently using lean and agile methods, delivering exceptional results. I have hands-on experience with embedded C and C++ programming languages, Agile Scrum Methodology, operating systems like OpenRTOS and uC/OS-II, various communication protocols, debugging tools, version control tools, and IoT sensor programming. I am a dedicated professional with a proven track record of success, balancing team performance, customer service targets, and business objectives.

Overview

17
17
years of professional experience

Work History

Manager

Cognizant Technology Solutions
Andover, USA
09.2019 - Current
  • Worked as a Manager at Cognizant Technology Solutions in Andover, Massachusetts, USA
  • Duration: 5 Years

Lead Engineer

Amphenol Interconnect India Private Limited
Hyderabad, India
05.2018 - 09.2019
  • Worked as a Lead Engineer at Amphenol Interconnect India Private Limited in HITEC City, Madhapur, Hyderabad
  • Duration: 1 Year 3 Months

Sr. Software Engineer

Robert Bosch Engineering and Business Solution Private Limited
Coimbatore, India
04.2013 - 04.2018
  • Worked as a Sr
  • Software Engineer at Robert Bosch Engineering and Business Solution Private Limited in CHIL SEZ IT Park, Saravanampatti, Coimbatore
  • Duration: 5 Years

Assistant Engineer

Linkwell Tele System Private Limited
Hyderabad, India
10.2010 - 03.2013
  • Worked as an Assistant Engineer at Linkwell Tele System Private Limited in B45, E.C
  • Complex, Kushaiguda, Hyderabad
  • Duration: 2 Years 4 Months

Project Leader

Orbit IT Consulting
Hyderabad, India
09.2007 - 09.2010
  • Worked as a Project Leader at Orbit IT Consulting in Liberty Plaza, Himayat Nagar, Hyderabad
  • Duration: 3 Years

Education

B.Tech. Electrical and Electronics Engineering -

St. Johns College of Engineering and Technology, Kurnool
01.2006

Skills

Microcontrollers:
- ARM Cortex M0 & M3
- STM32
- PIC16F
- ATMEL

Programming languages:
- Embedded C
- C
- Python

RTOS:
- FreeRTOS
- UCos-II

Tools:
- UML
- Enterprise Architect

Software Tools/Compilers/Editors/IDE's:
- IAR Embedded Workbench
- Eclipse IDE
- ATMEL SAM-ICE
- ST-LINK/V2
- JLINK lite
- PICKIT3

Configuration and CI Tools:
- SVN
- GitHub
- Jenkins
- Jira

Communication Protocols:
- UART
- SPI
- I2C
- RS485
- Modbus
- USB
- SNMP
- DLMS
- TCP/IP

Skills:
- Strategic Planning
- Team Leadership
- Product Management
- Performance Evaluations
- Project Management
- Innovation Management
- Cross-functional Team Management

Project 1:

Title : Easy UPS 1P and 3P Network management card application

Role  : Firmware Developer.

Hardware  : AP9647 card

Protocol   : RS485, FTP, SCP, SNMP, SMTP, BACNET

Compiler  : GCC Compiler

Tool  : Modbus Calta simulator, Modbus Poll, MIB Browser, VTS

Duration  : 60 months.

Client  : Schneider Electric

Project Summary:
We are developing a Network Management Card (NMC) application that supports Easy UPS three-phase and single-phase Easy UPS. The NMC card interacts with the UPS to provide UPS-related information in a web user interface (UI) and command line interface (CLI), using multiple communication protocols such as HTTPS, BACNET, SNMP, SMTP, TELNET, and FTP. The Network Management Card communicates with the UPS using the Modbus communication protocol.
Responsibilities:

  • Integrated support for networking protocols (e.g., SNMP, SMTP, HTTP/HTTPS, Modbus) to enable remote management, monitoring, and alerting of power systems in industrial and data center environments.
  • Adapting the application for both three-phase and single-phase UPS hardware.
  • Involvement in the design and development of application firmware.
  • Conducting code reviews and recommending improvements.
  • Preparing test cases and performing developer testing to validate modules after integration.
  • Collaborating with other engineers on technical and design issues.
  • Troubleshooting system, performance, and functional issues with firmware.
  • Using GIT as version control and Jenkins for continuous integration.

Project 2:

Title : Wireless Charger

Role  : Firmware Developer.

Hardware  : DM330018_Starter_Kit_

Protocol   : LIN

Compiler  : MPLAB-XC Compiler

Tool  : MPLABIDE, LIN Analyzer

Duration  : 4 months.

Project Summary: The LIN bus is an affordable serial communications protocol that effectively supports remote applications within a car's network. I have implemented the LIN driver and used the Qi Library State to monitor the power states of a wireless charger, as well as to implement diagnostics for monitoring and controlling the wireless RX module. Additionally, I have implemented foreign object detection using NFC.

Responsibilities:

  • Integrating the Qi library and LIN driver in the application for the development of wireless charger application program.
  • Designing and developing application firmware.
  • Conducting code reviews and suggesting improvements.
  • Preparing test cases and conducting developer testing to validate module after integration.
  • Collaborating with other engineers on technical and design issues.
  • Troubleshooting system, performance, and functional issues with firmware.

Project 3:

Title : USB Media Hub

Role  : Firmware Developer.

Hardware  : STM8AF6248, USB4916

Protocol   : I2C

Compiler  : STVD Compiler

Tool  : MPLAB Connect

Duration  : 4 months.

Project Summary: The USB Media Hub Development project focused on designing and implementing a cutting-edge connectivity solution for automotive applications. The goal of this project was to improve in-vehicle user experiences by integrating USB-A, USB-C, HDMI, and auxiliary ports to support fast charging, high-speed data transfer, and multimedia access.

Responsibilities:

  • Designing and developing firmware applications.
  • Helping to optimize firmware to meet performance standards.
  • Conducting code reviews and recommending improvements.
  • Creating test cases in Cantata and carrying out unit testing.
  • Developing architecture designs and sequence diagrams using Enterprise Architect.
  • Troubleshooting system, performance, and functional issues with firmware.

Project 4:

Title  : Context Hub Run Time Environment

Role  : Firmware Developer.

Hardware  : BHY2 on FPGA Board, Wi-Fi, BLE

Protocol   : I2C, SPI.

Compiler  : ARC Complier.

Tool  :Eclipse, Android apps.

Duration  : 12 months.

Project Summary: The Context Hub Runtime Environment project aimed to develop a software platform that processes and manages contextual data from different sensors and sources within automotive or IoT systems. The project's goal was to enable real-time decision-making and improve system responsiveness by aggregating, interpreting, and acting on various contextual information, including location, user behavior, environmental conditions, and sensor data.

Responsibilities:

  • Integrating the Bosch environmental sensor driver, WIFI, and BLE driver’s API to transmit the sensor data.
  • Developing a sensor driver API for BHY2.
  • Integrating WIFI and BLE module drivers with the application.
  • Involvement in the design and application firmware development.
  • Following Agile Scrum Methodology and using JIRA as a project management tool.
  • Using GIT as a version control and Jenkins as continuous integration.
  • Assisting in optimizing firmware to achieve performance standards.
  • Performing code reviews and recommending improvements.
  • Preparing the test case and performing unit testing using gtest.
  • Preparing design documents and sequence diagrams using visual paradigm.
  • Involvement in troubleshooting the system and resolving functional issues with firmware.

Project 5:

Title   : I40 / CISS data Streamer

Role    : Firmware Developer.

Client   : Bosch

Hardware    : EFM32, Bosch sensor BMI160, BMM150 and BME680, BLE

Protocol    : I2C, SPI and networking protocol TCP/IP, Bluetooth,

Programming language  :Embedded C Programming, Python scripting

Tool : Eclipse, Android apps.

Duration    : 12 months.

Project Summary: The CISS evaluation kit includes all the components necessary for developing a BLE-based sensor. It features a sensor node with multiple sensors, a 32-bit microcontroller, BLE chipsets, and power management. The sensor firmware includes an embedded operating system, drivers, and a flexible framework for custom applications. The kit prioritizes flexibility over component optimization, allowing customization for specific application needs to lower costs and improve lifetime.

Responsibilities:

  • Application development of data streamer and sensor driver integration and using WIFI and BLE to transmit the sensor information to the data streamer.
  • Involved in design and application firmware development.
  • Followed agile scrum methodology and used JIRA as a project management tool.
  • Used GIT as a version control and Jenkins as continuous integration.
  • Assist in optimizing firmware to achieve performance standards.
  • Performed code reviews and recommended improvements.
  • Prepare the test case and perform unit testing using gtest.

Project 6:

Title   : Virtual Reality Sensor Hub

Role     : Firmware Developer.

Hardware     : STM32F072B (ARM Cortex M0), VR Headset.

Sensors       : MEMS sensor BM160, BMM150

Compiler      : GCC Complier.

Protocol     : I2C, SPI, USB.

Duration    : 12 months.

Project Summary:  Virtual Reality Sensor Hub solutions are to enhance your VR experience with comprehensive motion sensors that prevent motion sickness. BMI160 Inertial Measurement Units (IMUs) along with BMM150 magnetometer which is present in the dedicated VR headsets fetches the sensor data with 1000Hz faster sample rate and send to smart phone using USB protocol and smart phones which has fusion algorithm software which system integration which overcomes small deviations or drift effects may cause nausea.

Responsibilities:

  • Developed SPI and I2C drivers, as well as a sensor hub application, with a focus on power optimization.
  • Integrated FreeRTOS into the system.
  • Utilized Agile Scrum Methodology and managed the project using JIRA.
  • Employed GIT for version control and Jenkins for continuous integration.
  • Assisted in optimizing firmware to meet performance standards.
  • Conducted code reviews and suggested improvements.
  • Created test cases and conducted unit testing using gtest.

Project 7:

Title  : Bosch Android Sensor Hub

Role    : Firmware Developer.

Responsibilities : Driver Development of BMI160 sensor and application development

Hardware   : ATMEL SAMG53N91. (Cortex M4)

Sensors     : MEMS BM160, BMX055, BMM150, BMP180, light sensor.

Software Tools   : Eclipse, Make file.

Operation System    : FreeRTOS

Android Version   : Android K, Android L, Android M.

Compiler   : GCC Complier.

Protocol    : I2C, SPI.

Duration   : 12 months.

Project Summary: Bosch android sensor hub is the next generation sensor, integrating a tri-axial accelerometer, a tri-axial 16-bit gyroscope, a tri-axial geomagnetic sensor, pressure sensor, temperature sensor and proximity sensor and a 32-bit cortex m4 microcontroller (ATSAMG53N19) ) running Bosch Sensortec sensor fusion software. These sensors are mainly used in Internet of things by Bosch and for mobile applications. FreeRTOS operating system is used for task scheduling.

Responsibilities:

  • Developing a sensor driver API for BMI160 and integrating it with the Bosch sensor hub application.
  • Designing and developing application firmware.
  • Integrating FreeRTOS.
  • Porting the sensor hub application to different Android versions.
  • Following Agile Scrum Methodology and using JIRA as a project management tool.
  • Using GIT as a version control and Jenkins for continuous integration.
  • Assisting in optimizing firmware to meet performance standards.
  • Conducting code reviews and recommending improvements.
  • Preparing test cases and conducting unit testing using gtest.
  • Creating design documents and sequence diagrams using Visual Paradigm.
  • Troubleshooting system, performance, and functional issues with firmware.

Project 8:

Tit le  : Bosch Sensor Fusion(BNO)

Role     : Firmware Developer.

Hardware     : ATMEL SAMD20. (Cortex-M0r+), BMA280, BMM150, BMG160

Operation System    : FreeRTOS

Software Tools  : Eclipse, Make file.

Compiler  : GCC COMPILER.

Protocol  : SPI, I2C, UART, HID over I2C.

Duration  : 12 months.

Project Summary: The BNO055 is a System in Package (Sip), integrating a tri-axial accelerometer, a tri-axial 16-bit gyroscope, a tri-axial geomagnetic sensor and a 32-bit cortex M0+ microcontroller from Atmel (ATSAMD20J18) running Bosch Sensortec sensor fusion software, in a single package. The boot loader proposal was prepared, and firmware upgrade was done using the boot loader with CRC validation. The upgrade has been done by using I2C, SPI, and UART protocol. The boot loader upgrade from boot loader also done for BNO. FreeRTOS operating system is used for task scheduling.

Responsibilities:

  • Developing sensor driver API for accelerometers sensor, magnetometer sensor, and gyroscope sensor and integrating with Bosch sensor fusion application.
  • Involved in board bring-up, developing the bootloader, and integrating FreeRTOS.
  • Involved in design and application firmware development.
  • Followed Agile Scrum Methodology and used JIRA as a project management tool.
  • Used GIT as a version control and Jenkins as continuous integration.
  • Assist in optimizing firmware to achieve performance standards.
  • Performed code reviews and recommended improvements.
  • Prepare the test cases and conduct unit testing in gtest.
  • Created design documents and sequence diagrams using visual paradigm.
  • Involved in troubleshooting the system and performing functional issues with the firmware.

Project 9:

Title  : DLMS 3-Phase Energy meter

Role     : Firmware Developer

Hardware  : MSP430F6638, RTC, LCD, Current Transformer.

Software  : Embedded C, IAR COMPILER, DLMS client KALKI TOOL.

Environment  : IAR6.5 VERSION

Duration  : 12 months.

Project Summary: DLMS/COSEM was created to ensure interoperability in meter data exchange. It uses a common interface object model for all energy types, separate from the protocol, allowing the use of any communication method. It includes standard extension rules, self-descriptive features, and advanced security features, making it future-proof and enabling the development of a generic data collection system.

Responsibilities:

  • Developing DLMS (Device Language Message Specification) client protocol for 3-phase energy meters
  • Involved in design and application firmware development.
  • SVN is used as a version control.
  • Assist in optimizing firmware to achieve performance standards.
  • Prepare design document and sequence diagram using visual paradigm.
  • Involved in troubleshooting the system and performing functional issues with the firmware.

Project 10:

Title   : AMR for HT/LT Consumer and Electrical Substations

Role     : Firmware Developer

Hardware  : STM32F103RC, GSM GPRS SIMCOM modem, RTC.

Software  : Embedded C, ARM KEIL.

Environment  : Keil uVision3-IDE.

Responsibilities  : Firmware development.

Duration  : 12 months.

Project Summary: The sub-station will have incoming and outgoing feeders with multiple meters. Automatic Meter Reading (AMR) uses RF and GPRS technology for metering, involving Data Concentrator Units and Meter Interface Units. This eliminates the need for individual modems for each meter. Meter Interface Units collect data at intervals and transfer it over RF to the Data Concentrator Units, with each DCU handling up to 8 Meter Interface Units. The number of DCUs depends on the number of installed feeder meters in a given sub-station.

Responsibilities:

  • Develop firmware for DCU (Data Concentrator Unit) and MIU (Meter Interface Unit), and participate in testing activities, as well as schematic and PCB designing.
  • Participate in field testing activities.
  • Use SVN as a version control system.
  • Assist in optimizing firmware to meet performance standards.
  • Prepare design documents and sequence diagrams using Visual Paradigm.
  • Participate in troubleshooting the system, performance, and functional issues with firmware.

Personal Details:

Date of Birth: 01-12-1984

Marital Status:   Married

Gender:   Male

Nationality: Indian

Languages Known: Urdu, English, Hindi &Telugu.

Current Address:  800 Bulfinch Dr, Andover, Massachusetts,01810

Timeline

Manager

Cognizant Technology Solutions
09.2019 - Current

Lead Engineer

Amphenol Interconnect India Private Limited
05.2018 - 09.2019

Sr. Software Engineer

Robert Bosch Engineering and Business Solution Private Limited
04.2013 - 04.2018

Assistant Engineer

Linkwell Tele System Private Limited
10.2010 - 03.2013

Project Leader

Orbit IT Consulting
09.2007 - 09.2010

B.Tech. Electrical and Electronics Engineering -

St. Johns College of Engineering and Technology, Kurnool
SYED ALI