We provide IT Staff Augmentation Services!

Senior C++ Developer Resume

0/5 (Submit Your Rating)

New, YorK

SUMMARY:

  • 13 years of IT experience in Linux High Availability Clusters, Fixed Income - Electronic Trading, Real Time Market Data, Auto Insurance, Retail and Telecom industry on system programming and application development.
  • Possess expertise in Object -Oriented Analysis/design and Programming using C++ on UNIX/Linux.
  • Strong experience on developing Linux HA Cluster Software.
  • Strong experience on designing and writing Generic, Configurable, Scalable and Maintainable components using OO methodologies and Design patterns.
  • Strong knowledge and experience on writing data algorithms and using STL and Rogue Wave libraries.
  • Demonstrated capacity to implement distributed mission critical/high availability and low latency applications
  • Expertise in financial market data processing applications
  • Familiar with C++11 concepts.
  • Strong experience on UNIX(Multi-threaded/Socket/Inter Process Communications)
  • Strong experience on writing use case diagram and class diagram using UML methodologies (Rational Rose).
  • Experience on PERL scripts with SYBASE database.
  • Strong experience with the Reuters price feeds using TIB interface.
  • Moderate knowledge on Reuter’s price feeds using RMDS RFA 5.2 API’s.
  • Strong experience in automating system test and production tasks using PERL and ksh shell scripting.
  • Hands-on experience on SCM tools like GIT, Clear Case and SVN.
  • Strong debugging skills, develop design docs, unit and system test plans.
  • SEI CMM level 5 certified professional.
  • Knowledge on struts, spring framework and Hibernate.

TECHNICAL SKILLS:

Languages: C, C++, JAVA, Servlets, JSP, JDBC, Shell Scripts, PERL,Python, PL/SQL, UML

Methodologies: OOAD and UML

Protocols: TCP/IP, UDP, IP Multicast

Operating Systems: Sun OS 5.10, HP UNIX, Linux, AIX, Windows

Databases:DB2 UDB 8.1, Oracle 8i, Sybase, MVS, Turbo ImageMessaging TIBCO EMS

Source Control Tools: GIT, Clear Case and CVS Profilers&Debuggersvalgrind, purify, cppcheck, gprofWeb Servers: Apache and Tomcat 5.0

Web Technologies: XML, JSP, JavaScript, HTML and DHTML

Application Servers: Web Logic, iPlannet web server, Apache Tomcat 5.0

PROFESSIONAL EXPERIENCE

Confidential, New York

Responsibilities:

  • CLS Bank provides settlement services to mitigate Foreign Exchange Settlement Risk and the aggregation services offered by CLS Bank to aggregate high frequency, low value transactions in to higher value trade for Settlement.
  • Design/Developed Settlement Server, OutputProcessing and Hot ScanWrapper System.
  • Developed the systems using C++11, STL, WebSphere MQ, DB2.
  • Designed the systems using Factory, Abstract Factory, Singleton, State design patterns and UML diagrams like Class, sequence and Activity diagrams.
  • Developed automation scripts for build process.
  • Verified memory leaks using Valgrind.
  • Involved in code reviews, Unit and Integration Systems testing.

Environment: C++11, STL, Websphere MQ, DB2, Python, shell programming,, GIT, Linux, g++/gcc, make, cppcheck, Java, Spring, Hibernate, JPA, valgrind-3.8.1.

Confidential, Herndon VA

Responsibilities:

  • The Linux-HA project maintains a set of building blocks for high availability cluster systems, including a cluster messaging layer, a huge number of resource agents for a variety of applications, and a plumbing library and error reporting toolkit.
  • Developed Cluster Resource Manager (CRM) to assign the workload, Migrating and Failover, Local Resource Manager (LRM) to start the resources/processes and Cluster Election Manager (CEM) to participate in the Election, sending heartbeats and make sure that Nodes joined in the Cluster.
  • Designed Class, Sequence, and State and Activity diagrams using Enterprise Architect.
  • Developed the Code for CRM, LRM and CEM using C++/Linux, STL and State design pattern used in all the components.
  • Verified memory leaks using valgrind-3.8.1
  • Developed and enhanced Resource Agent scripts using Python.
  • Developed unit test cases using Google Test C++ Framework.
  • Modified Upstart scripts to handle third party resources.
  • Involved in code reviews, Unit and Integration Systems testing.

Environment: C++, STL, Python, TCP/IP, IP Multicast, ksh, GIT, Linux, g++, JSON, Multi Processing, valgrind-3.8.1, tcpdump and WireShark.

Confidential, New York

Responsibilities:

  • Responsible for analyzing, developing, implementing and testing Confidential ’s terminal functions/UI/backend services.
  • Developed various offline tasks that are used by different BIG systems.
  • Enhancements to Travel Risk Rating Advisory (System BTRV).
  • Enhancements to Role Base Privileging back end( System ( RBP)
  • Involved in the process of migrating the existing 100+ offline components.
  • Enhancements to existing PVF related UI screens.
  • Involved in the Unit, Integration and Systems testing.

Environment: C,C++ (STL), Confidential Proprietary databases, IDE, JavaScript, SOAP, Web Services, XML, IPC, TCP/IP, PERL, ksh, Solaris, CC, Clear Case and SVN.

Confidential, Raleigh NC

Responsibilities:

  • Developed ET Bem Bridge subscribes to TP server to receive the Trades from IDB’s, convert it in to a BEM XML format and publish on to EMS Topic using C++, TIBCO EMS and Sybase.Modified the TEK-Bridge to receive the Price feed from Reuters for ELX futures using C++, TIB Information bus.
  • Modified HAL Trade Capture system to support HAL Customer trades( outrights and pairs), TRACE (Trace Reporting and Compliance Engine) Link system to publish the Agency Trades on to NASD/FINRA using CTCI protocol using C++, STL, TCP/IP Sockets, Multi-threading and FINRA’s CTCI protocols
  • Developed the STP (Straight through Process) implementation for Vision-Repo trades using Core Java, XML parsers, JDBC, Multi-threading, TIBCO EMS and Sybase.
  • Modified existing Confidential Price Publisher app developed in Java, recon PERL scripts with SYBASE database.
  • Hands on experience with the Reuters TIB interface, knowledge on RMDS RFA 5.2 API’s.
  • Involved in the Unit, Integration and Systems testing.

Environment: C++ (STL), Rogue Wave Tools.h++, TCP/IP, Java, XML Parsers, JDBC, TIB, Reuters data feeds protocols, ACE frame work, TIBCO EMS, PERL, ksh, Solaris, Sybase, CC, Clear Case and SVN.

Confidential, Chicago, IL

Senior C++ Developer

Responsibilities:

  • Discover network operates a reliable and flexible transaction processing environment that efficiently routes Card Transaction between Merchant/Acquirers/ATM Networks as applicable and Issuers.
  • Involved in the analysis of the existing Legacy system which is multi-process based Modular design.
  • Developed the code using C++, STL, TCP/IP Sockets, POSIX threads, shell scripts.
  • Developed prototype design for the Class hierarchies based on the ISO 8583 Standard for Financial Transaction.
  • Created and implemented Unit and System test plans.
  • Developed Confidential Acquirer’s formats for DFS6.1, Confidential 7.1, Confidential 7.2 and Confidential 8.1 based on ISO 8583 Standard for Financial Transaction.
  • Involved in the analysis of the existing system on how to communicate with MQ Series.

Environment: C, C++, STL, TCP/IP Sockets, Multi-Threading, ash, dbx, AIX, Clear Case and Remedy, Java, Jsp, Servlets and PERL

Confidential, Brooklyn, NY

System Consultant

Responsibilities:

  • Developed Market Data Systems CQS and CTS.
  • Responsible for writing low level design document by understanding the NMS participant/vendor specification and mentoring team members to completion.
  • Developed the CQS, CTS and TICKER systems using C++, STL, Korn scripts, HP-UNIX (itanium) and FLAT files.
  • Used extensively data containers, sockets (TCP/UDP), pthreads and mutex to design and implement distributed high availability applications.
  • Extensively used design patterns to reduce maintenance and improve scalability.
  • Involved in the development of new scripts to enhance the existing Infrastructure, automation of operations and testing
  • Evaluated FAST (FIX Adapted for Streaming) for OPRA to encode and decode msgs.
  • Responsible for integration and release of system. Involved in production environment debugging and deployment.
  • Hands-on experience on purify to analyze performance and memory leaks.
  • Involved in development and porting various tools (RAPS/SNIC/PERFMON) from HP UX to Suse Linux.

Environment: C++ (STL), Rogue Wave Tools.h++, Java, PERL, ksh, HP-UX 11i (Itanium), Suse Linux, TCP/IP, UDP (IP MULTICAST), FAST (FIX), Oracle Berkeley DB, Ms Visio, wdb, gcc, aCC, Remedy and Clear Case

Confidential, Tampa FL

Senior Developer C++/Linux

Responsibilities:

  • Installation of FTTP-IVAPP applications on a new Linux machine.
  • Develop the code for IVAPP application using C++, C STL, Multithreading, sockets, shell scripts, and sed/awk, Perl.
  • Developed/modified the GUI using Java and JSP.
  • XML parsing tool XERCES is used for the parsing of XML messages.
  • Designed the Classes for each of Component using OOD.
  • Design, Analysis, Development, Implementation, Testing and Documentation.
  • Involved in quality process, reviews and walkthrough/inspections.
  • Involved in production support and maintenance.
  • Developed new enhancements to the exiting system to make the system more flexible and productive which meets the user requirements.
  • Involved in code optimization for speeding up the system.
  • Modified the Database tables according to the requirements.

Environment: C++, Linux, Oracle 8i, JSP, Java, XML, Web Sphere 5.1, VZIUM, CVS, shell scripts, Perl

Confidential, San Antonio, TX

C++/Unix Developer

Responsibilities:

  • Analyzing the legacy AIMS system and design the specifications for PAS.
  • Developed the code for creation of new quote and policy.
  • Developed/modified the GUI using Java and JSP.
  • Developed shell scripts using AWK and SED as well.
  • Design and developed a new module CWST that communicate with a third party vendor to fetch the Credit Status of a customer.
  • Involved in quality process, reviews and walkthrough/inspections.
  • Performed unit testing, integrating testing, system testing and preparation of documentation.
  • Involved in the production support and maintenance.
  • Involved in the design of the tool Master Craft using shell scripts, PERL.

Environment: C++, OS/390, MVS, UML, OOAD, Shell Scripts, OMVS, IMS DB, DB2, TSO/ISPF, Master Craft

Confidential, Mountain View CA

C/Unix Developer

Responsibilities:

  • Retrieval Servers (PRICE, PRODUCT, PATSY, CUSTOMER, WWTABLE, Business Rule Evaluator
  • TEST HARNESS (Testing tool developed using PERL and Shell scripts)
  • Involved in the installation of OFA applications on a new HP-UNIX for Agilent Technologies.
  • Technical Lead role by having deliberations with different clients across the global and monitoring the offshore activities.
  • Analysis, Design, Development, Testing, Implementation and documenting the process.
  • Involved in quality process, reviews and walkthrough/inspections.
  • Design and development of new module VAC (Value Added Computer). VAC is a module used by the OFA applications to test the HP’s business rules. I played a major role in the release of VAC1.6 and VAC 1.7 versions.
  • 24/7 Global production support and maintenance for different version of OFA

Environment: C, Pro* C, Shell scripts, Perl, HP-UNIX, Turbo Image (NDBMS), Oracle, Clear case

We'd love your feedback!