Resume

Sign in

C,C++

Location:
India
Salary:
as per company standard
Posted:
December 24, 2015

Contact this candidate

Resume:

Email: acswfs@r.postjobfree.com;

Summary

**+ years of IT experience in software life cycle, application development, which includes Requirements and Analysis, Design and Construction, Testing, Documentation, Project Planning and Tracking etc.

Knowledge of advanced level programming in C, C++/C++11, VC++, C#.Net, COM, STL, Boost, OOPS concepts, multithreading, IPC and TCP/IP Socket Programming, and Serial based protocol, USB protocol analyzer.

Strong problem solving, analytical skills.

Working knowledge on Visual Studio (2010/2012), SQL Server, Oracle, SOA-BP, SOAP-UI, XML, HTML, and UML.

Responsibilities include requirement gathering, technical and functional design, development, defect fixing, support & technical leading.

Work experience as Onsite engineer for requirement gathering and UI development.

Actively involved in Project Co-ordination and deliveries & well conversant with CMM Level 5 quality procedures.

Recipient of several awards including LOA award, member of Dream-Team award.

Skills

Verticals

Telecom, Medical Science, CRM, Casino Gaming Applications

Language

C, C++/C++11, VC++ (MFC), C#.Net

Operating System

Linux / CentOS (Red Hat Enterprise Linux) / Windows

Libraries and Frameworks

Win-API, STL, BOOST, MFC, ATL, .NET, OLE/COM, ADO, AngularJS framework, NUnit, Test driven framework.

Internet technologies

HTML, CSS, XML, JavaScript.

Concepts

OOA/OOD (UML, Design Patterns, Refactoring), SOAP, Socket Programming, IPC, Multithreading/Multiprocessing, Networking.

Tools and Technologies

Rational Rose, Rational Software Architect (RSA), Star UML,SOA-BP, GDB, DDD, USB network analyzer, Google CEF, JIRA, Google Protocol buffers.

Databases

Oracle, SQL Server

Version Controls

Clear case, CVS, Perforce, SVN, Visual Source Safe

IDE

Microsoft .Net 2010/2012, Visual Studio 6.0, Eclipse, CodeBlocks.

Scripting languages

Shell script, Python

Job Functions

Requirement Analysis, Software Designing, Coding, Testing, Documentation and Project Management.

Personal Accomplishment

Development Programs - Assertive Business Communication skills, UML and Design Pattern.

Certification & Awards - Letter of Appreciation for successful completion of system utility functionalities and customized setup project (Clinical blood analyzer, Hitachi, Japan).

-Dream Team Award (MRMPlus, TOSHIBA Medical Corporation Systems, Japan).

Personal Information

Date of Birth - 15-May-1980

Passport No. - G9052567 (valid till 01/06/2018).

Residential Address - Aaiji Palace, Flat No. B-201, Sr. No, 32/2/2, Airport road, lane no. 5, Tingre Nagar, Pune – 411 032

Languages - English, Hindi, Marathi

Educational Profile

Master of Computer Applications(M.C.A. in Computer Science) – Computer Science Dept., Shivaji University Campus, Kolhapur (Maharashtra) in – 2004

Bachelor of Science (B.Sc. in Physics) – Balasaheb Desai College, Patan, Dist- Satara in - 2000.

Employment history

Employer

From

To

Designation/Role

WMS Gaming Solutions India Pvt. Ltd.(SGMS company)

Aug 12

Till date

Principal Software Engineer

Tech Mahindra Ltd. Pune

April 11

July 12

Sr. Technical Associate

Patni Computer Systems, Ltd. Pune (Currently renamed to IGATE)

Jan 07

April 11

Sr. Software Engineer, (Handled different roles like Onsite Engineer, Module Lead)

XECOM Information Technologies. Ltd, Pune

Sept 05

Dec 06

Analyst Programmer

Micro Technologies Pvt., Ltd.

Jun 04

Aug 05

Programmer

Professional Profile

Project : ArgOS (Windows)

Employer : WMS Gaming India Pvt. Ltd. (SGMS group), Commer-Zone IT Park - Pune

Type : Development

Platform : Windows Embedded 7(64bit)

Software : MS Studio 2012, C++11, C#, AngularJS, Google CEF, Protocol buffers, Unity, python.

Duration : Sep 15 to till date.

Role : Principal Software Engineer

Project Description:

“ArgOS” is next-generation Gaming Platform built on Windows Embedded 7(64bit) using main foundational technologies, like Common OS Platform Services, Common Game Development Kit (GDK), for the purpose of gaining efficiencies in the game creation process and enabling better game presentation. It uses industry standard protocols like SAS, G2S, XSeries. It runs on specially designed CPU-NXT processor which supports Next Generation 2D/3D graphics.

Responsibilities:

Development and bug fixing for OS services.

Porting Boost references to standard library.

Replacing ICE IPC library code to legacy IPC code.

Enhancement in SAS protocol logging functionality.

Development of Operator Menu views.

Project : ALOHA Game-OS (Linux)

Employer : WMS Gaming India Pvt. Ltd. (SGMS group), Commer-Zone IT Park - Pune

Type : Development

Platform : CentOS 5.0 (Red Hat Enterprise Linux)

Software : CentOS 5.0, Eclipse, CVS, GDB, shell script, python, StarUML.

Duration : Aug 12 to Sep 15.

Role : Sr. Software Engineer

Project Description:

WMS is a leading global innovator in the design, manufacture and distribution of electronic and digital gaming entertainment and electronic gaming machines (EGM’s) for the casino industry. All EGM games driven by Game-OS, which is Linux, based customized OS built on top of Red Hat Linux. It runs on specially designed CPU-NXT®3 processor which supports Next Generation 2D/3D graphics. There are different gaming services running under control of GameOS like, GameManager, I/O Services, Video engine, etc. It also provides different state machines to handle power tolerance cases.

The communication interface provides different gaming protocols designed for communication between hosts and distributed gaming machines (EGM’s). The SAS protocol is RS-232 serial based gaming protocol used for local network controlled by SAS host. X-Series protocol is also serial based protocol used in Australia which is specifically designed for NSW jurisdiction. Also G2S is TCP/IP based protocol designed for communication with central G2S host which is superset of all protocols.

Responsibilities:

Design and development Non-Cash Prize voucher as part of X-Series serial based gaming protocol.

Enhancement and defect fixing of Non-Cash Prize voucher using USB network analyzer for X-Series protocol.

Enhancement and bug fixing for Game Manager Service.

Defect fixing and enhancement in I/O device drivers like printer.

Performance improvement of G2S, SAS protocols.

Enhancement and bug fixing for Money handling classes.

Project : Carmen CC

Employer : Tech Mahindra Ltd, (Hinjewadi - Pune)

Type : Development

Platform : Windows/Unix

Software : Microsoft VC++.Net 2008, Clear Case, COM, SOA-BP, SOAP-UI, Oracle SQL Developer 1.5.5.

Client : Deutsche Telekom (T-Mobile Germany)

Duration : April 2011 to July 12.

Role : Sr. Technical Associate

Project Description:

CARMEN: This is Customer Care architecture specially designed for this project which is based on Customer, Administration, Relationship, mBusiness/eCommerce, Network, and Billing.

By Deutsche Telekom offers broadband, Mobile Communications and fixed-network services all over Europe. The system allows entering new customer information and maintaining all the information of customers. This system also interacts with other partner systems, which may be COTS products or other systems used by other service providers.

Neugeschäft (NG): It is one of the applications in Carmen domain, which is used to activate new contracts of customers. Basically using C++ Batch processes (actors) in the background on UNIX machine. Kundenpflege (KPF): The Customer care application is called “CC- Kundenpflege” in Carmen, which is used in Customer-Care application to modify customer contracts.

Responsibilities:

Defect fixing and enhancement of different CRM applications like NG and KPF application to activate new contracts of customers and modify existing contracts.

Enhancement in T-Mobile Framework Classes (C++ based Framework) for the development of the Client or Client-Server-applications in GUI and console-field with T-Mobile.

Development and defect fixing of demand “MNC E-Store link to the backend systems”.

Enhancement in GUI controls in CRM applications.

Improvement of CSD Performance-CC application.

Project : MRMPlus (PE-SP Modules, System Utilities)

Employer : Patni Computer Systems Ltd, India, Pune (Currently renamed to IGATE)

Type : Development

Platform : Microsoft Windows XP Professional English Version (SP 2)

Software : Microsoft Visual C++ 6.0 (SP 5), MSXML 4.0 (SP 2), MSMQ 3.0, Microsoft

Platform SDK (2003), MKS Toolkit, DirectX 9.0.

Client : TOSHIBA Medical System Corp., Japan

Duration : Aug 2009 to April 2011(1.8 yr).

Role : Sr. Programmer, Module lead

TOSHIBA Medical Systems Corporation (TMSC), Japan is a leading worldwide provider of diagnostic imaging systems and comprehensive medical solutions, such as CT, X-ray and vascular, ultrasound, nuclear medicine, MRI systems as well as information systems for medical institutions.

MRMPlus platform is developed for MRI software’s for MR scan machines which closely based on MPlus platform. MPlus is multi-platform; middleware framework which is specially designed for clinical applications by TOSHIBA.

There are different modules take parts in the MRI product like for handling patient/scan registration, processing body scan parameter editing using shared memory, Recon - Responsible for Image reconstruction and processing, storage, System Utilities responsible for common libraries and utilities used by different MRMPlus modules, NSDE Tool (New Sequence Design Environment tool is developed for new sequence designing), System Utilities are all common libraries and executables used by MRMPlus modules. It includes logging libraries (MRErrorLog library, MRTraceLog library, MROperationLog library), Communication library (PCommLib), VoiceManager, PDataTypes, PDataParser etc.

PCommLib: Patni communication library provides synchronous I/O operations, and it’s implemented on Factory design pattern. It provides Socket factory with peer to peer socket or listener socket etc. to different MRMPlus modules.

Responsibilities:

Development and enhancement of System Utility modules like MRTraceLogLibrary, MRErrorLogLibrary, Voice Manager, PcommLib etc.

Enhancement in PCommLib library for synchronous communication.

MPlus design document creation using Rational Rose and Rational Software Architect (RSA) applications.

Enhancement and defect fixing of UI modules of MPlus modules.

Code merging and Library maintenance of MPlus and MRMPlus modules for onsite and offshore.

Enhancement in WSE for exception and error log functionality.

Testing, defect fixing.

Project : NSDETool (I, II, III & IV),

Employer : Patni Computer Systems Limited, India

Type : Development

Platform : Microsoft Windows XP Professional English Version (SP 2)

Software : Microsoft Visual C++ 6.0 (SP 5)

Client : TOSHIBA Medical System Corp., Japan

Duration : Jun 2008 to Aug 2009 (1.2 yrs)

Role : UI developer, Onsite engineer, Team co-ordinator

NSDE is one of the most important modules of the MRI system, which is responsible for the development of the new sequences. Sequence can be defined as a set of RF pulses and time spacing between these pulses, which are used in the MR system to capture different types of MR Images.

NSDE module is divided into three sub modules like,

NSDE View provides a user interface for viewing various scan parameters in the study file, and updating the parameters through prolim interface.

NSDE Tool provides a user interface to the Sequence Developer to develop new sequence. NSDE Tool also provides the functionality to view the imaging sequence data generated using the new sequence.

NSDE Sequence Difference Tool provides the functionality to view two imaging sequences simultaneously and to view difference between two imaging sequences.

NSDE uses various XML files. Direct editing of the XML files is not a good approach. So a general user interface NSDE General XML Editor allows users to edit these XML files.

Responsibilities:

Development of NSDETool application side, UI designing and coding, Help functionality, Multiple Views development, Testing and bug fixing of the NSDETool.

Understanding the requirements of System, Contribution in the project Life cycle process, such as Study report, FRS, SDD, and SAD etc.

Development of Param.dll, UI designing and coding, Multiple Views development, Testing and bug fixing of the NSDETool.

Detailed view and summary view development in NSDETool-2. XML files reader and serialization.

Onsite Engineer, handling Prototype, code merging, intermediate deliveries, interacting with client regarding new requirements, Query resolution.

Testing, defect fixing.

Team handling for NSDETool 4, task allocation, unit testing and code delivery.

Project : Clinical Analyzer

Employer : Patni Computer Systems Limited, India

Type : Development

Platform : Windows XP

Software : VC++.Net, SQL Server 2005

Client : Hitachi High-Technologies, Japan

Duration : January 2007 to June 2008 (1.5 Year)

Role : Sr. Programmer

Hitachi High-Technologies is a leading innovation-oriented solution provider that develops manufactures, markets and services equipment and systems in the emerging technology areas. Advanced technologies have been optimally applied by the organization in a series of Product offerings involving Device Manufacturing Equipment, Life Sciences, Information and Manufacturing, Design and Manufacturing, Electronic Components and Advanced Industrial Materials.

This project is all about development of the GUI for the Clinical Analyzer instrument of Hitachi High Technologies (HHT). HHT makes two types of analyzers. First type performs only Amino acid tests. Second type performs only clinical tests. The new instrument is a hybrid type instrument, which performs both tests.

To develop the GUI, Model-View-Control (MVC) Architecture is used. By using this architecture GUI, business logic and database are separated in different layers. If there is any change in any of the layer, it will not affect the implementation of other layers.

Responsibilities:

Understanding the requirements of System, Calibration, and Maintenance tabs with the client and act as a sole functional resource.

Interacting with the client on various forums to discuss the status of the project, clarify any queries regarding the functionality etc.

Customized Setup project development, which provides optional installation of dummy data and Application.

Writing Unit test cases.

Testing, defect fixing and performance improvement related development.

Analyzer Help Implementation, GATS script creation.

Achievements:

LOA Award: For Clinical Blood-Analyzer project (Hitachi-High Technologies, Japan), awarded LOA (Letter of Appreciation.) for successful completion of System tab development and customized setup project.

Project : MaximEyes

Employer : XECOM Information Technologies Pvt. Ltd., Pune.

Type : Development

Platform : Windows XP

Software : VS.Net 2003, C#.NET, Microsoft SQL Server 2000.

Client : First Insight Corp. USA.

Duration : March 2006 to Nov 2006 (8 months)

Role : Analyst Programmer

MaximEyes is a Practice Management System for use of Optometrists (Od's – i.e. doctors of Optometry), Ophthalmologists (MDs – i.e. medical doctors) and Opticians. It’s based on n-tier architecture. MasSql will support multiple locations in variety of network configurations. The system uses SQL server as backend and being developed using VB.Net technology.

Responsibilities:

Defect fixing, validations for UI and refresh message management related development, enhancement related to the existing functionalities for following modules,

1.Patient records

2.Office scheduler

MultiDoc PrintPreviewDialog control development.

Project : ImaginAuthor 2.0

Employer : XECOM Information Technologies Pvt. Ltd., Pune.

Type : Development

Platform : Windows 2000, Windows XP

Software : VS.Net 2005, C#.Net 2005(Managed C IE 6.0, Windows Media SDK, ImaginOn Engine.

Client : Iris Logic Inc. USA

Duration : Sept 2005 to March 2006 (6 months)

Role : Analyst Programmer

This is an Interactive movie maker system. ImaginAuthor system consists of two parts, ImagninAuthor as a diagram authoring tool and ImaginVideo Player. ImaginAuthor provides facilities to create movies through graphical building blocks, such as, starting scene, scene, two-way loop scene, three-way loop scene,ending scene. These components are finally saved as ImaginVideo Diagram, the ImaginVideo Player runs movies as per ImaginVideo Diagrams sequence. Also it can export the interactive video for deployment on either CD or Web media.

Responsibilities:

Graphics Framework Library Development (Scenario classes).

Configuration Manager Library Development.

ImaginAuthor Setup.

ImaginAuthor Help (.chm file)

Project : System for digitizing and display of RADAR Echoes

Employer : Micro Technologies (I) Ltd. Pune.

Type : Development

Platform : Windows 2000, Windows XP

Software : MS-VS 6.0, VC++ (MFC), SQL Server 2000

Client : Cyclone Detection Radar Center, Colaba (Mumbai)

Duration : May 2005 to Aug 2005 (3 months)

Role : Programmer

This system will be used to digitize the echo signal of the existing radar system. These digitized signals are averaged and stored along with the Antenna and information. Stored data is to be further processed to generate the echo displays of PPI (Z), PHI (Z), and Rainfall intensity maps on the computer monitor screen. Echoes have to be displayed in color-modulated scheme based on their received Intensities.

Responsibilities:

PPI (Z). Display Module development:

It is a plan position indicator display. This display has to give the plan view of weather phenomenon around the radar site. Echoes are to be displayed in different colors based on their signal strength (z).

Project : Micro GIS

Employer : Micro Technologies (I) Ltd. Pune.

Type : Development

Platform : Windows 2000

Software : MS-VS 6.0, VC++ (MFC), SQL Server 2000.

Client : CIDCO, Govt.of Maharashtra.

Duration : Jun 2004 to May 2005 (11 months)

Role : Programmer

This system is all about developing an application, which implements Geographical Information System (GIS). In the strictest sense, GIS is a computer system capable of assembling, storing, manipulating, and displaying geographically referenced information, i.e. data identified according to their locations. System provides excellent Graphical User Interface for easy navigation through the system.

This system will provide basic functionalities like, displaying the Geographical map (State, District boundaries, Roads, Rivers, Highways, etc.), Zoom-in/Zoom-out operations, Placing objects on the map, Data entry & validation, Info Box, Distance Calculation.

Responsibilities:

Importing Shape files (non-topological).

Importing structure wise shapes & distributing data in GIS s/w.

Drawing maps as per shapes.

Exporting shape files with standard structures.

Selecting GlS data through selecting classes\subclasses.

Drawing analyzed data in the form of charts (3D-Charts development, labels, symbols etc.)



Contact this candidate