Shailesh C Shivashettar
Software Engineer, Mobile: +91
KPIT Technologies Limited, (India). Email:
********.************@*****.***
Career Objective:
To work in a creative and challenging environment using cutting edge
technologies where I could constantly learn and
successfully deliver solution to problems.
EXPERIENCE SUMMARY:
. 2 years of IT experience in Design and Development of Windows based
applications using C#.Net, winform with .Net 3.5 and 4.0, WPF using
MS Expression Blende.
. Worked as software developer in KPIT Technologies Limited, Bangalore.
. Total Work Experience: 2 years.
. Development of multi-user windows based application with Winforms.
. Expertise in development in Windows programming using c# (Winforms),
WPF, system validation, integration testing, and unit testing, basics
of model development using Matlab Simulink.
. Experience in working with 2010 Professional, MS Visual studio 2008,
MS Expression Blende, matlab, SVN, FTP, VPN, tasking compiler,
trace32, Rally, Planning Poker, Webex .
. Core competency in all phases of Software Development Life Cycle which
includes Analysis, Development, Testing and working knowledge on
configuration management system like Tortoise SVN.
. Good team player with excellent interpersonal skill
technical skills:
. Development tool: MS Visual Studio 2010, 2008, MS Expression Blende,
Matlab Simulink R2008b, Tasking Compiler.
. Languages: C# windows programming, WPF, matlab scripting.
. Testing Tools: .net framework for unit testing, Tasking compiler,
Trace32,.
. Operating System: Windows (Windows-7, XP, 2K)
. Testing techniques: MIL (Model-In-Loop), SIL (Software-In-Loop),
Integration testing.
EDUCATION qualification:
. BE in Information Science with aggregate of 60.50% from G M Institute
of Engineering and Technology, Davangere under Visveswaraiah
Technological University, Belgaum [Karnataka] in year 2011.
. Intermediate from Kittel Science Pre-University Science College,
Dharwad under "Department of Pre-University Education" in 2007 with an
aggregate of 72.67%.
. SSLC from Pavan English Medium High School, Dharwad under "Karnataka
Secondary Education Board" in 2005 with an aggregate of 76.67%.
. Presently pursuing MTech 4th semester in Computer Science and
Engineering at Bapuji Institute of Engineering and Technology,
Davangere with an aggregate of 61% till 3rd semester.
Project experience:
1. Project Name : Windows Based Test Infrastructure
Duration : 1 year
Role : Software Developer
Tools : MS Visual Studio 2010 Professional, MS
Expression Blende, SVN,
VPN, rally software tool, webex, planning poker.
Type : Windows/Winforms
Client : John Deere
Client Provided Tools: Plant Convertor, AllSim, CombineSim,
various dlls like AllSim.dll, VirtualCan.dll.
Team Size : 5
Deliverables : Standalone Exe's, Dll's developed using user
controls and forms.
Development Methodology: Agile
Description:
Main objective of WBTI is to perform Software in loop(SIL) and Model in
loop(MIL) testing on windows platform without having any dependencies
on any external licensed tools. Given a Spreadsheet with various input
and output signals as the input, a matlab model is developed which is
further converted to GUI based standalone executable and make it
Capable of communication over virtual CAN. Animate different hydraulic
circuits as per their functionalities in MS Visual Studio. Creating
automation test harness for testing the hydraulic components of the
GUI. Dll's provided are used for communication over the virtual CAN.
Once the GUI is tested the standalone exe's and the dll's are
delivered.
With matlab plant model as input the plant convertor converts the model
into c# wrapper file, which is used to develop and test the standalone
exe using allsim, combineSim and dll's.
MS Expression Blende used to develop the animation of various
components of a vehicle using WPF with various bitmap canvas, the
.ai(adobe illustrator) file as input.
My Role:
. Understanding the requirement.
. Development of Standalone Exe's, Dll's.
. Animation using MS Expression Blende.
. Writing suitable test cases in order to achieve the desired
functionality.
Agile Methodology:
Sprint: Number of user stories points the sprint contains is usually 25
to 30 points.
User Story: Each user story points decided based on the team members
decision on the start of the sprint with sprint duration of 10 days
Daily scrum meeting to discuss the status and identify the potential
issues if any. User stories picked from the product backlog based on
the highest priority from the product owner. Daily updates of the user
story handled to the scrum master at the Eod. Lessons learnt from the
sprint to be updated on every sprint retrospective also demonstrate the
user story to the product owner for acceptance of the user story.
Planning Poker: used to assign user story points during sprint planning
where all the team members agree upon the points assigned, WebEx is
used to discuss the issues of user story and for planning the sprint.
This cycle is repeated for each sprint.
Rally: rally tool used to update the status of the sprint and user
story, if whether the user story is in progress or completed or
accepted or is in blocked status.
2. Project Name : ICAT(International Centre of Automotive
Technology),Delhi
Duration : 1 year
Environment : Microsoft Windows 2000, XP, 7.
Skill/Tools : MS Visual Studio 2008, Tasking Compiler,
Trace32, FTP.
Role : UI Designer and Programmer
Type : Windows/Winform
Team Size : 4
Deliverables : Robust Tool(ICAT) developed using Winform
controls, used to communicate with a Controller.
Description:
Calibration Tool, developed to calibrate the ECU of a hybrid engine,
using serial comport to establish the communication between the host
and the controller on the ECU. Once the communication is established
between them, various frame formats are developed and are exchanged
between them. This is done in interface file Serial application
interface.
The tool is designed and developed with the amount of data to be
exchanged to be in bytes so as to avoid overhead on the controller
side. Thus providing a high and efficient data exchange. Data logging
functionality also enabled to keep
log of data. Trace32 and tasking compiler tools used to look at the
various parameters like torque, rpm, speed etc. Calibration tool,
completely developed using C# windows programming in MS visual
studio2008 also tested with various test cases using .net unit testing
framework. CSV file used to log the data from the controller.
My Role:
. Requirement analysis.
. GUI Development along with implementation of interface for
communication protocol.
. Development of robust calibration Tool for communication with
controller of ECU.
. Testing of the tool using various different inputs.
personel details:
Date of Birth : 10-Sep-1989
Nationality : Indian
Language Known : English, Hindi, Kannada
Marital Status : Single
Hobbies : Chess, Cricket, Carrom, Biking.
deCLARATION:
The above information furnished is true and factual to the best of my
knowledge & belief.
Place: Bangalore
Date:
(Shailesh C Shivashettar)[pic]