Application Development Resume
Irving, TX
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, GTK/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), Automotivies, Automobiles 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 scripting Experience in QT Framework. Experience in MFC.
- 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.
- Experience in Distributed computing, message queue, parallel programming.
- 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), Source InSight, OOAD and Design Patterns, Win32 API’s and Boost C++ Library
- Extensive experience of designing and developing software applications with Confidential 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.
- Extensive experience of JAVA scripting, Jquery . Experience in Agile .
- Experience in dealing with designer tools such as UML and Design Patterns.
- 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.
TECHNICAL SKILLS
Programming: C, C++ and VC++ 6.0(MFC 7.1), C# and .NET, Win32 API Programming, QT Language, XML, HTML, Multithreading, Algorithms, STL, data structures.
Scripting Languages: JAVA scripting, Jquery, Shell scripting, Perl, Phyton .
Experience In: OOAD and Design Patterns.
Operating Systems: Windows XP /VISTA, UNIX, LINUX, QNX .
Data Bases: Oracle 9i, Pro*C, SQL Server 2008 /2010, PL/SQL
Operating system Technologies: Well versed with Windows driver development. WDK (Windows Driver kit), SDK (Software development kit), DDK(Driver development kit), Windows XP/VISTA - System programming, Windows Services .
Design Tools: UML(Dia), MS-VISIO, Enterprise Architecture (EA)
Debuggers: WinDbg, Visual Studio, LINUX IDE (Eclipse), Source InSight.
Lab Certification Programs: WHQL (Windows Hardware Quality labs) testing of Health vault drivers, Health Vault logo 1.2.
Technologies: Bluetooth Communication, RFCOMM socket communication, TCP/IP, WPD Driver architecture, Medical Device connectivity.
Medical Devices and Health care: 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.
PROFESSIONAL EXPERIENCE
Application DevelopmentConfidential, Irving,TX
Software: C, C++, VC++, XML, Multithreading, STL .
Data Base: Oracle 11g, PL/SQL .
Responsibilities:
- Requirements Analysis for new enhancements
- Developing, Design and unit testing of middleware and server side
- Developed multi-threaded, and multi-process both User Interface (UI) screens, and business logic using C++.
- Developed in VC++, C++, Web services (REST & JSON), SQLite, Win32 APIs, in Windows and Linux environments.
- Took active part in UI Development and coding using C++/STL/QT/C# in .Net/Unix.
- Developed Front End UI Screens using C++/MFC.
- Systems / Database Management, Linux development and Administration
- Writing in Store Procedures in PL/SQL .
- Writing the Perl Script for automation the unit tesing.
- Building very good relationship with the team, customer and management.
- Developing new utility application support tools.Implementation and Unit testing.
- Requirements Analysis for new enhancements and fixing of issues.
- Designed & Developed UI Screens for web-based Simulator using Java, (Ext JS), JSON.
- Recommending solutions and document findings.
- Developed application with VC++ (MFC) .
- Used IPC for inter process communication.
- Used distributed computing, message queue, parallel programming
- Preparation of Unit test cases and execution of test cases
- Other miscellaneous tasks relating to the development and maintenance of a high quality softwareproduct .
- Read /Write the different protocols.
- Involved in validating XML messages from external systems.
- Porting of application from Windows to Linux, HP-UX, Sun Solaris.
Environment: C++, QT,, UNIX, Linux, VC++, Source InSight, Enterprise Architecture (EA), PL/SQL, Oracle 11g,Multithreading, STL, XML, UML, SQL, Confidential Visio, Linux (Redhat /Suse), QNX, JSON, libCurl libraries, IPC, Boost C++ Library,Perl Scripting .
Confidential, Peachtree,GA
Software: C, C++, QT, VC++( MFC) XML, Multithreading, STL .
Data Base: SQL Server 2005/2010 .
Responsibilities:
- Responsible for developing, Design and unit testing of middleware and server side
- Developed multi-threaded, and multi-process both User Interface (UI) screens, and business logic using C++/QT
- Developed in Qt, VC++, C++, Web services (REST & JSON), SQLite, Win32 APIs, in Windows and Linux environments.
- Took active part in UI Development and coding using C++/STL/QT/ /Unix.
- Developed Front End UI Screens using C++/MFC.
- Systems / Database Management, Linux development and Administration
- Building very good relationship with the team, customer and management.
- Developing new utility application support tools.Implementation and Unit testing.
- Requirements Analysis for new enhancements and fixing of issues.
- Designed & Developed UI Screens for web-based Simulator using Java, (Ext JS), JSON
- Recommending solutions and document findings.
- Developed application with VC++ (MFC) .
- Used IPC for inter process communication
- Writing the Perl Script for automation the unit tesing.
- Other miscellaneous tasks relating to the development and maintenance of a high quality softwareproduct .
- Read /Write the different protocols.
- Involved in validating XML messages from external systems.
Environment: C++, QT, QNX, UNIX, Linux, VC++, MFC, Source InSight, Enterprise Architecture (EA), Multithreading, STL, XML, UML, SQL, Confidential Visio, Linux (Redhat /Suse), QNX, JSON, libCurl libraries, IPC, Boost C++ LibraryProject Name # RKS(Record keeping Sytem) August, 2014 to Aprial 2015
Confidential, Princeton, NJ
Software: C, C++, XML, Multithreading, STL .
Data Base: SQL Server 2005 .
Responsibilities:
- Requirements Analysis for new enhancements
- Programming and Changing UI screens using C++/QT.
- Involved in design, development, Unit testing .
- Used C\C++, MFC and SDK to implement the UI user interface on 32 bit system
- Analyzing the Issues that arises in the Production Environment
- Used STL extensively in the project
- Monitoring UNIX/Linux
- Designed and developed database using various data modeling techniques and tools ( Confidential Visio).
- Developed application with VC++ (MFC)
- Recommending solutions and document findings.
- Developed Web and Windows application using Visual Studio 2010
- Developing new utility application and support tools.
- Preparation of Unit test cases and execution of test cases
- Other miscellaneous tasks relating to the development and maintenance of a high quality softwareproduct .
- Used JQUERY, JSON extensively for best UI experience validation.
- Read /Write the different protocols.
- Involved in validating XML messages from external systems.
Environment: C++, VC++, MFC, Windows services, CVS, Visual studio 2010, Multithreading, STL, XML, UML, SQL, make, Confidential Visio, Linux (Redhat /Suse), Windows server 2003/ 2008,XP, Vista, JSON, libCurl libraries, IPC .
Confidential, Westborough, MA
Software: C, C++,MFC, XML, Multithreading, STL .
Data Base: SQL Server 2005 .
Responsibilities:
- Involved in system analysis, design, development, testing of ConnectEMC.
- Worked on implementing engine using to embed in Moonshot iLO processor developed in C/C++, Web services (REST & JSON) on Windows and Linux environments
- Implemented service to transfer event files to clients through the Email, FTP, HTTP.
- Host software development which includes UI changes.
- Hands on experience in Threading, Memory management, Collections/Data Structures, XML/JSON.
- Developed user interface using C#, VC++ and MFC.
- Developing Pro*C code for writing PLSQL/SQL query.
- Developed application with VC++ (MFC) .
- Handled Concurrency issues and incorporated Multithreading Concepts
- Involved in creating UML Diagrams using Confidential Visio2010 .
- Preparation of Unit test cases and execution of test cases.
- Served as a Person responsible to analyse and triage Production issues.
- The implementation was done, keeping in mind the memory and speed constraints while developing the algorithms.
Environment: C++, VC++, MFC, Windows services, CVS, Visual studio 2010, Multithreading, STL, XML, UML, SQL, make, Confidential Visio, Linux (Redhat /Suse), Windows server 2003/ 2008,XP, Vista, JSON, libCurl libraries .
Confidential
Software: C, C++, XML, Multithreading, STL .
Data Base: SQL Server 2005 .
Responsibilities:
- Coding and implementation of the entire solution for data acquisition from CT-Scanner.
- Preparation of Unit test cases and execution of test cases.
- Read /Write the different scan protocols.
- Implementing the CPP Unit test cases for automation.
- Review of design document, code and test case documents.
- The implementation was done, keeping in mind the memory and speed constraints while developing the algorithms.
- Interface of X-ray Machine.
- Used C++ STL as containers for Database Objects.
- Involved in validating XML messages from external systems.
- Performed development on both windows and Unix environment.
- Used Oracle as Database and involved in writing the SQL queries.
- Took ownership of SDL ( Security Data Logger) which was a multithreaded application.
- Responsible for supporting SubSystem Verification Program Testing (SSVP).
- Conducted super bench and cell integration testing.
- Developed Front End UI Screens using C++/MFC.
- Debugged and fixed various issues which were caused due to the porting of code.
- Created UML class diagrams using Rational Rose.
- Porting of application from Windows to Linux, HP-UX, Sun Solaris.
- Used Clearcase as Version Control System for managing the Application Code.
Environment: C++, VC++, UNIX, Linux internals, memory management, CVS, GCC, G++, vi, clearcase, Visual studio 6.0/2005, Multithreading, STL, XML, UML,MFC,SQL, IPC make, Confidential Visio, Linux (Redhat /Suse), Windows server 2003/ 2008,XP, Vista, .
Confidential
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.
- 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/Unix.
- WHQL test execution, report generation and submission to Confidential ’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 .
Confidential
Software: C++, VC++ 6.0 (MFC7.1), Win32 Programming, ATL/COM, Multithreading, STL.
Data Base: SQL Server 2005
Responsibilities:
- Design of Tele Health Monitor system for connectivity of various health care devices and data acquisition and report generation.
- Used C++ STL as containers for Database Objects.
- Coding and implementation of the entire solution for data acquisition from devices.
- Data base design and implementation for data storage of medical vital parameters using SQL Server database.
- Device communication for various health devices over various I/O channels like serial, USB and Bluetooth.
- Device detection, enumeration and data acquisition of medical devices.
- Designed the system to handle various PnP scenarios and Data acquisition.
- Design of the solution for communicating with the Bluetooth device over Windows RFCOMM sockets.
Environment: C, C++, STL, RFCOMM sockets, CVS, OOPS, dbx, Linux, GCC Compiler, Java Script, Shell and Perl Scripting, WinDbg, IPC.
Confidential
Software: C++, QT Frame work, Win32 Programming, ATL/COM, Multithreading .
Data Base: SQL Server 2005 .
Responsibilities:
- Coding and implementation of routing software for handling customer queries and re-routing to appropriate divisions. The customers calls are automatically answered and place into a holding the queue until an agent becomes available.
- Developed tools like LINUX IDE (Eclipse) for C++, C, UNIX Shell Scripting,Clear Case, Clear quest,QNX, Eclipse,, VNC Viewer, XML Parsing etc.
- Data base Enhancements for new customers and departments/divisions.
- Writing stored procedures in SQL Server and integrated into the application to access the customer’s calls, department’s data from databases and store the customer’s calls, department’s data into database.
- Preparation of Unit test cases and execution of test cases.
- Porting of application from Windows to Linux.
- Review of design document, code and test case documents.
- Coding and implementation of “Odyssey Tool” software solution, which is used for Radio Coverage connectivity. Features were added for effective placement of radio equipment such as antennas, MSC (Mobile switch controller), BSC (Base station controller) for 2G, 2.5G and 3G networks for better coverage and connectivity.
- Enhancements date base table to support new site locations, antennas details.
- Writing stored procedures in SQL Server and integrated into the application to access the Site Confidential and antennas details from database and store the site Confidential and antennas data into database for network coverage and connectivity.
- Preparation of Unit test cases and execution of test cases.
- Runtime Performance analysis using the Rational Purify Plus tools and verifier.
- Coding and implementation of “Visual Environment 3.0’software solution, which was used for ‘Crash Analysis’ of automotives by providing virtual environemnt. This solution enables impact, crash, occupant safety, high velocity impact, Optimization.
- Design of appropriate data structures for ‘Finite Element Analysis’ feature used for ‘Impact analysis’. To convert the finite element types (1D, 2D, 3D) and renumbering the ID of elements which avoid the duplicate ID’s for elements.
- The implementation was done, keeping in mind the memory and speed constraints while developing the algorithms.
- Enhancements of VDB (Visual data base) library which supports graphical features to support the application.
- Preparation of Unit test cases and execution of test cases.
- Porting of application from Windows to Linux, HP-UX, Sun Solaris.
- Runtime Performance analysis using the Rational Purify Plus tools and verifier.
Environment: C++, C# and .NET, ADO.NET, Multithreading, WindowXP, SQL Server 2005.