Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic
Anil Kumar

Anil Kumar

Summary

PROFESIONAL SUMMARY 9+ years of experience in coding, analysis, and review of projects in C and C++ for various embedded applications and communication protocols. Experienced in working with operating systems platforms such as Linux, Free RTOS, and VxWorks RTOS, possessing comprehensive knowledge of Linux System Calls and API’s, Linux device drivers, and IPC’s. Hands on experience in u-boot, Boot loader, kernel porting, Yocto build tools and board bring up in ARM based boards. Communication protocols: SPI, I2C, UART, CAN Open and networking protocols (TCP/IP, UDP). Familiar with Software Development Life Cycle, Source control tools like GIT and SVN. Strong conceptual understanding of software layered architecture (Application, Business, and Drivers & HAL), modular design, and identification of interfaces. Experience with various static analysis tools: MISRA, Coverity and Klock works. Completed an advanced course in embedded systems at Vector India institute in Hyderabad. Visited Finland client location for understanding the business environment and gathering client application requirements. Conversant in reading user requirements documents, analyzing the same, planning for the deliverables technically designing and implementing them. Reliable [Job Title] unloads, picks and stages products for shipping to customer base. Meticulous and fast-paced team player with excellent hand-eye coordination and focus on quality and details. Familiar with warehouse management systems and distribution procedures.

Overview

8
8
years of professional experience

Work History

Processor

ITI, DRDO
Bangalore, Hyderabad
  • Implemented a standard framework platform that supports the portability of, , OS, and file system by isolating the application with Wrappers
  • This framework mitigates the chip shortage problem and reduces the time required to migrate to another processor environment
  • Redesigned an obsolete Loop communication controller module with a new stm32 controller, new Flash file system and free RTOS with improved features
  • Communicated with the detectors and IO modules to get Alarm, Trouble and diagnostic information by using the proprietary signature protocol (which uses DAC and ADC)
  • Ported the application and enhanced features related to Loop communication controller
  • Implemented supervision features, standalone modes, and Loop communication quality features
  • Prepared the Pugh matrix for choosing the controller, OS, and Flash file systems
  • Established communication between the Loop controller module and Main CPU sub-module by using the CAN open stack
  • Project #2
  • Project Title Industrial process automation, , Redis and Aerospike, Vxworks
  • Board Spear1300 ARM CORTEX A9
  • Project Description
  • The SCD6000 is a digital control system developed for power plants and industrial facilities
  • It provides advanced control, monitoring, and protection features to optimize the performance and reliability of the equipment
  • The system is designed for high availability, cybersecurity, and easy maintenance, with redundant components and open architecture
  • Roles and Responsibilities
  • Involved in the implementation of multiplexor interface that acts as a bridge between data link and network layers
  • Multiplexor interface is used to receive packets from data link layer and to pass packets to proprietary network stack and ip network layer
  • Involved in implementation of Ethernet channel Communication redundancy protocol for the Spear arm custom board using proprietary network stack (Similar to TCP/IP stack) in VxWorks platform
  • Involved in the implementation of data transfer mechanism for controller redundancy (high availability) functionality
  • Implemented the One shot and event timers in VxWorks platform
  • Executed an RDI’s (Research development initiative) on Aero spike and Redis data bases Evaluation
  • Performance metrics captured for data bases which includes how fast key data can write or read data from data base
  • Explored various features of data base such as pub/sub support, network failover, db failover time and high availability and provided recommendations
  • Executed RDI on IPC evaluation
  • IPC’s evaluated as a part of RDI are Message queue, FIFO and next gen Nano message
  • Performance metrics captured which includes throughput and latency in various scenarios between server and client
  • Functional and performance test cases are implemented using C/C++ languages
  • Visual studio, Wireshark, putty, Mincom
  • Packet and Ostinato packet generator in windows platform
  • Project Description:
  • 1G Encryptor provides a secure network communication by encrypting the IP packet
  • It helps to protect sensitive data against attacks on the network from the public network like internet
  • This is designed based on Zynq-7000 processor and along with Xilinx FPGA
  • Encryption module at source encrypts the Ethernet packets by taking from the DDR memory via DMA module
  • At the destination side Decryptor reconstructs the actual data by decrypting the packet
  • Data communication between the boards (which contain Encryption/Decryption modules) and nodes (PC’s) handled using TCP/IP, UDP and FTP protocols
  • Responsibilities:
  • Requirement gathering, analysis, code level design & development of user interface with the help of usability engineering team
  • Implemented code to read encryption/decryption files and MCS files from QSPI flash and generated checksum which is stored in NAND flash
  • Implemented code for Board to receive encryption and decryption files from PC visual studio application through RS232
  • Programming Encryption/Decryption FPGA’s with received data
  • Testgig implementation implemented for the NAND flash on custom board
  • Implemented code to send a packet (contains MAC,IP and payload)to the Encryptor/Decryptor modules of FPGA through DMA
  • Performed data communication between the nodes and boards using different protocols like FTP, TCP/IP, and UDP etc
  • Project Title Anurag SATCOM Receiver, C++, Integrity RTOS, wire shark, vim editor, Psoc Creator in windows platform, Visual studio and Docklite, Project Description:
  • The main aim of project is to prove data communication path on the DRDO developed hardware board
  • The objective is to establish the data path among various resources
  • The major resources which are available on the board are Psoc Microcontroller, FPGA, MAX 2837(RF Transceiver) and MAX19713 (ADC), FPGA
  • RF generator is used to feed 2.3GHz signal to the MAX 2837 transceiver which generates the IF signal and gives to FPGA via ADC
  • A Psoc microcontroller plays a vital role in configuring MAX 2837 and MAX19713 using SPI bus
  • User can enter the desired configuration inputs over serial terminal and Psoc receives the same through UART and configures MAX 2837 and MAX19713 using SPI bus
  • Psoc receives the raw data from FPGA and sends it to the PC over USB
  • Responsibilities:
  • Requirement gathering, analysis, code level design & development of user interface with the help of Usability engineering team
  • Developed code to receive data from GPIO lines and to send it to PC over USB
  • By using UART drivers Received data from the serial terminal which is entered by user
  • By using SPI drivers accessed the registers on chip
  • Designed blocks using Psoc creator tools
  • Developed visual studio application to receive data from Psoc through usb
  • Personal details
  • Full name : K
  • Anil kumar
  • Nationality : Indian
  • Permanent Address : 2-36/1/12/GRN/404, Guru Raghavendra nilayam, Chanda

Lead Engineer

Carrier technologies India, UTC Fire
02.2021

Embedded Software Engineer

Cognizant Technology
03.2018 - 02.2021

Software Engineer

Tech Mahindra
09.2016 - 03.2018
  • For 1.6 years

Embedded Software Engineer

Alpha Design Technologies and Dexcel Electronics Pvt. Limited
07.2013 - 09.2016
  • For 3.2 years from

Education

Bachelor of Engineering - Electronics and communication

G.G.R.college of Engineering

Skills

Programming languagesundefined

Accomplishments

  • Project #1
  • Project Title : Design and Implementation of EST4 Fire Alarm System
  • Client Commercial enterprises
  • Technology &Tools C, Free RTOS, stm32 eclipse IDE, Static analysis and code coverage tools
  • Board stm32 g4 and H7 boards
  • Project Description:
  • The EST4 fire alarm system is a premier emergency communications systems that integrates advanced technologies to provide reliable and efficient fire detection, notification, and control
  • The system includes intelligent addressable detectors, analog addressable modules, voice evacuation systems, and graphic annunciators.

Timeline

Lead Engineer

Carrier technologies India, UTC Fire
02.2021

Embedded Software Engineer

Cognizant Technology
03.2018 - 02.2021

Software Engineer

Tech Mahindra
09.2016 - 03.2018

Embedded Software Engineer

Alpha Design Technologies and Dexcel Electronics Pvt. Limited
07.2013 - 09.2016

Processor

ITI, DRDO

Bachelor of Engineering - Electronics and communication

G.G.R.college of Engineering
Anil Kumar