We provide IT Staff Augmentation Services!

C++ & Go Lang Developer Resume

Dallas, TX

PROFESSIONAL SUMMARY:

  • Over 10+ years of hands on experience in designing and developing the Real Time embedded applications using C, C++, Go, python, ADA.
  • Full software development life cycle experience in implementing various applications in avionics and industrial automation, Gaming, Set - up Box, Real Estate domains.
  • 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, Linux/Unix platforms.
  • Experience in creating UML Design diagrams like sequence and class diagrams.
  • Experience with version controlling system like IBM Rational Synergy, PVCS, CM21 and TFS, SVN, GIT.
  • 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, GO Land, Data Grip, VSCode.
  • 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 .
  • Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
  • Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL
  • 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 salaries.

TECHNICAL SKILLS:

Operating Systems: Window 98/NT/2000/XP/Vista/7, Linux, Unix, MacOS.

Languages: C, C++, C++11, Go Lang, Python, C#, Xml, JSON, SQL, JAVA.

Scripting: Shell Scripting, Python scripting.

Oracle, MySQL, MS: Access, PostgreSQL

I DE: 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), XCode, GoLand, VSCode, Data Grip.

Version Control: IBM Rational Synergy, PVCS Version Manager, IBM Rational Synergy classic, PVCS Tracker, CM21, TFS, IBM Rational DOORS, SVN, Git, VSTS, Bitbucket.

Testing: Vector CAST, integrated Test Bench (ITB), GTest, and GMock

Build tool: GNU make, Cygwin, Go Build.

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, Linux

Compiler/debuggers: GCC, Visual C++ Compiler, CADUL Compiler/debugger, GDB debugger, clang, LLDB debugger.

Other Skills: Hadoop, HDFS, MAPREDUCE, PIG, SQOOP, HIVE, FLUME, OOZIE, SFTP, SSH, TELNET protocols, postman.

PROFESSIONAL EXPERIENCE:

Confidential, DALLAS, TX

C++ & GO Lang Developer

Responsibilities:

  • Participated in Requirement analysis, sprint planning, Design sessions and Developing new features and enhancements for client systems using C++/Go programming languages.
  • Under broad direction and supervision, develops, maintains, and enhances the client systems as well as designs and develops new features for the client systems.
  • Involved in Developing, maintaining, enhancing, and testing the client systems of moderate to high complexity using Go Lang, Python & C++.
  • Participated in Delivering a complete backend application built using C, C++, Go Lang, Beego, and RESTful APIs and Web Services, micro services.
  • Participated in developing and deploying microservices for ETL, Data Transformation and loading between multiple Data stores & databases using Go Lang, Python, Jenkins, Chronos, Mesos, docker.
  • Involved in Writing tested, idiomatic, and documented API URI documentation and development.
  • Participate in Coordinating the workflow between the graphic designer, the HTML coder, and backend RESTful APIs.
  • Involved in Building backend services and APIs using RESTful API, Web Services, and SOAP/JSON.
  • Collaborated with scrum team members during daily standup and actively engage in sprint reviews and retrospectives.
  • Participated in Employing the Continuous Integration and Continuous Delivery (CI/CD) tools for optimal productivity.
  • Working with a team of engineers (with a variety of technical capabilities), along with Scrum Master, to identify and implement elegant features and solutions.
  • Research on new technologies that would fit-in for implementation of the business requirements.
  • Involved with the investigation and resolution of complex data, system, and software issues in the production environment.

Environment: GO Lang, Python, C++11, GCC/G++, JIRA (Agile, Scrum, Kanban), confluence, Linux (Ubuntu), Git, VSTS, Bitbucket, Mesos, Docker, Jenkins, postman.

Confidential, FL

C++ Developer

Responsibilities:

  • Involved in designing and developing Kali Modules like Kali Apps and Kali Client.
  • Involved in designing unit tests for the implemented modules.
  • Involved in implementing a service which can acts as a plug-in to interact with other services and applications at runtime.
  • Involved in Code Review Activities using Gerrit and Open Grok.
  • Involved in developing the apps using kali SDK and instrumenting the kali runtime library code to provide the mechanism for measuring the KPIs.

Environmen t: C++11/14, Python, C#, Linux, GCC/G++, JIRA (Agile, Kanban), confluence, Linux (Ubuntu), Open Grok, Gerrit, Git, repo tools, GTest.

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 Crash Log Manager module for STB and DVR.
  • Various product engineering activities.

Environment: C++, C++11, Python, java, 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)
  • 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, FIX, FTP.

Confidential, Fox borough, MA

Senior Software Engineer

Responsibilities:

  • Worked as senior developer in design and development of new features for Confidential application.
  • Worked on implementing the features based on the finalized design using C/C++, STL, Data structures, Windows, multi-threading, Nucleus OS.
  • Participated in the development and enhancement activities and in resolving the issues related to requirements, code & user documentation, specific to different modules under FCP270, Confidential software.
  • 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 Confidential 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 RCA activities, in minimizing the Post Delivery defects in the released product and applications.
  • 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.
  • 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.

Environment: Eclipse, C, C++, STL, java, 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, Cygwin, shell scripting.

Confidential

Senior Software Engineer

Responsibilities:

  • Responsibilities include design, development, testing, documentation, and maintenance support and defect fixing using C++, C# and MKS Tools, Linux. Unix.
  • 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.
  • Developed and modified SQL queries and stored procedures to store and access data in the Database.

Environment: C, C++, Visual C++ 6(VC 6), C#, Visual Studio 8, Visual Studio 10, Boost C++, 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, ICC application like Requirement gathering, Design, Analysis and Code development and Enhancements.
  • Worked on implementing the extraction module in SMDH, ICC 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.
  • 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 worked on simulating, analyzing, debugging and in fixing the implementation issues under the FBM software modules, that are identified by the clients by applying DFSS methodologies like RCA, FMEA.
  • 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++/C#, MKS Tools, Visual Studio 8, windows, shell scripting, Rational Synergy, Rational Synergy classic, Code Collaborator, win32 programming, SQL, PL/SQL.

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.
  • Worked on ITB (Integrated Test Bench) at USA to address the requirement and development related problems by adding the new features and by enhancing the existing functionality of the CI-CDCK application.

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), DEOS™ (Digital Engine operating System), Linux, WIN 2000/NT, VI Editor, PVCS Version Manager, PVCS Tracker, DOORS, Cygwin, FTP, Telnet Protocol.

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.
  • Involved in writing OLTP (online transaction processing) SQL queries like Inserting, updating etc., and to extract and insert the airport, legs and procedure identifiers data in Navigational database.

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).

Hire Now