C++ Developer Resume
TX
SUMMARY
- Over 10+ years of hands on experience in designing and developing the Real Time embedded applications using C, C++, python, ADA.
- Full software development lifecycle experience in implementing various applications in avionics and industrial automation domains.
- Proficiency in C/C++ programming in the field of avionics software especially in - Flight Management System.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOP (Object Oriented Programming) and applying OO principles in full Software Development Life Cycle (SDLC).
- Experience in developing the Real-Time applications for avionics and industrial automations using VxWorks, Nucleus PLUS OS and Windows CE, DEOS RTOS platforms.
- Experience in creating UML Design diagrams like sequence and class diagrams.
- Experience in Confidential Proprietary Tool suites including HSS (Host Set Simulation), ISS (Instruction Set Simulator), TGS (Test Generation System), TCA (Test Coverage Analyzer), Confidential ADA Development System (HADS), ITEG (Integrated Tools Environment), PC-FMS and CM21 (Configuration Management Tool)
- Experience with version controlling system like IBM Rational Synergy, PVCS, CM21 and TFS, SVN, GIT.
- Experience with Change controlling system like IBM Rational Synergy classic, PVCS Tracker.
- Experience with requirement management tools like IBM Rational DOORS.
- Experience in using IDEs - VC 6, Visual Studio 8, and Visual Studio 10, GNAT programming Studio and Eclipse, Code Composer Studio.
- Experience in Socket programming, IPC (Inter Process Communication) mechanisms under different OS/RTOS platforms.
- Working Experience in online transaction processing applications in I/A series application suite.
- Hands on experience in using and applying the C++ Standard Template Library (STL).
- Certified in Green Belt Six Sigma from Confidential . Extensively used DFSS tools like FMEA, RCA for system failure analysis in Confidential .
- Involved in Team management activities like allocation of tasks, Coordinationand tracking the status of assigned tasks and preparing weekly status reports (WSR).
- Involved in recruiting, leading, mentoring and coordinating the project teams of up to eight members.
- Good Technical background, excellent analytical ability, good communication skills, team player and result oriented, with a commitment toward excellence.
- Experience with different types of debuggers like gdb in Linux/Unix, dbx in solaries, windbg in Windows CE/windows environment.
TECHNICAL SKILLS
Operating Systems: Window 98/NT/2000/XP/Vista/7, Linux, Unix.
Languages: C, C++, XML (Basic), SQL, HTML.
Scripting: Shell Scripting, Python scripting.
Databases: Oracle, MySQL, MS-Access
IDE: Eclipse, Visual C++ 6, Visual Studio 8, Visual Studio 10, GNAT Programming Studio, Code Composer Studio, Confidential ADA Development System (HADS), ITEG (Integrated Tools Environment).
Version Control: IBM Rational Synergy, PVCS Version Manager, IBM Rational Synergy classic, PVCS Tracker, CM21, TFS, IBM Rational DOORS, SVN, Git.
Testing: Vector CAST, integrated Test Bench(ITB), GTest, and GMock
Build tool: GNU make, Cygwin.
Tools: Visio, Rational Rose, SQL Developer, Citrix, MKS tools, Code Collaborator, E-review tool, SonarQube, Jenkins, JIRA.
System Design and Development: Requirement gathering and analysis, design, development, testing, delivery.
RTOS: Nucleus Plus OS, VxWorks and DEOS, Windows CE
Compiler/debuggers: GCC, Visual C++ Compiler, CADUL Compiler/debugger, GDB debugger.
Other Skills: Hadoop, HDFS, MAPREDUCE, PIG, SQOOP, HIVE, FLUME, OOZIE
PROFESSIONAL EXPERIENCE
Confidential, TX
C++ Developer
Responsibilities:
- Involved in Design and implementation software update module for STB and DVR.
- Involved in implementation of Notification Service Modules for STB and DVR.
- Design and Implementation of multiple screens for the IPTV App.
- Design and implementation BI Event module for STB and DVR.
- Involved in implementation and enhancing the CrashLogMgr module for STB and DVR.
- Various product engineering activities.
Environment: C++, C++11, Python, Linux, GCC/G++/Clang Compiler suite, GIT, JIRA, confluence, XCode, JSON, libcurl, web services.
Confidential, OH
C++ Developer
Responsibilities:
- Involved in analyzing and fixing the issues under the existing Messaging Subsystem.
- Involved in enhancing the existing code as per the changes in the requirements and customer/test reports.
- Working on refactoring the Messaging application so that it can act as an independent entity by decoupling it from the source and destination applications.
- Involved in addressing the build (compiler and linker) issues in the existing Messaging application.
- Worked on creating the Factories of publishers and subscribers in the messaging application.
- Applied C++11 concepts (Shared pointers, range based for loops and move semantics, uniform initialization and Enum Classes etc…)
- Implemented make files using auto tools for the source files in the application.
- Implemented unit test cases in python scripting.
Environment: C++, C++11, Python, Red Hat Linux, multithreading, LBM, GCC/G++ Compiler suite, GTest, Google protobuf, SVN, JIRA, GNU Make files.
Confidential, Fox borough, MA
Senior Software Engineer
Responsibilities:
- Working as senior developer in design and development of new features for Confidential ’s CNI application.
- Worked on implementing the features based on the finalized design using C/C++.
- Worked on unit testing activities for the developed source code modules.
- Involved in performing the code reviews using code review tools.
- Worked on fixing the bugs/issues/defects identified by the test teams by debugging and enhancing the CNI application.
- Involved in preparing and writing the user manual for the designed applications with the usage and functional details.
- Designed and implemented a dump analysis tool using C++ and python.
- Involved in writing the make files for the implemented code modules.
- Involved in Team Lead activities like task allocation, collecting the status and reporting WSRs to client.
- Mentored and provided debug support to a team of 5 engineers in technical aspects.
Environment: Eclipse, C, C++, STL, Red Hat Linux, Python, Nucleus OS, multi-threading, GCC Tools, CadUL development tools, Visual Studio 10, Rational Synergy, Rational Synergy classic, MKS tools, Code Collaborator.
Confidential, Foxborough, MA
Senior Software Engineer
Responsibilities:
- Worked as senior developer on design, development and enhancement activities using C, C++, STL, Data structures, Windows, multithreading, Nucleus OS.
- Involved in the complete SDLC (Software Development Life Cycle) process of the project development.
- Analyzing and debugging and fixing the issues related to control database like compounds, blocks and parameters that are stored/loaded in FBM.
- Involved in code review activities for the software modules implemented by the team members.
- Participated in Unit Testing Activities for the implemented source code.
- Involved in RCA activities, in minimizing the Post Delivery defects in the released product and applications.
- Involved in writing Quick Fix related shell Scripts as well as participated in Quick Fix release process.
- Involved in preparing and writing the user manual for the designed applications.
- Actively involved in assigning the work, mentoring and tracking the status, collecting the status and preparing weekly status reports (WSRs).
Environment: Eclipse, C, C++, Nucleus OS, Linux, Solaris, GCC Tools, python, multi-threading, CadUL development tools, Visual Studio 8, Visual Studio 10, Cygwin, shell scripting.
Confidential, Foxborough, MA
Senior Software Engineer
Responsibilities:
- Responsibilities include design, development, testing, documentation, and maintenance support and defect fixing.
- Demonstrate ability to deliver solutions within defined budgets and timelines while adhering to project standards and best practices.
- Work closely within the team to evaluate, research, recommend, and implement complex business requirements and processes.
- Core development on the application.
- Involved in Analysis, Design, Coding, and testing phases of the project development.
- Ensure that the deliveries meet the requirements and should not affect the existing functionality.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Environment: C, C++, Visual C++ 6(VC 6), Visual Studio 8, Visual Studio 10, Boost C++, Rational Synergy, Rational Synergy classic, MKS tools, Code Collaborator.
Confidential
Senior Software Engineer
Responsibilities:
- Worked on designing and developing a module in OAJ to collect and store the user actions performed by the plant engineers in and I/A series DCS system using C++ and MKS Tools, windows.
- Extensively worked on enhancing source code modules to fix the defects/bugs identified in the OAJ application by Test Teams.
- Developed and modified SQL queries and stored procedures to store and access data in the Database.
- Participated in the reviewing the code modules implemented by the members in the team.
- Mentored the team members in implementation activities by proving the debugging support.
- Involved in writing Quick Fix related shell Scripts as well as participated in Quick Fix release process.
- Involved in preparing and writing the user manual for the designed applications with the usage and functional details.
Environment: C, C++, Visual C++ 6(VC 6), xml, Rational Synergy, Rational Synergy classic, MKS tools, python, Code Collaborator.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in fixing the defects under different sub modules in ICC.
- Participated in the reviewing the code modules implemented by the members in the team.
- Involved in writing Quick Fix related shell scripts as well as participated in Quick Fix release process.
- Enhanced the ICC application to add new features that provides support for different types FBMs and FCPs.
Environment: C, C++, UNIX, Visual C++ 6(VC 6), Rational Synergy, Rational Synergy classic, MKS tools, Code Collaborator.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the SMDH application like Requirement gathering, Design, Analysis and Code development and Enhancements.
- Worked on implementing the extraction module in SMDH to collect and store the FBMs, FCPs and AWs that are configured under a mesh control N/W in an I/A series DCS system using C++ and windows and data structures like linked lists and binary trees.
- Extensively worked on enhancing source code modules to fix the defects/bugs identified in the SMDH application by Test Teams.
- Participated in the reviewing the code modules implemented by the members in the team.
- Mentored the team members in implementation activities by proving the debugging support.
- Involved in writing Quick Fix related shell Scripts as well as participated in Quick Fix release process.
- Involved in preparing and writing the user manual for the designed applications with the usage and functional details.
Environment: C, C++, Visual Studio 8, win32 programming, SQL, PL/SQL, Rational Synergy, Rational Synergy classic, MKS tools, Code Collaborator.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the FBM application like Requirement gathering, Design, Analysis and Code development.
- Involved in implementation of interfacing module in FBM software for communicating on PIO bus using HDLC protocol with FCP270 and Application Workstation (AW) using C, C++ and Linux OS.
- Worked on porting the implemented modules to different types of FBMs (HART, FOUNDATION FIELDBUS, DCI and universal FBMs).
- Involved in developing the exception/error handling module under FBM software using C++.
- Extensively experienced in using the Synergic classic in tracking the Customer Analysis Reports (CAR) and closing them by enhancing the FBM application.
- Involved in preparing WSR (weekly status report) and sharing it to the client.
Environment: Eclipse, C, C++, MKS Tools, Visual Studio 8, windows, shell scripting, Rational Synergy, Rational Synergy classic, Code Collaborator.
Confidential, Phoenix, AZ
Senior Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Performed avionics NGR sub system development and documentation using DFSS methodologies and RTCA/DO-178B Standards
- Involved in resolving the code errors in NGSIM (Next Generation Simulator) which is used by V&V team for Test Executions.
- Participated in code reviews of work products developed by team members.
- Involved in Formal Runs for FED-Boeing and KHI programs.
- Involved in fixing the code and requirement errors in CA3, FED-Boeing and A400M-CSA programs.
- Involved in resolving the findings in code & requirements by Test Team for NGRSim.
- Implemented the new features and functionality in NGSIM using C++ and enhanced the existing functionality and features.
Environment: C, C++, DEOS™ (Digital Engine operating System), Linux, WIN 2000/NT, VI Editor, PVCS Version Manager, PVCS Tracker, DOORS, Cygwin, FTP, Telnet Protocol.
Confidential, Phoenix, AZ
Senior Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Deriving and writing the Software Requirement Documents (SRD) from the customer specifications.
- Involved in the writing the Software Design Documents (SDD) from the SRDs and customer specifications.
- Involved in designing and developing the functionality and features using C++ and ADA.
- Coordinated the teams in INDIA from USA for deriving the requirements and in resolving the design and development issues.
- Involved in writing OLTP (online transaction processing) SQL queries like Inserting, Updating etc... in Navigational database.
- Involved in creating, tracking and closing SCRs from the Lab squawks raised by systems team and Verification &Validation team.
- Supported and mentored the Team members in technical aspect for resolving issues.
- Collaborated with Other subsystems under FMS product to resolve the design and implementation issues.
Environment: C, C++, ADA, VxWorks (Tornado Tool Set), WIN 2000/NT, Linux and VI Editor, GNAT Programming studio, Single Board Computer (SBC), ITB(Integrated Test Bench),FTP, CM21, Confidential ADA Development System (HADS), ITEG (Integrated Tools Environment).
Confidential
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designing the UML diagrams (Sequence diagrams and class diagrams).
- Deriving the Software Requirement Documents (SRD) and Software Design Documents (SDD) from the customer specifications.
- Implementing the functionality based on the SRDs and Software SDDs.
- Involved in the writing the unit test cases for the implemented software modules.
- Participated in System level Testing, Test Coverage Analysis and Regression testing activities
- Involved in designing and implementing the driver code using C and C++ to test the CoreFP application.
- Involved in RBT (Requirement based testing) and RFS (Run for Score) activity.
- Involved in addressing the code SCRs (System change request) by enhancing the existing code and by implementing the new features.
- Involved in Porting the CoreFP application from A380 platform to B787 platform.
- Involved In fixing SCR (System Change Request) and implementing the new features in CoreFP application.
- Involved in the code and requirement reviews of work products developed by team members.
Environment: C, C++, STL(Standard Template Library), ADA, Vxworks (Tornado Tool Set), WIN 2000/NT, Linux, GNAT Programming studio, Single Board Computer (SBC), SQL, PL/SQL, MS-Access Database,CM21, Confidential ADA Development System (HADS), ITEG (Integrated Tools Environment).
