1. BHARANI PRASAD V S
#901 T K Layout, IV Stage, Saraswathipuram, Mysore 570 009 - India
Mobile: +91 9886 808 788
E-mail: bharaniprasadvs@gmail.com
SUMMARY
I have 5 years and 1 months of experience in Information Technology working as a Senior
Software Engineer. Talented and accomplished IT professional with extensive background in
different programming languages, software testing, build automation tools and packages.
WORK EXPERIENCE
Company: KPIT Technologies Pvt. Ltd. (earlier: KPIT Cummins Info-systems Limited): Is a
talent, vision oriented company, claiming CMM level 5 Company. Determined to grow as a focused
& innovative player in Infotainment Company
Total working Experience: 5 years, 1 months
Domain: Automotive Infotainment & Clusters
Position: Senior Software Engineer
Project 6: HMI PILOT-2 Project for Rainbow Cluster, March 2015 – till date
Client: DENSO America Intl. Ltd.
Role & Responsibility:
Design: Low level design, Impact analysis of Tachometer Implementation on Altia 10.2
Development: Model Development using Altia 10.2 & Code Logic Development in “C”
Gathering images and co-ordinates for screens,using Photoshop and Adobe Illustrator
Tools: GHS Multi tool chain debugger, CANoe,Adobe Photoshop CS6, Adobe Illustrator CS6, Altia-
10.2, Deepscreen for Rainbow target.
Configuration Management tools:
Subversion
sFTP
Redmine Ticketing tool
Description: HMI PILOT-2 project for Rainbow cluster is developed using “C” language and HMI
Design tool (Altia 10.2), iMage Studio OPTpix tool. Which has LHS Screen for Vehicle Functions &
RHS Screens for Infotainment screens.
Features Developed:
Tachometer Development
ETM (FORD Engineering Test Mode) Screens Updates and bug fixes
Warnings screens updates and Bug fixes
Extracted Images using Adobe Illustrator and Adobe Photoshop, and image banding and color
reduction is performed using iMage Studio OPTpix tool.
Hands on Experience: Using CANOe for testing, Developing HMI using Altia tool, Language
implementation, Adobe Photoshop & Illustrator for Image extraction.
Project 5: HMI PILOT Project for Rainbow Cluster, November 2014 – February 2015
Client: DENSO America Intl. Ltd.
Role & Responsibility:
2. Design: Low level Design requirements, High Level Design requirements, Use Case requirements
Development: Model Development using Altia 10.2 & Code Logic Development in “C”
Gathering images and co-ordinates for screens,using Photoshop and Adobe Illustrator
Tools: GHS Multi tool chain debugger, CANoe,Adobe Photoshop CS6, Adobe Illustrator CS6, Altia-
10.2, Deepscreen for Rainbow target.
Configuration Management tools:
Subversion
sFTP
Redmine Ticketing tool
Description: HMI PILOT project for Rainbow cluster is developed using “C” language and HMI Design
tool (Altia). Which has LHS Screen for Vehicle Functions & RHS Screens for Infotainment screens.
Features Developed:
Fuel Gauge implementation for RHS screen as Global Screen.
Entertainment List navigation arrows implementation for Additional sources on Screen.
Digital Gauges: Transmission Temperature Gauge, DEF (Diesel Exhaust Fluid) Gauge & Turbo
Boost Gauge on LHS Screen.
Plugin Energy Gauge: Provides information on IFE (Instantaneous Fuel Economy) & AFE
(Average Fuel Economy).
Image extraction using Adobe Illustrator and Adobe Photoshop, and image banding and color
reduction is performed using iMage Studio OPTpix tool.
Hands on Experience: Using CANOe for testing, Developing HMI using Altia tool, Language
implementation, Adobe Photoshop & Illustrator for Image extraction.
Project 4: HMI Development for Cluster 8 months
Client:DENSO America Intl. Ltd.
Role & Responsibility:
Requirement gathering & Analysis
Gathered bitmaps for related screens with co-ordinates
Design the HMI model using Altia Design tool Version:10.2
Coding with “C” language and testing.
Tools: GHS Multi tool chain debugger, CANoe
Configuration management Tools:
Subversion
Windows Share-point
Redmine ticketing system
Description: HMI Development project for cluster development using “C” language and HMI Design
tool (Altia). HMI is been developed on Jade side.
Features Developed: Power Distribution Screen implementation using clip animation properties in Altia
tool. Instrument dimming (Day Dimming & Night Dimming) Screen implementation using Deck and
Card properties in Altia.
Hands on Experience: Using CANOe for testing, Developing HMI using Altia tool, Language
implementation.
Project 3: OVIP (Open Vehicle Infotainment Platform) 9 months
Description: OVIP is a Linux based project. Project is split into different parts and been developed in
different team under architecture level. We develop HMI, Vehicle Functions & Connectivity using
QT/QML it involves writing program in C++ to complete HMI to BI Logic interface development. This is
an in-car control/entertainment system.
3. Hands on Experience: Applications: Configuration Management, Set-up Linux-Server, Continuous
Integration and Continuous Build Automation. Implementing Code Review Board, Board Bring-Up (So
far), Configuration Management,Integration of software and Release Engineering Activities
Extra activities whilst project: Setting up Linux server, experience on LAMP,XAMPP,SAMBA
Server working knowledge on installing and hosting an server for bug reporting with Redmine and Code
Review, SVN, Code Review Board & CM Synergy.
Managing the release activities, customer requirement analysis, code review and development support.
Excellent experience on server side, apache, mysql, php, Code cyclomatatic complexity via open source
tools
Have pragmatic knowledge on designing and architecture of Software Development.
Environment: Linux, C, C++, QT/QML
Configuration Management tools: Synergy,SVN, Review Board & Redmine. Setting up continuous
build automation system, Build Automation
Project 2: Delphi ICR 1year 6months
Description: Delphi ICR is a Linux based project. Project is split into different parts and been developed
in different team under architecture level. We develop HMI, Bluetooth & Navigation using Populus
Editor it involves writing program in C++ to complete HMI interface development. This is an in-car
control/entertainment system.
Porting Navigation database provided by the customer on to the target, Navigation screens are developed
using Mecal Populus editor, customer provided environment. And testing the software for the
functionality and Integration testing
Hands on Experience: Applications: HTML5, Hard Key Mapping, Configuration Management, Set-up
Linux-Server, Continuous Integration and Continuous Build Automation.
Extra activities whilst project: Setting up Linux server, experience on LAMP,XAMPP,SAMBA
Server working knowledge on installing and hosting an server for bug reporting with Redmine (Ruby on
Rails) and Code Review, SVN & CM Synergy.
Managing the release activities, customer requirement analysis, code review and development support.
Excellent experience on server side, apache,mysql, php, Code cyclomatatic complexity via open source
tools
Have pragmatic knowledge on designing and architecture of Software Development.
Environment: Linux, C, C++, Populus Editor
Configuration Management tools: Synergy, SVN & Redmine. Setting up continuous build automation
system
Position: Software Engineer (Middleware,GUI, HMI, OpenGL, BSP, Application, Configuration
Management, Navigation, Linux, Enterprise Architecture)
(1 year)
Domain: Automotive/ Infotainment
Project 1: Linux Advanced Audio Video & Navigation Porting Project
Description: LAVN is a Linux based project; with GNU back-up (ARM Processor using RMI tool chain).
Here we design, develop and test for all conditions that our OS works on that system. It involves writing
program from scratch to complete HMI interface development. In this project we are taking the WIN-CE
application developed earlier in GEN 3.0 and creating it in Linux and porting on the target board, which is
an in-car control system.
4. Porting Navigation software on to the target, Navigation software is developed on Open-GL & QT
Testing the software for the functionality and Integration testing
Also worked on the multi-touch driver,support provided by cypress. Swipe, pinch, zoom, rotate, image
panning filtration via multi-touch driver
Hands on Experience: Splash-screen, Kernel– USB/SD-Card,Wi-fi drivers, Middleware, GUI / HMI,
Applications, Multi-touch, Configuration Management, Set-up Linux-Server, Continuous Integration.
Extra activities whilst project: Setting up Linux server, experience on LAMP, XAMPP Working
knowledge on installing and hosting an server for bug reporting with Redmine and Code Review with
Gerrit server both in GIT Repository and SVN.
Managing the release activities, customer requirement analysis, code review and development support.
Excellent experience on server side, apache,mysql, php, Code cyclomatatic complexity via open source
tools
Have pragmatic knowledge on designing and architecture of Software Development.
Environment: Linux, C, C++, QT/QML,Python
Having working and setting up experience with the repositories like GIT & SVN. And also know how to
develop and use Open-Embedded build system for the current project. Setting up continuous build
system.
SUMMARY OF QUALIFICATION
Possess strong object oriented design skills and can program with C++ & C on project
experience.
Excellent team player with problem-solving and trouble-shooting capabilities.
Excellent inter-personal, writing and oral communication skills.
Well-versed in delivering technical presentations
Outstanding analytical skills.
Seasoned Internet user.
Comprehensive knowledge of personal computer software, hardware and peripherals
EDUCATION
2008 – 2009 B S (Hons.) in Computer Studies, Teesside University, United Kingdom
The modules I have studied in final year are:
Artificial Intelligence
Technical Expertise: Machine Learning, Knowledge Based Systems, Robotics,
Intelligent Systems
Advance Programming Environment
Technical Expertise: Modular C Programming, Tcl/Tk, Python, OpenGL, UNIX shell
scripting, X Windows
Advance Database Systems
Technical Expertise: Databases, Database Applications, Data Warehouses, Data
Management, Database Administration, Data Modelling, SQL, Business Intelligence.
Operating System
Technical Expertise: Operating system, Kernel, Process, Thread, Scheduler, Device
driver, File system
Practical Project: Academic Project Development Experience
Final year Project: NET CRAWLER
5. Environment: .NET, WINDOWS XP
URL: http://www.net-crawler.com
Net Crawler is a local web search engine created using ASP.NET, VB.NET with C#
code. This project is aimed at developing a search engine. The purpose of this project is to give a
simple solution to the problem associated with the use of database servers used in other
conventional search engines. Another purpose of this project is that any user who wants to have a
customized search for any particular web site can use it.
Achievement:
Used VS.NET & C# to develop the web based search engine.
Build suitable code and designed to give a pleasant look and good usage experience.
2006 – 2008 Higher National Diploma, BTEC, JSS IIPS, Mysore affiliated to ED-
EXCEL London, United Kingdom
The modules covered:
Computer Platforms, Java, Visual Programming fundamentals, Database Design Concepts,
Networking Concepts, Programming Concepts, C, C++, Data Structure and algorithms, System
Analysis, Visual Programming, Visual Basic Enterprise Development, Visual Programming
Development, Data Analysis and Design, Personality Development, Professional skill
Development, Quality System and a Final year Project.
Final year Project: GRAPHICS PACKAGE
Environment: C Programming, WINDOWS 98
Graphics package developed is a simple game called paddle. This game provides good
realistic game features that are observed like the one provided by Microsoft in their default
Windows games. The game is operated using the keyboard interface in most of its working.
Achievements:
Used C programming to develop the game named paddle.
Build suitable code to give a realistic look and good gaming experience.
TECHNICAL EXPERTISE
Languages: C, C++, QML
Development Tools: Visual Studio 2008, QT Creator, Slik Edit, Altia-10.2, Deep Screen
Databases: Microsoft SQL
Operating System: Windows 2003 Server, Windows XP, Windows 7 & 8, Linux,
Android, Embedded OS (Linux), Monta Vista, Fedora, Ubuntu.
Software Engineering: Object Oriented Programming, LISP
6. ADDITIONAL INFORMATION
a. Working on Beagle Board as a personal interest and porting MeeGo & Android onto it
b. Also, presently working with Intel Atom Tunnel Creek, and were porting MeeGo Kernel.
Had to be stopped as Intel scrapped MeeGo and came out with Tizen.
c. I am a member of Gym
d. I play tennis and Cricket.
e. On adventurous side, been a part of Rock climbing
f. Self-study interest on Android development ported Android OS onto my Cell-phone.
g. I am a part or Royal Enfield Motoring Club, Royal Indians www.royalindians.com,
actively participating rides organized by the clubs
REFERENCES UPON REQUEST