We provide IT Staff Augmentation Services!

Sr. C++ / Golang Software Engineer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

PROFESSIONAL SUMMARY:

  • Over 8+ years of experience in Information Technology with expertise in C/C++, Core Java, Python Go and Unix Shell Scripting.
  • Experienced in using Go technologies on UNIX and Linux platforms.
  • Designed and developed multi - threaded C++ and SOAP webservices.
  • Expert at sending xml and JSON data over wire and serializing and de-serializing the data.
  • Expert in Boost STL containers, Design Patterns, Socket programming, Multithreading, GO Procs and GO containers.
  • Experience using Python and Shell Scripts.
  • Written queries, stored procedures and triggers in RDBMS Oracle, Microsoft SQL Server, IBM DB2.
  • Fully conversant with Systems Development Life Cycle (SDLC)
  • Used Agile, Scrum and Waterfall methodologies.
  • Experience with various source control tools like cvs, svn and git/github.
  • Used Jira, bugzilla and other project management tools.
  • Proficient in financial technologies like FIX protocol, profit and loss, commission calculation.
  • Proficient at debugging code. Acted as second and third level support at various positions. Handled late night production issues. Dispatched hot fixes.
  • Applied knowledge of machine-learning, data science, algorithms and associated tools.
  • Proficient in Test Driven methodology to design, develop test software modules.
  • Proficient in using static analysis tools like cppCheck, Coverity and caught many severe bugs before production release.
  • Extensive experience in Design, Development, Testing and maintenance phase of applications in Retail Banking, Telecom, Transportation.
  • Experience working in application programming and system programming.
  • Involved in the software development life cycle phases which include analysis, design, implementation, and Testing.
  • Experience in Agile, waterfall model.
  • Experience working in Test Driven Development.
  • Experience in porting applications and acquired Cross platform knowledge.
  • Experience in developing UML diagrams like use cases, class diagrams, activity diagrams and sequence diagrams using Rational Rose and MS Visio tool.
  • Experience in writing Make files and Knowledge in Linux internals.
  • Used different design patterns like singleton, factory, prototype, Mediator, Observer, decorator, adaptor, façade.
  • Involved in code reviews, test case reviews.
  • Strong background in working with the client to define business processes and develop high-level functional Requirements.
  • Strong interpersonal and communication skills and Self-Motivated individual with strong trouble shooting and problem-solving skills.
  • Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.

TECHNICAL SKILLS:

Operating System: RHE Linux, SUN Solaris, IBM AIX and Windows

Languages: C, C++, Core Java, Golanguage

Scripting: Python and UNIX Shell Scripting

Databases: Oracle, Microsoft SQL Server, IBM DB2, SQLite

OOAD: UML, Design Patterns

Debugging Tools: gdb, dbx, pdb

Code analysis Tools: Source Navigator, Open Grok, cppCheck, Coverity

Tools: Make, DSS, ANT, Docker

Bug Tracking tools: Clear Quest, Jira

Configuration Management tools: CVS, SVN, git/GitHub

Design Tools: Microsoft Visio, Eclipse Plugins

XML Parsing tool: Xerces

Libraries: STL, threads, C++11, sockets, smart pointers, numpy, matplotlib, Django

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Sr. C++ / GoLang Software Engineer

Responsibilities:

  • Analyzed and enhanced existing application. Involved in meeting with business to discuss on required features to be implemented.
  • Designed and developed multi-threaded C++ programs to process position / taxlot / transaction data stored in Oracle DB, compute income projections and yields and persist data into DB for current and historical references.
  • Developed Micro services using Golanguage and developed corresponding test cases.
  • Used STL containers, algorithms, various data structures and design patterns in software design like Singleton for db connections and Observer pattern for processing events.
  • Implemented a SOAP web service client program which was used extensively to process and stored in the data base corporate actions data from various vendor feeds using C++
  • Utilized C++, BDE, STL, and thread pool to achieve optimal design efficiency.
  • Designed and developed a multithreaded process that generated breaks on income events and notified the users when underlying indicative data changed using C++, STL and multithreading.
  • Work on large complex existing codebase in latest Android SDK, Android Studio and APIs using TDD, MVP and dependency injection design concepts
  • Porting application into windows, mac and android (configured android sdk and ndk to Qt for building application for android
  • Integration between QML and Embedded C programming.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
  • Used sockets for communication with vendor API for POS systems
  • Used SVN for source code control.
  • Developed PL/SQL programs based on the client needs for any adhoc reports, statistics.
  • Provided support to the issues occurred in production and delivered quick fixes based on the criticality.
  • Checking in the code into the Code Base by using the source code version control tool subversion.
  • Developed/reviewed the Test plans and Test Cases.
  • Developed reports using Python for the customer to view them in a graphical interface. Generated various custom reports in Python ranging from Custom to regulatory reports and delivered them through FTP/email. Used gpg to encrypt the files.
  • Monitor the tickets in Remedy, investigate them based upon priority, fix and install in production.
  • Interacted with the Business Customers in other countries in order to make sure that the product delivered is working as per the design.
  • Troubleshooting the application and database issues in Production and resolving them well below the SLA timelines.

Skills: C++, Go/Golang, STL, Multi-threading, Android SDK, Android Studio QT/QML, MAC OOPs, Red Hat Linux, Windows, Unix scripting, PRO*C, C++, Jenkins, Java, DDS, JIRA, XML, Remedy, Web services, Oracle, Sybase, Shell Scripting and Windows server, IBM Clear Case.

Confidential, Malvern, PA

Software / C++ Developer

Responsibilities:

  • Modified existing build systems and built RPM packages for the new release candidates using CMake.
  • Developed an application that would allow transfer of log files from Linux computer to Linux server using C++ multithreading environment.
  • Responsible for providing infrastructure for launching and deploying latest release candidates.
  • Created C# console applications to manipulate data.
  • Refactored existing code by introducing inheritance-based Embedded design.
  • Improved the code efficiency by optimizing the code and caching frequently used data.
  • Managed SQL Server databases using C# with entity frameworks.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL, My SQL.
  • Writing stored procedures in SQL Server and integrated into the application to access the data from databases and store the data into database.
  • Used Data Access Object (DAO) classes within MFC to access the Database
  • Migrated from SVN for source control to git, local GitHub.
  • Implemented logics to install/update/upgrade software packages in Reprogramming Application Manager using QT interface.
  • Programming and Changing UI screens using C++/QT Used multi-threading and thread synchronization extensively.
  • Strategize with the outside sales team to architect solutions utilizing the QT framework.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Experience using Agile/Scrum/Waterfall software development methodologies on customer collaboration.
  • Developed new reports using Python to identify the sales margin overrides.
  • Implemented code in Python to retrieve and manipulate data.
  • Developed native UI using JavaScript with event handlers and fetching data using SOAP interfaces.
  • Involved in production support and providing hot fixes to the production issues.

Environment: C++, Python, gSOAP, SQL, XML/JSON, JavaScript, Embedded design, Design Patterns, STL, gdb, multi-threading, Linux.

Confidential, Bentonville, AR

Senior C/C++ developer

Responsibilities:

  • Estimate the effort to implement user stories.
  • Designed and developed Warehouse Management and Transportation Management Systems
  • Implemented the business logic in back end with Embedded C ESQL-C and C++.
  • Enhanced the transportation and warehouse management modules for Confidential distribution centers.
  • Developed reports using Perl for the customer to view them in a graphical interface.
  • Interacted with the Business users to capture the Business requirements and developed the Technical Design Documents (TDD’s) for enhancements and QRT’s.
  • Checking in the code into the Code Base by using the source code version control tools Power, Rational Clear Case and Clear Quest tool.
  • Developed the Test plans and Test Cases.
  • Schedule and monitor the applications in Resource Manager.
  • Monitor the tickets in Remedy, investigate them based upon priority, fix and install in production.
  • Interacted with the Business Customers in other countries in order to make sure that the product we delivered working as per the design.
  • Provided go-live and post go-live support

Environment: C, C++, Java, XML, IBM RSA, IBM Debugger, Micro Broker, Remedy, Power, Embedded C (ESQL), Web services, Informix, 4GL and Shell Scripting, HP, IBM, HP-UNIX, IBM-AIX.

Confidential, Piscataway NJ

C++ Software Developer

Responsibilities:

  • Initiated a comprehensive issue tracking process that improved communication and issue resolution for cross - functional teams and senior management.
  • Reviewed codes in Shell Script, Pearl, Python, AWK, C++, PL/SQL & T-SQL; created subprograms, procedures and functions, DB triggers, cursors and optimization techniques for T-SQL.
  • Led the migration of historical data to client; fine-tuned SQL & database, generated reports for management, etc.
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting.
  • Using PVCS Version Manager as code repository and PVCS Tracker as Defect management system. Using Oracle SQL Developer for Database Activities.
  • Developed and executed Perl, Python shell scripting programs
  • Peer reviews of the Design and Source Code (C, C++, and Shell Scripts).
  • Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
  • Support System Testing, Acceptance (UAT) Testing and Production changes. Debugging and Troubleshooting production issues.
  • Responsible for Development/Enhancement, bug fixing as well as Production Support.
  • Involved in writing PL/SQL part depends upon user requirements.
  • Analyzing, designing and implementing change requests for the C/C++.
  • Analyzing the Dependencies of Web Sphere Systems on Mq-Series Qmgrs.
  • Responsible for Administration of Q mgrs in MQ-Series.
  • Involved in writing optimization techniques for more accuracy of Macros in C/C++, C and C++ routines and Oracle SQL, PL/SQL.
  • Developed communication protocols such as TCP/IP, SSL/TLS, HTTP for Financial Applications
  • Wrote Shell/Perl/Awk scripts for Production Systems. Used Oracle and Sybase as the backend databases.
  • Render excellent Tier II level support for Apple Mac hardware systems, including Mac OS X; encompasses taking on escalated support issues from Tier I support, developing solutions with the Engineering Group for the efficiency of support, and overseeing the inventory and application release within the ADP organization as a whole
  • Provided support for internal business process and responsible for communicating detailed technical information and providing technical assistance to customers, systems, and management and external sources.
  • Provided on Call Support for Critical Production Problems.
  • Coordinating with End Users with version releases.
  • Experience in Continuous Integration, Test Driven Development, Jenkins, PTC Integrity, SVN
  • Involved in customer query resolution and maintenance of the messaging products like MQ series.
  • Responsible for project lifecycle documentation and day to day status reports.
  • Maintaining Quality measures as per the agreement policy.

Environment: Solaris, Perl, Shell scripting, Python, various Android UI Sybase-TSQL, Oracle, Sun Studio 7 (Forte -Cross Environment), MQ series, UNIX, Linux, SQL-Loader, Toad, C++, MAC.

Confidential

Jr. C++ Developer

Responsibilities:

  • Involved in preparing design documents, review of the design document
  • Making the team to understand the requirement
  • Allocate work to team members and monitor the progress
  • Provide technical guidance to the team members
  • Ensure timely completion of the deliverables
  • Update progress to the PM regularly
  • Involved in development conducted unit testing & integration testing
  • Support during System Integration Testing and User Acceptance Testing
  • Involved in fixing bugs during System Integration Testing and User Acceptance Testing

Environment: AIX, C/C++, UNIX scripting, Sybase, DB2, DBX, MS Visio, Make.

We'd love your feedback!