We provide IT Staff Augmentation Services!

Senior C++ Unix Developer Resume

5.00/5 (Submit Your Rating)

Herndon, VA

SUMMARY:

  • 15+ years of IT experience in developing Software Systems in Linux High Availability Clusters, Fixed Income - Electronic Trading, Real Time Market Data, Satellite Communications, Auto Insurance, Retail and Telecom industry.
  • Developed Linux High Availability Cluster Software for Confidential Satellite Systems, Hub and Remote Software, TCP acceleration for Mobile IP.
  • Developed Consolidated Quotation System (CQS) and Consolidated Tape Systems (CTS), High Frequency Low Latency Market Data Systems using Multi-threading and Socket API s.
  • Strong expertise in Object -Oriented Analysis/design and Programming using C++ 11/ Linux, TCP IP Sockets, Multi-Threading, Java, JDBC, Hibernate and Spring.
  • Strong experience on designing and writing Generic, Configurable, Scalable and Maintainable components using OO Analysis and Design patterns.
  • Design UML diagrams like Class, Sequence, State and Activity using Enterprise Architect too
  • Strong experience with the Reuters price feeds using RMDS RFA 5.2 API and TIB interface.
  • Strong debugging skills using gdb/gdbserver, gprof, gcov, develop design docs, Google s C++ unit tests using gtest/gmock
  • Hands on experience on Docker containers.
  • SCM tools like GIT, Clear Case and SVN.
  • As a Technical lead, involved in code reviews, mentor the team on technical skills.
  • Hands on experience on Core Java, Spring framework and Hibernate, can work on Java projects as well.
  • Developed automation tests using shell/Perl/Python.

TECHNICAL SKILLS:

Languages: C++11, C, Python, Java, Servlets, JSP, JDBC, Shell Scripts, PERL, PL/SQL

Design Methodologies: OOAD and UML

Protocols: TCP/IP, UDP, IP Multicast

Operating Systems: Red Hat Linux, Sun OS 5.10, HP UNIX and AIX.

Databases: PostgreSQL 9.2.24, DB2 UDB 8.1, Oracle 8i, Sybase, MVS

Messaging: TIBCO EMS and IBM Message Queues

Source Control Tools: GIT, Clear Case and CVS

Profilers &Debuggers: Valgrind, gprof, gcov, purify, gdb and gdbserver

Web Servers: Apache and Tomcat 5.0

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

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

Test Frameworks: Google’s C++ gTest and gMock

Network Protocol: TCP IP Acceleration for Mobile IP, ARP, L2TP Tunnels, ICMP and IGMP

PROFESSIONAL EXPERIENCE:

Confidential, Herndon, VA

Senior C++ UNIX Developer

Responsibilities:

  • Implemented Satellite Pseudo-Wire Protocol (SPWP) connection establishment using State design pattern.
  • Involved in design and developing and testing of L2oS (Layer 2 over Satellite) features for Velocity product line using C++11, STL/Linux.
  • Design and develop Protocol Processor Failover - FIB Checkpoint to restore the Remote and MAC addresses so that there wouldn’t be no data loss during Blade/Node/process failover.
  • Design develop and test L2TPv3 Tunnel feature using C++11, STL/Linux.
  • Developing automatic unit tests using Google’s C++ framework.
  • Involved in maintaining the software components using git version control.
  • Developed Automation Test scripts using Python using modules likes paramiko, subprocess, threading, multiprocessing and Json.

Environment: C++11, STL, TCP/IP, IP Multicast, Python, ksh, GIT, Red Hat Linux 6.8, g++, gcc, PowerPC cross compiler, /proc file systems, kernel modules and Kernel threads, gdb, gprof, gdbserver, JSON, Multithreading, Multiprocessing, valgrind-3.8.1, tcpdump, Wireshark and iperf, Agile/Scrum methodologies.

Confidential, New York

Senior C++ UNIX Developer

Responsibilities:

  • Confidential provides settlement services to mitigate Foreign Exchange Settlement Risk and the aggregation services offered by Confidential 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 SMR tool to publish messages on to Message Queues using C++ and Websphere MQ.
  • Developed automation scripts for build process.
  • Verified memory leaks using Valgrind.

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

Confidential, Herndon, VA

Senior C++ Developer

Responsibilities:

  • 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 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

Senior C++ Developer

Responsibilities:

  • Responsible for analyzing, developing, implementing and testing Bloomberg’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

Senior C++ Developer

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

We'd love your feedback!