Tejasvi Shrikant Sabale
Runwal Enclave, Flat-No-06
Behind Maruti Mandir, Near
Karishma Society
Karve Road, Kothrud 411028
Maharashtra, India
Email-ID- acx8tk@r.postjobfree.com
Contact- +918*********/+919*********
Objective:
Looking for job in an innovative and challenging environment in recent
technologies that can fully utilize my capabilities making a meaningful
contribution to the organization
Experience Over 8.9 years of experience in Automotive
Summary Infotainment, Embedded Application, System,
Internet Advertising, PLM, Telecom-Network and BFS
domain.
Experience in STL, Multithreading on windows and
Linux platforms and Socket Programming on Linux
platform.
Experience in all Phases of SDLC.
Experience in C, C++, XML.
Experience in using STL, Curl lib, Google
Protobuf.
Experience in defining UML class diagrams using
Design Patterns such as Observer, Factory, and
Singleton using Enterprise Architect Tool.
Experience in Sequence Diagram Design
Experience in model driven development in TGL and
MQL
Using MDWorkBench eclipse tool.
Experience in SAL module in Native Services
Framework.
Experience Agile Methodology of software
development.
Experience in usage of GNU tools like GCC, GDB.
Used GHS Multi Tool for target debugging.
Skills
Operating Systems QNX, Linux and Windows, Ubuntu12.04
RTOS Embedded Linux, Operating System Environment(OSE)
Languages C, C++, XML, TGT (Text Generation Language), MQL
(Model Query Language), UML
Tools Enterprise Architect 10
QNX6.6 Momentic IDE
MDWorkBench Eclipse Plugin
RTC
Code Collaborator
Coverity Static Analysis Tool.
WinMerge
Domain Specific Automotive Infotainment domain.
System Programming.
Internet Advertising.
PLM.
Telecom and Network
BFS.
Hardware TI Jacinto Platform based on OMAP architecture
Brix Verifier Devices
Education
Education Institute Year of Percentage
Passing
Post Graduate Diploma Centre of Development of 2008 76%
in Advanced Computing Advanced Computing Pune
from CDAC
BE(Electronics) Walchand College of 2005 68.73%
Engineering
Sangli
HSC Willingdon College Sangli, 2001 87.5%
SSC Modern English School, 1998 86%
Sangli,
Career Profile (starting from the most recently executed)
Project Name Native Service - SAL (System Adaptation Layer)
Team Size 15
Period (Duration) 11/2013 to Till Date
Employer Tata Elxsi Limited
Client Panasonic Automotive Systems of America USA
Work Location Pune
Operating System Linux, QNX, Ubuntu 12.04
TEL Tools
Sodius MDWorkBench
Enterprise Architect
SAL Regression Test Suite
Test Framework for Functional Testing
Language C++, MQL, TGL, SDL, UML
Project Native Service - SAL (System Adaptation Layer)
Description This project is a part of core native services
framework acting as middle layer between client
and actual services.
SAL takes care of relaying request and responses
along with respective data to and from
corresponding service.
Responsibility of SAL is basically handling of
data packing and unpacking for the client and
services.
SAL has its core engine which handles all the
processing.
This involves designing SDL using UML class
diagram,
Transforming to SAL model. Draw sequence diagram
Parsing of Sequence Diagram using Validation Rules
Sequence Diagrams are converted to C++ template
code which
Could be compilable and tested further by adding
user defined code.
C++ Template code is generated using TGL and MQL
language through MDWorkBench Tool.
Developing C++ examples to demonstrate the
behavior of new feature.
Implementing and Testing new features with SAL
Regression Test Suite
Developing POCs for new Feature Passenger App
Service at SAL layer.
Role Technical Specialist
Responsibilities Requirement Gathering and Analysis
Design and Development new SAL Features.
Feasibility study and creating POCs for expected
features.
Development of model transformation and Automated
C++ code generation using TGL and MQL languages
using MDWorkBench Tool.
Developing new Regression Suites for SAL features.
Validating Changes and Bug Fixing
Implementing new C++ SAL examples and Regression
Test Suite.
Creating Design Docs and Regression Testing
Attending Design meeting with team and Architect.
Attending scrum calls with customer and Team for
status
Knowledge sharing with respect to new features
across team members.
Designed and Developed New Multisession support at
SAL server.
Developed Json parser using rapidjson opensoure
library C++.
Developed Google Protobuf support at SAL Layer for
Passenger App.
Project Name Payment Manager
Team Size 8
Period (Duration) 07/2013 to 11/2013
Employer Ness Software Services
Client Syncada Visa (US Bank)
Work Location Pune
Operating System Windows 7
Tools TFS, SQL Developer, Beyond Compare
Language C++, SQL Server.
Project Tran Manager module as part of Payment Manager
Description that requires the Information of Trade Partners
like Buyers and Sellers and who are linked in
Logistics and Freight business.
Depending upon the Trade Partners the Orders and
Invoice Tracing, Validating and Verifying the
Items in Order or in Invoice and its value and tax
on it.
Architecture used is 3-tier Client- Server - DB.
Client is web application implemented in ASP.Net
handled by separate team.
Design pattern used: Singleton Pattern, Factory.
Server is implemented in core C++ on windows that
handles the data processing invloved in Order and
Invoice Total and Tax value processing depending
upon the Trading Partners rules and regulation.
Here Tax calculation and business rules
application verification and validation were
required.
Used STL for memory data storage.
DB maintains the Data of Order, Invoice and
Trading Partners, Also It stores the Business
Rules for the different Trading Partners. For this
SQL Server 2008 was used. Most of the data fetched
at server level was using stored procedures.
Role Senior Developer
Responsibilities Worked on a Module named Tran Manager in C++ Team
responsible for adding new enhancement of Tax
Auditing for the different types of Taxes
invloved.
Developed feature Consolidated Invoice Tax
Auditing for Calculating the Taxes for Auditing
depending upon the business rules and stores it
into the DB.
Creating and executing Unit Test cases for the
ehancements.
Attending daily scrum meeting for status and
issues.
Project Name Brixworx System
Team Size 5
Period (Duration) 05/2012 to 07/2013
Employer EXFO Electro Optical Engineering India Private
Limited
Client EXFO Electro Optical Engineering India Private
Limited
Work Location Pune
Operating System RedHatLinux, Operating System Environment(OSE)
Tools GNU GCC
GDB,
MULTI,
SQL Developer,
Beyond Compare,
Valgrind,
Wireshark.
Language C, C++, Oracle 10g
Project This System delivers end-to-end network visibility
Description and continuous real-time service monitoring and
verification in multiple environments. This system
performs different tests on the network depending
upon the services.
Based on client server architecture where Perl
client is hosted on Apache and C++ server on Linux
and for different embedded operating system
platforms devices.
Brix ose and linux verifiers devices were
configured with the server IP details and DNS
details so that it starts communicating with
server and loads certain other configuration data.
Implemented SIP (Session Initiation Protocol)
support for proxy servers.
Inbuilt framework usage for STL and Socket
Programming, XML Parsing in Linux.
Required to trace and check the packet formats for
TCP, UDP, SIP at communication layers for the
gauging the performance.
Role Senior Developer
Responsibilities Handling customer requirements and implementing
those.
Implementing the solutions for critical bugs.
Handled Scrum Lead responsibility in team.
Maintaining the hardware devices named Brix
Verifiers, right from its configuration,
maintenance and working.
Creating and executing UTD docs for the
requirements.
Experience in all phases of SDLC.
Project Name Team Centre Product Master Management (TcPMM)
Team Size 17
Period (Duration) 10/2010 to 05/2012
Employer Geometric Limited
Client Seimens Industry Software
Work Location Pune
Operating System Windows XP
Tools Microsoft Visual Studio, SQL Developer, Beyond
Compare, Tortoise SVN, Rational Purify, Microsoft
Visio.
Language C++, Oracle 11g, XML
Project This product handles the BOM Management of the
Description product throughout the Manufacturing to
Procurement lifecycle. Right from the Engineering
an automotive product from its different parts to
operating it into the Automobile Plants is managed
using TcPMM.
This project is based on client server
architecture with Java client and C++ server with
Oracle DB for the data storage.
Data entered by user was validated against certain
business rules and parameters against date fetched
from DB in STL containers.
Design Pattern Used: Singleton and Factory.
Class Diagram Using UML.
Role Software Engineer
Responsibilities Worked on Procurement Module.
Developed Plant Solve feature to fetch data from
oracle DB and validating it based on certain
business rules.
Developed Percentage Math Completeness feature for
calculating, percentage of Plant Solve Data and
Engineering Solve Data.
Creating Class Diagram using Microsoft Visio.
Creating and executing Unit Test Cases.
Implementing and Testing JUnit Suites for
Procurement.
Implementing and updating complex SQL queries.
Project Name UBR DC-Backend
Team Size 4
Period (Duration) 07/2009 to 10/2010
Employer Cybage Software Pvt.LTD
Client Google
Work Location Pune
Operating System Windows XP
Tools SQL Developer, Beyond Compare, Perforce g4
Language C, C++, STL, Oracle 10g
Project UBR [User based reporting] is a backend
Description application for generating report based on user
events occurred while surfing.
Core C and C++ server on windows and Oracle 10g DB
for storage.
STL container storage used to store processing
Information in memory.
UBR module processing 32 different file each
consisting of around
200GB of data to extract certain information to
make raw reports.
Role Software Engineer
Responsibilities Implemented new utility name DiscardDuplicates
that removes the duplicated network data for the
particular user.
Creating and executing Unit Test Cases Docs for
the requirements.
Implemented the different enhancements for the
SimFile Rebalance that was used in load balancing.
Implementing State File utilities that handles
state file merges, state file data count depending
upon impression, clicks and activity.
Attending Design Discussions and Quality Analysis
Meeting.
Handling Code Reviews and code Quality
maintainence in team.
Guiding and training new team members with project
and domain.
Project Name Paretologic Device Driver Update (PLDDU)
Team Size 8
Period (Duration) 07/2008 to 07/2009
Employer Cybage Software Pvt.LTD
Client Paretologic, Canada.
Work Location Pune
Operating System Windows XP
Tools SQL Developer, Beyond Compare, Tortoise SVN
Language C++, VC++, SQL Server
Project Pareto Logic is the product based company and it
Description mainly deals with system services. The company has
good reputation all over the globe. Pareto Logic
provides many Antivirus and Firewall Soft wares.
ASP.Net client and VC++ server using MFC libraries
for implementing the buisness logic.
Open Source Curl library used in data downloading
from server.
SQL Server was used for data storage and
downloading.
Role Software Engineer
Responsibilities Implemented Software Scan and Hardware Scan
Feature which used to extract software and drivers
information from registry. Ahead to which
Processing over data in memory using MFC library
STL.
Created Unit Test Case Documents.
Implemented APIs that get the system directories
Information for particular drivers and software
files
Attending Design discussion, review meeting and
quality
Requirement Gathering and Feasibility study of
Extractor.
Creating Design Documents for software scan
Project Name Security Software System (SSS)
Team Size 17
Period (Duration) 03/2008 to 07/2008
Employer Cybage Software Pvt.LTD.
Client Forensic Software, UK.
Work Location Pune
Operating System Windows XP
Tools Win Merge
Language C++, VC++, MFC, SQL Server
Project Security Software System is software which is used
Description to provide secure access to system, where users
are restricted from accessing unauthorized
websites or certain application. Also Internet
connection can be disabled for a specified period.
This software is used in schools and colleges.
Client-Server Architecture, where client is
implemented in C++ and MFC, while server side
implementation is in C# .SQL Server works at
Backend DB.
Role Software Engineer
Responsibilities Implemented UI tool using MFC doc view
architecture that traces the server processing.
It was a dialog based application.
.
Achievements:
. In my Procurement Project, Siemen's has awarded with Most High
Complexity Project to Team.
. During my tenure with Google project, Google client has appreciated
me for handling SFR (Simfile Rebalancing Load) which involved
complex calculation of data.
Personal Details:
Name : Tejasvi Sabale
Gender : Female
Date of Birth : 26th October 1981
Marital Status : Single.
Language Known : English, Hindi, Marathi.
Hobbies : Reading, Listening to songs,
traveling.
Permanent Address : Flat-No-10, Nandan Appartment,
Neminathnagar Vishrambag Sangli-
416415,
Maharashtra India.
Place: Pune Tejasvi
Sabale
[pic]