Post Job Free

Resume

Sign in

C++ Specialist

Location:
Pune, MH, India
Posted:
January 12, 2017

Contact this candidate

Original resume on Jobvertise

Resume:

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]



Contact this candidate