Around 17 plus years of progressive experience of design, development, unit testing, debugging, documentation, deployment and integration of different mission critical applications in various fields using Microsoft Technologies and others in the areas of retail, point of sales, and Transportation.
Overview
17
17
years of professional experience
Work History
C++ Senior Developer
GTSS Inc
11.2012 - Current
As an agile scrum master, I was responsible for hosting all the ceremonies and update the backlog items
Understand Design and Develop the legacy Dispatcher system for Metro Trains, written in C++ and Linux
Understand Design and Develop the legacy multi component architecture, multi-process applications, pointers and data structures for Communication Based Train Control (CBTC) systems
Understand Design and Develop the legacy communication model using Inter Process Communication (IPC)
Used the RTC version control tool and RTC defect logging tool integrated with GIT
Understand the requirements, analysis and design for implementation of a feature to print the receipts for different transaction using OOAD, UML - MS Visio methodology
Implemented several changes in the user interfaces as per the requirements of change request
Integrated the changed system with the various other server tasks running in the multi process environment
Addressed various project requirement issues with Product Management, design issues with client Architect, integration/build activities with Build Team and testing issues with QA Team
Analyzing, debugging, brainstorming the design, and providing solutions for critical, blocking, and major defects also solved memory related issues
Environment: C++, Linux, SQL 2005/2008, STL, Design Patterns, OOAD, MS Visio, 2 Tier Client Server Architecture, python, GIT and RTC.
C++ Senior Developer
ACS Xerox Company
12.2010 - 11.2012
Develop the legacy Ticket Vending machine for Transport system written in C++ and VC++
Develop the legacy multi component architecture, multi-threaded applications (Using PThread library), pointers and data structures written on Common Object Request Broker Architecture ( CORBA) standards
Develop the legacy communication model using Inter Process Communication (IPC)
Understand the requirements, analysis and design for implementation of a feature to print the receipts for different transaction using OOAD, UML - MS Visio methodology
Implemented several changes in the user interfaces as per the requirements of change request
Implementing the asynchronous programming in C#, .NET
Integrated the changed system with the back end server application called ARCOS
Developed the feature to print the receipts using C++ , VC++2006 , C#2008, MFC, WinDbg, Terminal Layout Editor and SVN as Version Control
Addressed various project requirement issues with Product Management, design issues with client Architect, integration/build activities with Build Team and testing issues with QA Team
Analyzing, debugging, brainstorming the design and providing solutions for critical, blocking and major defects also solved memory related issues
Environment: C++, VC++2006 - C#2008, SQL 2005/2008, STL, CORBA, COM and DCOM Design Patterns, OOAD, MS Visio, MS VS2005 and 2008, 2 Tier Client Server Architecture, Version Control SVN, JIRA as Defect control tool, python.
C++ Developer
Tarang Software Technologies
12.2006 - 12.2010
Develop the legacy multithreaded ECR application written in C++ on UNIX & VC++6.0
System software requirements analysis, documentation and design the system using OOAD, UML methodology to get a clear picture about the software architecture using MS Visio
Design and development of Inventory management module, which includes managing the inventory by keeping the stock details and also allows the user to enter and edit the stock details
Design and development of Order Management module, which includes allowing the user to place new items once the stock is over
This module collects the stock details from the inventory module
Design and development of people management module, which allows the user to create and maintain a database related to all the people involved in the process
It includes database of employees, vendors etc.
Design and development of Item registration module, which allow the user to register the existing items and also the new items at the time of purchase
Design and development of Function registration module, which allow the user to use different promotional functions like discounts, free gifts etc to the items at the time of purchase
Design and development of Tender registration module, which allows the user to tender the amount for the items purchased
It supports various payment options like check, cash and EFT
Design and development of various modules for embedded device
Used Pointers, IPC, Socket Programming, Multithreading, STL, Data structures, collections and XML parser
Addressing various project integration/build activities and design issues to the client
Analyzing, debugging and providing solutions in V S2008 build issues and Version Control using SVN
Environment: C++, VC++6.0, STL, Design patterns, MS Visio, OOAD, SVN on Windows XP/2003/Vista.
Education
Master of Technology - Production Engineering And Systems Technology
UBDT Collage of Engineering
Davanagere, Karnataka
06.2006
Bachelor of Engineering - Industrial Production Technologies