Tanvir

9/24/2014
Charlotte, NC

Position Desired

Software Engineering
New York, NY
Yes

Resume

SUMMARY OF QUALIFICATIONS:
Seeking an advanced C++/Java/Perl Unix/Linux systems programming position.
• Over 10 years of development experience in C and C++ on Unix/Linux platforms.
• Over 10 years of object oriented design and development including GOF patterns usage.
• 3 years of Java experience on the gui and back-end.
• 2 years of experience in Unix systems programming including Pthreads, TCP/IP, UDP, IPC.
• 2 years of experience in Perl on Unix including object oriented Perl.
• 2 years of experience in SQL/Sybase.
• Expertize in several domain areas such as – trade booking and order management systems, air-traffic control, federal government systems and telecom.

Citizenship
U.S. Citizen

PROFESSIONAL EXPERIENCE:
Merrill Lynch Global Services
Assistant Vice President Nov/2009 – Dec/2010 and June 2012 – June 2013
Singapore
Member of the E-Trading/Rates development team. Worked on the following components:
• Enhancements and fixes to the Trading System Adapter (TSA) and Global VMaster. The TSA receives requests from IBM-MQs and books them into the Merrill database using the VMaster C++ core libraries. My role was on the C++ side in TSA and VMaster. The full suite of rates derivates were handled including Swaps, Swaptions, Bonds, FRAs etc. The servers were multi-threaded and used Xerces for parsing FPML.
• A holiday fixing server that detects cashflow impacts and adjusts them on holiday calendar affected trades. The servers ran in a master-slave configuration with a master process distributing requests to slave processes. Server objects were multi-threaded using a thread pool pattern. Holiday fixing was controlled from a GUI developed in Java.
• A credit check server which performed credit checks before trades were sent for lifecycle management. The server provided an interface to clients via TCP/IP sockets. Requests were forwarded to the Merrill Lynch Deal-Approval Engine (DAP) which performed the actual credit check
• C++ servers that processed XML requests from IBM MQs, converted those requests into trade objects, persisted them to the Panther database and published notifications to the GUI.
• A reporting framework in object Perl that periodically sends reports on trade amendments. The framework was object oriented so a hierarchy of reports including csv, bcp, html and spreadsheet reports could be handled.
• Reconciliation scripts in Perl that sync trade data between VMaster and Panther databases. Perl scripts that loaded daily Swapswire csv feeds into the VMaster database.
Environment: C++, Java, IBM-MQ Series, TIBCO, TCP/IP, STL, Boost, Sybase, XML, Pthreads, Orbix, GSOAP, Perl, Linux

Data, Inc.
Senior Software Consultant
Depository Trust and Clearing Corporation (DTCC) April 2012 – June 2012
Tampa, FL
Member of the Equity and Regulatory Risk development team. Worked on the following software components:
• Maintained and tested C++ prototype code that generates Forward Rates on sets of Bloomberg instruments using financial mathematical algorithms such as B-Spline curves, Levenberg-Marquardt, Tikhonov regularization and Cholesky decomposition.
• Developed a set of reusable classes for executing queries against Sybase databases using the CT-Library API.
• Developed a reusable logging utility for recording log messages and intermediate results generated from the prototype.
Environment: IBM-AIX, C++, STL, Boost, Sybase, CT-Library, Perl

Indigo Arc, LLC
Senior Software Consultant
Lockheed Martin Feb/2004 -Oct/2009 and Dec/2010 – Dec/2011
Rockville, MD
Member of the development team for the EnRoute Automation Modernization (ERAM), Internal Monitoring and Control (IMC) project for the FAA.
• Developed the Surveillance component of IMC which provides status and control capabilities for radar devices used at an EnRoute center. Ensured C++ code was resilient to handle bursts of surveillance status and event data arriving from the Tracking service. Prototyped a C++ alternative for radar status report generation which significantly reduced report generation time.
• Developed C++ template utility libraries that facilitate in-memory collections of subsystem status, subsystem commanded state and event data. Library uses publish-subscribe to sync data in applications running as primary with mirroring applications.
• Designed, developed and tested the Asynchronous Notification Processor component. This component receives and processes SNMP traps generated by SNMP instrumented devices via NetView and SNMP sub-agents.
• Developed test driver code which simulates all IMC control and status functionality to permit unit and regression testing outside the operational environment. Developed a XML DOM parser to process test data.
• Developed the callback code for executing processor configuration, diagnostics, scenarios and software release commands. Configuration commands include restart, shutdown and role assignment for any processor in the ERAM facility. Scenarios commands allow the maintainer to manage Simulation execution. Diagnostic commands allow the maintainer to execute and obtain reports on hardware diagnostic tests. Release commands allow for full software distribution and cutover on a target processor.
• Developed the External Interfaces view which allows air traffic maintainers to monitor and command communication interfaces to external ERAM facilities. Commanding for these interfaces include enabling or disabling an interface and releasing an interface to the ERAM test and training environment.
• Involved in the preparation of the high level software design document in Artisan/UML for the FAA detailing all major IMC components.
• Provided support services at FAA air traffic control centers (ARTCCs) such as - Denver (ZDV), Seattle (ZSE), Dallas/Fort Worth (ZFW) and Chicago (ZAU).
Environment: IBM-AIX, C++, STL, X-Motif, XML, Artisan Real Time Design Tool, SNMP, CMM Level 5

Aetea Information Technology
Senior Software Consultant
IBM 01/02 - 12/03
Rockville, MD
Member of the Business Rules Integration team responsible for providing software integration and development support for the Customer Access Data Engine (CADE) project for the Internal Revenue Service (IRS). CADE is a replacement for the existing IRS back-end tax processing system.
• Developed a stress test driver which feeds XML test cases to an input message queue to be processed by the business rules engine and extracts the responses from an output message queue. The test driver could be single or multi-threaded and provided statistics such as individual and average processing times and response validation.
• Developed a framework for generating the XML output from the Business Rules module using the Builder pattern.
• Developed an XPath iterator which provides an interface to facilitate traversing an XML document.
Environment: OS/390, C++, Java, STL, XML, Perl, Pthreads, IBM MQ Series, Rational Rose

Comsys Technical Services
Senior Software Consultant 02/98 - 09/01
Verizon 12/00 - 09/01...

Login or Register to view the full resume.