We provide IT Staff Augmentation Services!

C++ Programmer / Developer Resume

2.00/5 (Submit Your Rating)

Marietta, GA

SUMMARY

  • Over 7 years of strong IT experience in product development, sustenance, end to end release management and architecture development.
  • Strong experience in developing cross platform product development with C++ and Qt/QML.
  • Proficient in developing multi - threaded application with complex data structure and queuing mechanism.
  • Experience in developing application in Windows and Linux Environment using Qt 5.1 and Qt 5.10.
  • Proficient in OOP analyses and design patterns like observer, builder, abstract factory, singleton, adaptor, state machine, iteration
  • Strong experience in developing applications using Qt 5.1 with different modules like QtGui, QtNetwork, QtXml, QtCore which can support varieties of platform
  • Proficient in developing software design which is unit testable and easily scalable
  • Hands on experience in backed GUI applications with MVC architecture
  • Hands on experience in developing backend part of the applications with MVC architecture
  • Hands on experience in STL and other complex data structure linked list, binary tree, hash etc.
  • Strong experience in Re-factoring techniques and TDD with CPPUnit
  • Experience in building application with VC++ and MFC, COM
  • Knowledge in developing application using Core JAVA and Eclipse
  • Proficient in modeling technique for architecture development using Microsoft Visio.
  • Strong experience in developing products with DevOps tools like TFS, Git, JIRA, SVN and VSS
  • Worked on end to product development life cycle that include Business Applications, GUI Applications and Network Applications
  • Strong experience in release management in Agile(Scrum)
  • Strong experience in developing products in Agile(Scrum)
  • Strong experience in leading the medium size teams
  • Strong on experience to develop, maintain and test an HMI system over UNIX platform.
  • Hands on experience in Windows Mobile Application with WinCE
  • Strong domain knowledge of Consumer Products, Retail, and Distribution (Food and Beverages)
  • Strong domain knowledge of E-Trading (Stock Exchange Market - Financial)

TECHNICAL SKILLS

Operating System: DOS, Windows-98/XP/07/10, Linux, UNIX, QNX

Programming: C/C++, Qt 5.1 C++, OOP, QML, VC++, MFC, Algorithms, STL, C#, .Net, Win Forms, Data structures, Multi-threading, Socket programming, database handling, MFC, Core JAVA, WinCE, OpenGL API, OpenCV, Win32 API, COM, DLL, Java script, JQuery, Angular JS, HTML5, Google Test

Design methods: Design patterns, UML, OOAD

Database: MS-SQL, Postgres, Oracle, SQLite, Sybase SQL server

SDLC: Agile(Scrum), Waterfall

IDE: Visual C++ 6.0, Microsoft Visual Studio 2005/2008/2010/2013/2015/2017 , QT Creator 5.1, Eclipse, Intelli J

Debugger tools: QT debugger, Microsoft debugger, Eclipse debuggers, WinDbg

Version Control: TFS, SVN, Microsoft Visual SourceSafe, JIRA, Git

Project Management: JIRA, TFS

Modeling tools: Microsoft Visio 2010

Defect management tool: TFS, Bugzilla, HPQC, JIRA

PROFESSIONAL EXPERIENCE

Confidential, Marietta, GA

C++ Programmer / Developer

Responsibilities:

  • Discussed the requirements with the client and system expert and produced the use cases documentation with the help of JIRA to design the application.
  • Design the sequence diagram of an application using Microsoft Visio to develop application
  • Design and develop the application using Qt 5.10 C++ and QML
  • Implement the unit tests using Google Test to improve the product code coverage
  • Effectively done peer to peer code reviews to improve the quality of an application
  • Documented the software architecture documentation to streamline the maintenance
  • Follow the Agile methodology for Software development
  • Manage the code check-in/checkout under Bit-Bucket (Git) version control tool.

Environment: QT C++, QML, Qt 5.10 Creator IDE, Linux, Agile (Kanban), Java script, Google Test frame work, State machine

Confidential, Atlanta, GA

Programmer / Developer Lead

Responsibilities:

  • Discussed the requirements with the client and system expert and produced the use cases documentation with the help of Microsoft Visio & JIRA to design the application and get it signed off from client
  • Design the application architecture (development view, runtime view, logical view and deployment view) with the help of TFS & Microsoft Visio for Windows platform and get it approved from the customer
  • Effectively help the product owner to do the backlog management in TFS agile project management tool to prioritize the tasks to make sure the on-time application release
  • Design the sequence diagram of an application using Microsoft Visio to develop application
  • Design and developed the multi-threaded mechanism in Qt Creator
  • Design and develop the Qt 5.1 based application with the help of QML in cooperation with customer’s UX team
  • Implemented the backend part of the application using QT C++.
  • Implemented the new/existing module unit tests using CPPUnit to improve the product code coverage
  • Effectively done peer code reviews in TFS to improve the quality of an application
  • Documented the software architecture documentation(SAD) to streamline the maintenance
  • Design and document the release process
  • Effectively handled the release activity for an application
  • Effectively facilitate the sprint ceremonies like Planning, Review, Retrospective, Backlog refinement and Daily scrum to create the transparency with the product owner
  • Review the work-product created by the offshore team before delivery to the client

Environment: QT C++ / QML, Qt 5.1 Creator, UNIX, TFS, UML, SQLite database, Windows, Agile (Kanban), Java script.

Confidential

Technical Leader

Responsibilities:

  • Application maintenance and support
  • Fixed the bugs reported by the QA team.
  • Effectively done peer code reviews to improve the quality of the product
  • Provided technical leadership to the team to develop new features at platform/product level.
  • Documented the newly developed/existing features to improve the product usage at system expert level.
  • Understanding the application.
  • Development of new enhancement.
  • Defect analysis and providing its solution.
  • Performing the system and requirement analysis.
  • Handling the design, development and unit testing of the application and preparing the document.
  • Attending the client weekly status calls and discussing the defect progress.
  • Configuration management (managing SVN server).

Environment: C++, VC++/MFC, SVN, Visual Studio 2008, Sybase 10.0.0.1, WinCE, HPQC

Confidential

Sr. Software Engineer

Responsibilities:

  • Analysis of Capital Market, Development, Debugging for Bugs Resolving and Technical Support.
  • Gathered the requirements from the customer and convert them into the SRS documents using Microsoft Word.
  • Designed and developed various functionality for OTC market (CDS, Weather Auction)
  • Design & developed the GUI screens with the help of The BEAST framework
  • Fixed the bugs reported by the QA team.

Environment: C++, VC++, the BEAST Framework, SVN, Visual Studio 2005, SQL Sever

Confidential

Sr. Software Engineer

Responsibilities:

  • Discussed the product requirements with the customer and document it and get it finalized with the customer
  • Created design specification documents in Microsoft Visio for the requirements and get it approved with the leaders
  • Complete the project transition successfully at the client location and got the project sign off.
  • Developed an architecture of the project from the scratch and implement all the core functionality like socket connection between the client and server application.
  • Implemented the OTC for the Equities, Currency, Future and Option Market Segments with NSE Server.
  • Implemented the backend part (server side) of the application.
  • Implemented the various auto trading-based algorithms
  • Implemented customized user interface by implementing customized GUI controls in MFC.
  • Fixed the bugs reported by the QA team.
  • Handled the application release activity.
  • Effectively done peer code reviews in TFS to improve the quality of the products
  • Provided the technical leadership to the new team to overcome the critical problems.
  • Documented the newly developed feature in Microsoft word to improve the platform usability at system expert level.
  • Documented the release process in VSS to build the competence on release activity

Environment: C++, VC++/MFC, C# and .Net, Socket Programming, Multi-threading, DOORS software, VSS, Visual Studio 2005, Windows.

Confidential

Software Engineer

Responsibilities:

  • Gathered the requirements from the customer and convert them into the SRS documents using Microsoft Word.
  • Designed and developed various functionality like File based database storage, finding the impurity of diamond, Point cloud to 3D mesh generation.
  • Design & developed the GUI screens with the help of MFC
  • Fixed the bugs reported by the QA team.

Environment: C++, VC++, MFC, OpenGL API, Win32 API, VSS, Visual C++ 6.0, Visual Studio 2005, Windows, COM, DLL

We'd love your feedback!