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