Description
Experience Summary : * Over 10+ Years of diversified Experience in Application Development, Maintenance, Driver Development, Windows System Programming. * Effective in leading applications and driver development with end-to-end responsibilities using C, C++, VC++ C# and .NET and Client/Server, N-Tier applications. * Extensive experience with multiple technologies - C/C++, Perl, Python, Windows 7, QT, Pro* C, UNIX/Linux - Shell scripting, PL/SQL, Oracle and Hadoop databases. * Strong programming skills in, C, C++, VC++, C# and .NET and SOAP. * Experience in Healthcare, Telecom (billing), Retail, Automotivies, finance, and Securities domain. * Displayed and proved capability to learn any new technology and work on it in a matter of few days. * Hands on experience in implementing advanced C++ Code, STL libraries such as Vector, List, map, stack, deque and Boost libraries in projects. * Experience in working with SQL Server Sybase, PL/SQL and Oracle Databases * Experience on writing complex Query, stored procedures and triggers. * Experience in Perl, python, Shell scripting . * Experience in QT Framework. * Experience in MFC. * Experience in C++11 /C++ 14 * Experience in Google Test. * Experience in production supports and meeting customer requirements in different level. * Fluency with Data structures, algorithms, Exception handling, Memory Management and debugging using gdb. * Experience in inter process communication (Pipes and shared memory), multithreaded applications in C using IPC Synchronization mechanisms (semaphore, mutex etc), Socket Programming and developing applications over TCP-IP/UDP/CAN Bus protocol. * Excellent understanding of Software Usability and designing user friendly GUI's. * Experience in Handling customer calls and providing support for production and development issues, bug fixing, support and maintenance. * Fluency with Algorithms, STL, data structures Exception handling, Memory Management, debugging using gdb. and object-oriented design. * Experience in working with Sybase, SQL 2005/2008, PL/SQL, Oracle Databases and queries.Experience in OOAD and Design Patterns. * Proficient in creating Web-Forms, Win-Forms, Web User Controls, Windows Service and Windows Services programing. * Strong exposure to software development tools like LINUX IDE (Eclipse) for C++, C, UNIX Shell Scripting, Clear Case, Clear quest, QNX Eclipse, VNC Viewer, XML Parsing etc. * Experience in Enterprise Architecture (EA), OOAD and Design Patterns, Win32 API's and Boost C++ Library. * Extensive experience of designing and developing software applications with Microsoft Visual studio 2005/2008/2010 C#, etc. * Very good experience in QT/MFC Framework Front end UI development using C/GTK, C++ along with and Java Script/HTML. * Experience in Agile . * Experience in Source insight, VNC Viewer, CVS JIRA, GIT, Big Bucket, Junkins in configuration tools * Effective problem solving and troubleshooting abilities. * Effective experience in team lead positions handling team size of 2-5 team members. * Experience in WHQL (Windows Hardware Quality labs) testing of Health vault drivers, Health Vault logo 1.2 and later. * Experience in proof of concepts preparation on emerging technology or domain. * Experience in Device communication for various health devices over various I/O channels like serial, USB and Bluetooth. Designed for the system to handle various PnP scenarios. * Hands on experience in device connectivity software for various health care devices like Glucose meters, BP meters, ECG, Body compositparsiion scale, Pedometer. * Solid Planning and Organizational Skills in all aspects. Well-disciplined with proven ability to manage multiple assignments effectively under extreme pressure while meeting tight Schedule deadlines. Description: "Health Vault" is an eco system for PHR system (Patient Health Record) by Microsoft Corporation for storing patients' medical data. In this, user can create his own account in Health Vault and upload the measurements received from portable health devices like Glucose meters, Blood Pressure meters, etc. For communicating with these health devices, Microsoft, has defined WPD (Windows portable devices) device driver architecture which retrieves the data from the medical devices and uploads to Health Vault server. This involved in the implementation of device communication for various health devices over various I/O channels like serial, USB and Bluetooth. The project aimed at enabling the end-users of the device to conveniently transfer the test results stored in the device into Microsoft Health Vault PHR (Patient Health Records) system by developing the WPD drivers and to achieve Health Vault logo certification. The "Health Vault logo" is a certification program for Health Devices defined by Microsoft, which requires the drivers to pass the WHQL (Windows hardware quality labs) and logo 1.2 guidelines Software : C, C++, XML, Multithreading, STL . Data Base : SQL Server 2005 . Responsibilities: * Design of health Vault driver for various glucose meters over serial and USB connectivity. * Created various modules using C+11, VC++, Win32 and MFC, Web services (REST & JSON) . * Design of health Vault driver for BP meters, Body Composition Scale and Pedometers over Bluetooth connectivity. * Coding and implementation preparation of the design considering the device limitations. * Handled Concurrency issues and incorporated Multithreading Concepts * Data base design and implementation for data storage of medical vital parameters using SQL Server database. * Planning and implementation for integration of customer supplied third party device communication component into the driver framework for glucose meters. * Implemented database synchronization across local and server database on SQL Server 2008 using C#. * Took active part in UI Development and coding using C++/STL/QT/C# in .Net/. * WHQL test execution, report generation and submission to Microsoft's WinQual Lab. * Test execution for HV Logo certification program for versions 1.2 and 1.3. * Achieving co-existence of drivers for all the three devices at any given instance for both Bluetooth and USB connectivity. Environment: C++, VC++6.0, Win32 Programming, ATL/COM XML, Multithreading, WinDbg. SQLServer 2005, RFCOMM sockets USB 2.O, WDK (Windows Driver kit), SDK (Software development kit), DDK (Driver development kit), Windows XP/VISTA - System programming Windows Services . Project: Odyssey Tool 5.4 - Odyssey Settings Odyssey tool is used for efficient radio resources allocation and management in mobile communications. This tool ensures the effective placement of radio equipment such as antennas MSC BSC for 2G 2.5G and 3G networks for better coverage and connectivity. Project involves enhancement algorithms that are used and front end development of the tool. Software: QT Frame work C C++ Windows 2005 UNIX XML SQL Sever 2005 .
Work Experience
COMPANY | POSITION HELD | DATES WORKED |
---|---|---|
(Confidential) | Case Gtp (Global Trip Projection) | 1/2017 - Present |