Raj Prajapati is a software engineer at L&T Technology Services with over 2 years of experience developing firmware and application software using C/C++. He has expertise in embedded Linux, microcontrollers, sensors, robotics, and communication protocols. His projects include developing applications for agricultural equipment, a battery management system, and message handling software. He is proficient in C/C++, Linux, debugging tools, and version control systems.
1. Raj Prajapati
Software Engineer,
L&T Technology Services.
Contact Information
#290, 18h cross,,Metagalli Railway
Layout, Mysore 570016
MOBILE :+91 9920017552
rajatmelavr@gmail.com
Personal Profile:
Date Of Birth :06/11/1991
Gender : Male
Nationality : Indian
Marital Status: Single
Strengths
Innovativeand independent
Responsible
Team player
Good starter and fast learner
Hobbies
Photography
Playing Guitar
Languages Known
English
Hindi
Marathi
Curriculum Vitae
Key Expertise :
Experience of more than 2 years indevelopment andmaintenance of Firmware and Application
software using EmbeddedC/C++. Experience inEmbedded Linux, Multithreading, GIT, Gtest Framework,
Firmware, nanomsg, flatbuffers, ARMProcessor, AVR microcontroller, UART, SPI, I2C, GSM, RFID, Touch
Screen, Robotics and Embedded C.
Professional experience summary:
Experiencedin nanomessage as IPCin linux , flatbuffers andGTEST testing framework.
Experiencedin SharedmemoryandC++.
Experience inprotocol like J1939, CAN and GD (client proprietaryprotocol).
Experience inEmbedded Linux, Firmware, Cross toolchain and Linux.
Experience inworkingon BeagleBone Development board.
Experience ininterfacing various peripheral like GSM, RFID, motors, Current sensors, voltage sensor,
temperature sensor etc withAtmega series andBeagleBone Black microcontroller to developa
Robotic ARMandvarious Projects.
Experience inCAN analysis tools - canalyzer.
One year of academics Experience andsix months of experience inCDACin academics.
SDLCand maintenance of Application software modulesfor combine harvesters.
Experience of1 year inexecuting manyacademic projects like Adv. Home securityandAutomation
using RF-ID and GSM.
Technical Proficiency:
OS : Windows, Linux andUbuntu.
Languages : C, C++.
Tools andIDE’S : GDB Debugger, UDE debugger CANalyzer, AVR studio,WinAVR,
Eclipse, WinAVR, CodeBlock.
Educational Qualification:
PostGraduate Diploma inIntegratedVLSI and EmbeddedSystem Design from CDAC,Noida.
Bachelor of Engineering (Electronics & Tele-CommunicationEngg) fromNagpur Institute of
Technology, Nagpur under Nagpur Universitywith 67.38% in year 2013.
XIIth from Kendriya Vidyalaya Narsinghpur, CBSE boardwith 71%.
Xth from Kendriya Vidyalaya Narsinghpur, CBSE board76.8%
Extra-Curricular Activities:
Achieved Best Photographer award inL&T TechnologyServices.
2. Skills :
Project Details:
Project 1:
Domain Embedded
Tools
Eclipse for C/C++, UDE debugger,Multiarch GDB Debugger, CANalyzer, AVR
studio,WinAVR, Eclipse BeagleBoneBlack,
Programming/Simulation
Tools
Embedded C/C++, CANanalyser, GD(client proprietary protocol)
Project Name Crown-IMM
Duration
Dec 2015 May
2016
Team Size 4 people
Description
Developing an application for various modules responsible for starting the Truck,
converting units etc
Role &
Contribution
Role : Developer
Contribution:
Developed code in C++
Implementation of design features using Embedded C++ and C.
Requirement analysis
Executing binaries for testing on target environment (Linux).
Implemented Gtest Framework for testing on host system
Worked with nanomsg and flatbuffer.
Tools Eclipse for C++ , Cpp Check, Coden, Gtest, SVN, GIT
Key
Achievements
Implemented fully working code
Implemented Gtest Framework for host.
3. Project 2:
Project 3 :
Project Name Crown-IMM
Duration
Aug 2015
Nov 2015
Team Size 5 people
Description
Developing an applicationthat receives messages fromdifferent modules and forwardthe
received message to GUI as per the defined priority on Linux platform.
Role &
Contribution
Role : Developer
Contribution:
Developed code for messageEngine in Linux.
Implementation of design features using Embedded C++ and C.
Requirement analysis
Executing binaries on target environment (Linux).
Ported makefile to mk file
Worked with nanomsg and flatbuffer.
Tools Eclipse for C++ , GDB Debugger, Coden
Key
Achievements
Implemented fully working code for Message Engine
Ported make file to mk file
Project Name Battery Management System
Duration
March 2015
July 2015
Team Size 9 people
Description
To designeda systemthat will monitor the status of the battery and upload it into the
cloud and maintain repository of various sensor for the BMS System.
Role &
Contribution
Role : Developer
Contribution:
Leading the team.
Prototyping the BMS System using Beaglebone Black
Training team on Embedded Linux to finish the prototype.
Writing complete code to make BMS functioning.
Integrating code for IOT functionality for the BMS project.
Interfacing withvarious sensors required like current, voltage and temperature.
Searching different sensors required for BMS
Requirement analysis
Implementation of configuration for BMS
Tools Eclipse , GDB Debugger
Key
Achievements
Implemented fully working code for BMS Prototype,
Integrated Eclipse IDE for cross compiling,
Successfully kept BeagleBone Black into L&T network for remote access.
Leaded the team to achieve the goal of completing Project,
Trainedthe teaminBSP, Embedded Linux and Linux as per project requirement.
4. Project 4:
Project 5:
Project 6:
Project Name AGCO: Transverse
Duration
Feb 2015 to
March 2015
Team Size 5 people
Description
Development and maintenance of Application software for combine harvesters.
Development platform – Embedded C++.
Role &
Contribution
Role : Developer
Contribution:
Developed codes for required functionality.
Implementation of some design features using Embedded C++.
Requirement analysis
Implementation of Counters
Handled functionality of counters.
Implementation of header counter.
Tools Eclipse for C++, UDE debugger, Canalyzer, SVN, VPN
Key
Achievements
ImplementedHeader counter, Improved accuracy in Counting of Machine parameter.
Project Name M series Additional Features
Duration
July 2014 to
Jan 2015
Team Size 2 people
Description
Development and maintenance of Application software for combine harvesters.
Development platform – Embedded C++.
Role &
Contribution
Role : Developer
Contribution:
Developed codes for required functionality.
Implementation of some design features using Embedded C++.
Requirement analysis and Preparation of SDD.
Preparation of UTP and testing
Bug fixing
Handled functionality of counters.
Developed code for different modules like header, grain tank, thresher etc.
Tools Eclipse for C++, UDE debugger, Canalyzer, SVN
Key
Achievements
Implemented Threshing hour count, Active/Inactive error bit.
Implementation of BAM protocol.
Project Name M series porting
Duration
May 2014 to
June 2014
Team Size 5 people
Description
Development and maintenance of Application software for combine harvesters.
Development platform – Embedded C++.
5. Declaration:
I hereby declare that the information furnished above is true to the best of my knowledge and belief,
references can be provided upon request.
Date: 22/06/2016
Place: Mysore (Raj Prajapati)
Role &
Contribution
Role : Developer
Contribution:
Requirement analysis and preparation of SDD.
Implementation of some design features using Embedded C++.
Preparation of UTP and testing
Bug fixing
Developed codes for required functionality.
Handled GD, Machine configuration and Engine safety on delay features.
Tools Eclipse for C++, UDE debugger, CANalyzer, SVN
Key
Achievements
ImplementedEngine Safety on delayfeature, handled Machine configuration and GD
updates successfully with code in Embedded C++.
Implementation of BAM protocol.