C++ Developer Resume
SUMMARY
- 7+ years of professional experience in full life cycle delivery of Software design and Development using C++ for developing, enhancing and continually identifying ways to optimize high quality software.
- Worked in almost every phase of software development life cycle including System Analysis and Design, Implementation, Testing and Documentation, Project Management and Quality Assurance.
- Have experience with preparation of Project Planning, Work Breakdown structures, Design documents, User manuals.
- Familiar with different software development methodologies like Agile - Scrum, Waterfall, Iterative.
- Programmed extensively using C++, advanced C++ concepts like Template programming, Error handling, Memory management and OOP methodologies for building optimized, robust, secure and reusable applications.
- Expertise with C++ Standard Template Library (STL) concepts in developing the application.
- Good concept on C++ Multithreaded Programming, Namespaces.
- Extensively worked on the C++ for developing windows based applications, GUI designing using MFC.
- Expertise in Working with Microsoft technologies such as .Net Framework (4.0/3.5), C#, ADO.NET.
- Experience in gathering functional requirements and converting them to technical requirements, applying OOAD concepts and various Design Patterns.
- Have expertise knowledge on medical simulation software development and worked extensively on medical file format known as DICOM.
- Had experienced on working with third party library software's like DCMTK, VTK and FreeImage.
- Involved in the design and development of 3 Tier and MVC architecture software.
- Have 1 year hands-on professional experience on using OpenGL software.
- Experienced with Microsoft Application building blocks for .Net projects (Data Access, Exception Handling )
- Extensive experience in relational database development, creating normalized tables, complex database queries, writing SQL queries, Stored Procedures in SQL Server, MS-Access database.
- Performed unit testing with Google Unit Test and used different code coverage tools.
- Experienced in using different source version tools like Visual Source Safe, SVN-Tortoise and GitHub, document version tools like Alfresco, Error and Bug Reporting Tools like Redmine, Software testing tools like Jenkins.
- Experience in creating use case diagrams, class diagrams, activity diagrams, sequence diagrams using UML technologies.
- Experience in developing the web page applications using HTML, CSS, PHP, JavaScript and PHP.
- Excellent communication skills, strong organization and interpersonal skills and a very good team player, capable of working independently with minimal supervision, and perform as part of a team.
- Extensive experience in interaction with client and functional people for gathering the business requirements and functional specifications.
TECHNICAL SKILLS
Programming Languages: C, C++, VC++, C# .NET, Java, PHPSoftware Tools Visual Studio 2008/2013, Microsoft Office software's, Eclipse, NetBeans, Tortoise SVN, Jenkins, Alfresco, Redmine, VSS, CMake, Adobe Photoshop; Code Coverage
Web Technologies: ASP.NET, JavaScript, HTML, DHTML, CSS, AJAX, HTML5,CSS3
Design Patterns: Faade • Strategy • Singleton • State • Template • Iterator • Composite Proxy • Adapter • Compound-MVC
Operating Systems: Windows based systems, Ubuntu
3D CAD Software: Rhino, Onis, Osirix, Santesoft
Scripting Languages: Python
Databases: MS-Access; SQL; My-SQL
PROFESSIONAL EXPERIENCE
Confidential, New York City, NY
C++ Developer
Responsibilities:
- Developed a new parser for Nigeria stock exchange using C++ to generate the ticks from the raw data sent by the Nigerian stock exchange.
- Involved in raw data collection of Nigeria stock exchange using Java API.
- Using C++ Implemented EX005, EX014 calcrout methodologies for family of cefclassic parsers.
- Implemented new methodologies for existing parsers like Rosetta mapping through which new keys (securities) can be formed using existing ones for the feeds having composite queues.
- Involved in development of code using C++ for parsers like SMX, Fastbid and Sicom under declarative framework.
- Using C++ involved in coding for Nigeria crosslink mechanism, index enhancement of ASXSNP feed and also in implementation of Korea timer ticks.
- Involved in coding and testing for conversion of legacy ticks to smart ticks for different exbytes based on the cfg file options.
- Involved in development of derivatives exchange Plus-dx market for Plusf markets in which used boost libraries extensively.
- Migrated Bolcomf feed from old to latest version of FIX protocol using C++.
- Involved in production testing of Bolcomf feed.
- Involved in the requirements gathering of Dar-Es-Salaam stock exchange feed.
- Worked on the issues like crashes raised in production environment using the debuggers like dbx and total view.
Environment: C, C++, Java, UNIX, Sun Solaris, Rational Rose, Purify.
Confidential
C++ Software Developer
Responsibilities:
- Engaged in all the phases of software development - Analysis, Design, Implementation, Testing and Documentation.
- Implemented efficient programming in 32 and 64 bit windows environment.
- Developed user efficient and elegant GUI using MFC classes.
- Solved critical issue of software being non-compliant with best practice medical standard DICOM resulting in software being compatible with new medical file formats and data and solving many existing flaws in software.
- Conducted In-depth research into DICOM standard and software solutions, redesigning backend database.
- Recommended developing independent software to convert antiquated data stored in hospitals to eliminate the incompatibility issues.
- Extracted various information's from DICOM file by utilizing third party library known as DCMTK, FreeImage.
- Added multiple new functionalities such as Pedicle Screw Insertion in Spine Parameter Calculation, Importing DICOM data of Multiple Patients from Single folder as well as extending current software to enable data storage and retrieval in PACS server.
- Optimization of different modules using namespaces, filter of redundant functions and codes.
- Worked with clients to keep them informed of issues status at all stages.
- Used OpenGL for display of primitive geometry types for displaying various labels in 3D views.
Confidential
Responsibilities:
- GUI Interface Designs using MFC classes.
- Implementation of various algorithms for calculating the angle, distances between two points.
- Unit testing using Google unit test
Confidential
Responsibilities:
- Implementation of multiple functionalities and reviewing software modules.
- GUI Interface Designs using MFC classes
- Testing and Documentation
Environment: VC++, Visual Studio Debugger, SVN, MS-Access, Template Programming, 3D CAD, Alfresco, Redmine, Visio, MS-Project, Windows OS
Confidential
Software Developer
Responsibilities:
- Was responsible for Middle Tier Core C# development and maintenance.
- Maximized speed, efficiency and effectiveness of managing large and complex document review projects for law firms and corporations, playing key role in development of Online Reviewing System for e-discovery; advanced workflow processes and methodology enables collaborative review of massive documentation.
- Worked for creating and debugging SQL stored procedures and calling them through .Net code.
- Worked with Crystal Reports for generating the reports.
- Advanced to Team Leader in module developments within 1st 3months of hire.
Environment: C#, SQL Server, Crystal Reports, Visual Studio, Windows OS