You are on page 1of 4

Ashiq Kumar

Senior Software Engineer  E-mail: ashiqkumar25@gmail.com


Embedded Software System (M. Tech)  Voice: +91-9776779025
Experiences: 6.5 years

CAREER OBJECTIVE
“To productively apply knowledge and practical work experiences in a challenging environment, thereby contributing to the
growth of the organization and rapidly upgradation in my technical and interpersonal skills”.

PROFESSIONAL SUMMARY
Currently working as a Senior Software Engineer in Robert Bosch, Bangalore from June 2019 to till date
Working as a Software Engineer III in Terralogic Software solutions, Bangalore from August 2018 to June 2019
Worked as Software Engineer in ByDesign India Pvt. Ltd. (Velankani Group), Bangalore from Nov 2016 to August 2018
Worked as Embedded Software Engineer in Elegant Embedded Solution Pvt. Ltd., Hyd. from May 2014 to April 2016

AREA OF EXPERTISE / TECHNICAL SKILLS


Software Skills, Programming Languages and Working Concepts:
 Experiences in C, C++ Advanced (C++11, C++14), Embedded C, C++, Assembly language, Python
 Good working knowledge of Data Structure, Shell Scripting, JSON, XML, MySQL
 Hands on OOPS concepts, Inheritance, Virtual Mechanism and Polymorphism, and STL
 Knowledge of Design Pattern, Software development lifecycle (SDLC), Jenkins CI/CD, Git
 Having Experiences in AI, ML, Deep Learning, Computer vision, OpenCV, TensorFlow, Scikit-learn
 Experiences in Data Framing, Encryption and Decryption
 Hands on LINUX, RTOS, MQTT, Socket Programming with TCP/IP and UDP

Communication Protocol: I2C, SPI, UART, CAN Protocol, RS-232, Single wire protocol & TCP/IP, UDP, MQTT
Operating Systems: Ubuntu, Windows XP/7/8/10, Linux.
Tools: GCC, Hercules, Flash Magic, Dock light, Wireshark, libdvbpsi
IDEs: Visual Studio, QT Creator, Keil, Code Composer Studio 5.5.0, Arduino, MPLAB Tools, Eclipse, Putty

PROJECT PROFILE
Project Title 7: DACore_PER Project @Robert Bosch || Duration: June'2019- till date
Domain: Automotive, ADAS || Designation: Sr. Software Engineer || Team Strength: 08
 Role and Responsibilities:
 Mostly involved in Perception Algo
 Involved in development of different packages using C++
 Understanding use cases & design and involved in implementing the design docs
 Involved in functional development, G-Test, Unit testing
 Focused on analyzing the test results and bug fixing as well
 Worked mostly on OTC, RSB and tracking features for Perception in DACore.
 Implementation for prediction & association of polylines Algo – Roadside Boundary
 Description: DACore – Driver Assistance Operating System: DACore is the Bosch operating system for all future
driver assistance systems. It facilitates the efficient development of customer specific Driver Assistance applications;
such applications range from ACC up to piloted driving, as well as parking at different sensor and computer platforms.
 DACore key concepts and features:
 Uniform system architecture for domain driver assistance
 Defined interfaces (APIs) at the outer limit of DACore
 Tools and procedures for creating driver assistance system based on DACore
 DACore Layer: PER (Perception), SIT (Situation Analysis), RPM (Reaction Pattern Manager), DSM (DACore
State Manager), DDM (DACore Diagnostic Information Manager)
 DACore implements the cognitive sub-systems Perception (PER) and Situation Analysis (SIT) and additionally
provides a catalogue of possible reactions via Reaction Pattern Manager (RPM). Therefore, sub-system Perception
(PER) and thus DACore abstracts different sensor technologies like Radar, Video, ultrasound, Lidar, and
environmental cards. For this, PER includes sensor specific object hypothesis, which map the measured
information on the environment model that is independent of the sensor. Then, this environment model is used for
the analysis of traffic situation as well as directly for the implementation of driver assistance function behavior.
 Most of the features is based on Radar, Gen4, Gen5 and Gen5Prem
 Worked on OTC (Object Type Classification), RSB, Tracking etc.
 Keywords: Embedded C++, C++11, MATLAB Tool i.e SWX, SWY, Python, PER Algo Development, Visual
Studio, PRQA/Helix, Git etc.
Project Title 6: Image Processing Automation Tool @ Terralogic Software || Duration: Aug'2018- June’2019
Domain: Medical || Designation: Software Engineer-III || Team Strength: 05
 Role and Responsibilities:
 Understanding use cases & design and implemented design and also completed staging environment setup.
 Involved in development of different packages using C, C++ with QT
 Involved in functional development, G-Test, Unit testing
 Backend shift to Deep Learning Algorithm & Integrated backend DL metadata with UI.
 Developed the tool by Implementing Polymorphism, exception handling and Inheritance, and STL in Qt.
 Focused on analyzing the test results and bug fixing as well
 Description:
 The primary purpose of the project is to develop a tool to assist visual inspection of manufactured chip as a part of
standard operation procedure (SOP) to define the outgoing quality check (OQC) process on OptoSelect chips. The
OptoSelect chips are nanofluidic devices assembled at Berkele Lights Inc. All devices must undergo final OQC to
ensure reliable performance for all devices provided to customers.
 So, Image processing Tool is developed to automate or aid visual inspection engineers in segregating faulty chips
by enabling the tool to handle obvious manufacturing errors and only pass the images with undefined anomalies for
further inspection and thus reducing time and cost for the organization. To define a process which can both serve to
support production manufacturing needs and assist in generating a training data set to enable image processing
automation that define process to mark specific failure modes and define data pipeline to transfer processed images
back to BLI Tools.
 Types of Defect in image would be Bond, Debris, Pen and Wall damage, Glass Integrity, Chemical Stain, etc.
 The Tool will provide a user-friendly user interface to the engineer to aid them in visual inspection and error-
reporting.
 Keywords: C, C++, Advanced (C++11), QT Creator, OOPS, Thread, Multithreading, libvlc, Computer vision,
OpenCV, Background Subtraction, TensorFlow, Scikit-learn Ubuntu 16 etc.

Project Title 5: Building Automation using HMI and IoT @ Terralogic Software || Duration: Aug'2018- Dec'2018
Domain: IoT || Designation: Software Engineer-III || Team Strength: 09
 Role and Responsibilities:
 Understanding use cases & design and implemented design and also completed staging environment setup.
 Involved in development of different packages using C, C++ with QT
 Understanding use cases & design and involved in implementing the design docs
 Involved in functional development, G-Test, Unit testing
 Developed the tool by Implementing Polymorphism, exception handling and Inheritance, and STL in Qt.
 Description: –
 The main objective of this project is to build a smart home device which can be used to control the home appliances
via sensor and HMI and save electricity.
 The home automation device that you build can be integrated with almost all the home appliances and can be used
to control them remotely using HMI. This project is to automate building using the concept of Human Machine
Interface (HMI), a user interface to humans for interacting with machines in the advancement of Internet of Things
(IOT). Types of Defect in image would be Bond, Debris, Pen and Wall damage, Glass Integrity, Chemical Stain,
etc.The Tool will provide a user-friendly user interface to the engineer to aid them in visual inspection and error-
reporting.
 Keywords: C, C++, Python, Database (Mysql), Raspberry pi 3, Motion Sensor (PIR), Relay, BLE+WiFi MCU
(ESP32), Touch Display, qt /qml, MQTT, Azure Edge Device Hub /PC Hub and HMI, Ubuntu16.

Project Title 4: CAS Integration @ ByDesign India Pvt. Ltd || Duration: Oct'2017- Dec'2017
Domain: Broadcast & Media || Designation: Software Engineer || Team Strength: 03
 Role and Responsibilities:
 Understanding use cases & design and implemented design and also completed staging environment setup.
 Involved in development of different packages using C++
 Involved in functional development, G-Test, Unit testing
 Developed the tool by Implementing Polymorphism, exception handling and Inheritance, and STL in Qt.
 Description:
 iCAS adaptor application is responsible for extracting customer details regarding STB and updating current status
for different CAS. This application is mainly designed and developed for Package Subscription, Package De-
subscription, A-la-carte Subscription, A-la-carte De-subscription, Account Information, Special Commands, Enable
User, update user etc.
 This will act as simulcrypt application between iCAS SMS and KMS and with other CAS and KMS.The Tool will
provide a user-friendly user interface to the engineer to aid them in visual inspection and error-reporting.
 The main purpose of this project is to run in background even if either SMS or KMS server Stop.
 Keywords: C++ Advanced (C++11), Multithreading, XML, REST &SOAP, cURL, MySQL and Linux.
Project Title 3: Smart Video Surveillance Software @ ByDesign India Pvt. Ltd || Duration: Jan'2018- Aug'2018
Domain: Broadcast & Media || Designation: R&D, Software Engineer || Team Strength: 04
 Role and Responsibilities:
 Involved in staging environment setup and development of different packages using C, C++ , MySQL in QT
 Developed the tool by Implementing Polymorphism, exception handling and Inheritance, and STL in Qt.
 Involved in functional development, G-Test, Unit testing
 Backend shift to Deep Learning Algorithm & Integrated backend DL metadata with UI
 Involved in functional, Regression testing, Unit testing and also involved in analyzing the Test results and bug
fixing.
 Description:
 Smart Video Surveillance Software has been developed using smart dashboard with an open architecture and gives
maximum flexibility to the user in choosing the hardware/software platform to suit the organization’s workflow &
culture.
 This Software is a hierarchical, distributed, modularly constructed and well-engineered system for Video
Surveillance spanning multiple sites. OS, Database, Browser and Camera Independent & Unlimited Camera
Support.
 Delivers most of the services to the users in just a couple of mouse clicks such as Vehicle Counting, Illegal Parking
Detection, Abandoned object detection and Tempering Detection.
 These features are included to extend the functionality of the Video Surveillance System and Customers can
connect one or several features simultaneously to an IP camera.
 UI for Alarm & Visualization for all feature’s algorithm. Backend for VMS features: Video’s image, Storage, &
retrieval.
 Keywords: Keywords: C, C++ Advanced (C++11), QT Creator, OOPS, Thread ,Multithreading, libvlc, Computer
vision, OpenCV, Background Subtraction, Mysql, Linux, Camera, windows 10 etc.

Project Title 2: "ByDesign TS Analyzer Tool" @ ByDesign India Pvt. Ltd || Duration: Nov'2016- Oct'2017
Domain: Broadcast & Media || Designation: R&D, Software Engineer || Team Strength: 02
 Role and Responsibilities:
 Understanding use cases & design and implemented design and also completed staging environment setup
 Involved in functional study of the Application GUI creation, and development of different packages using C, C++
with QT
 Involved in functional, Regression testing, System testing and preparation and Execution of test cases.
 Developed the tool by Implementing Polymorphism, exception handling and Inheritance, and STL in Qt
 Involved in Analyzing the Test results and bug fixing
 Description:
 ByDesign Ts Analyzer is desktop Tool which is very easy to use and understand that provides comprehensive
analysis features, to be used with recorded DVB, IPTV Transport Stream sources.
 The analyzer allows you to read and decode files which are stored on the file system of your computer. The
analyzer also allows to receive and decode IPTV streams. For unicasts, a local IP address can be used. To connect
to a multicast on your network, you can enter an arbitrary multicast address. Streams received using this feed type,
can be encoded using plain UDP. Its purpose is to debug, dump or view stream information and play programs (e.g.
digital television broadcasts) send via satellite, cable or terrestrial.
 The analyzer currently supports transport stream files in the formats n*188 bytes (plain transport stream packets)
 Streams can be SI, PES or transport streams which listing of all PSI/SI tables and detailed analysis of every
particular instance of all supported PSI/SI tables like PAT, PMT, NIT, CAT, TOT, TDT, EIT. Detailed decoding
and display of decoded data and data explanations is in a comfortable tree-view showing the original data as
hexadecimal representation.
 The program was mainly written to learn and understand the DVB protocol structures and streams sent via satellites
 Keywords C, C++, QT Creator, UML, UDP, OOPS, Multithreading, libdvbpsi, Vlc-qt, Linux, Window 10 etc.

Project Title 1: Industrial Automation Alert & Control systems @ EES Duration: March' 2015 - Mar' 2016
Domain: Broadcast & Media || Designation: R&D, Software Engineer || Team Strength: 02
 Role and Responsibilities:
 Understanding use cases & design and implemented design and also completed staging environment setup
 Coding, developing of various modules of project associated with and developed low level device drivers for Gas
Detection, Alarming and temperature sensors etc.
 Implemented CAN frames accordingly and also implemented the software modules between driver, and application
layers
 Developed the tool by Implementing Polymorphism, exception handling and Inheritance, and STL in Qt
 Involved in Analyzing the Test results and bug fixing
 Description:
 This project is implemented to control the industrial loads such as Gas Detection, Alarming, Indicator blinking,
LED blinking, Temperature Controls, Water level, fuel detection, etc. The three levels are used for whole process
i.e. automation, process control, and higher-order control.
 The Control and Automation level consists of various field devices like different types of sensors and actuators to
monitor and control the process variables. The Higher Order Control Level is an enterprise level that manages all
business-related operations.
 Process Control Level is a central controller responsible for controlling and maintaining several controlling devices
like Gas Detection, Temperature Controls etc.
 Developed practical algorithm to control the loads by using MCU, Microchips CAN controller, CAN trans receiver,
LED, Sensors, displays etc. and Software tool i.e. flash magic is used for programming of microcontroller in C
language.
 Keywords: Embedded C, ARM7LPC2148, CAN Controller MCP2515 & CAN transceiver MCP2551, SPI, CAN,
Keil, Windows 7, LM35, MQ GAS Sensor, Water Sensor, Buzzer, reset button, Fan etc.

ACHIEVEMENTS, AND EXTRA CURRICULAR ACTIVITIES

 Worked as a Tech-Lead and Coordinator for Robotics workshop at PIET by Ab lab solution, Bhubaneswar.
 Got 1ST prize for “Essay Writing” on Hindi divas and 2nd position in “Speech”.
 Got 3rd prize for “English Creative Writing” & Got prize for “Shine Your Sign” Competition.

EDUCATION

 M. Tech in Embedded Software System from Birla Inst. of Technology & Science in 2018 with 71%
 B. Tech in Electronics & Telecom Engineering, from P.I.E.T (B.P.U.T), Rourkela in 2014 with 79%
 12th in Math’s, Multimedia & Web tech from D.A.V Public School, Ranchi 2010 (CBSE) with 53%
 10th in Math’s, Science, IT from D.A.V Public School Hehal, Ranchi 2008 (CBSE) with 84%

PERSONAL PROFILE
Father’s Name: Surendra Prasad Mother’s Name: Savita Devi
Date of Birth: 25-12-1992 Gender: Male
Marital Status: Single Nationality: Indian
PAN No.: DEIPK8544E Passport No: P1571250
Strengths: Zeal to learn, Confident & Determined, Ability to cope up with different situations.
Hobbies: Reading books, reading unknown facts and magazine, Listing to music.
Address: C/o Alok Mishra 21-East Jail Road Lalpur, Rajat Rai Lane, Ranchi (Jharkhand), Pin No. - 834001

DECLARATION

I hereby declare that the information and facts stated above are true and correct to the best of my knowledge and belief.

DATE: Ashiq Kumar

You might also like