Post Job Free

Resume

Sign in

Web Services Developed

Location:
Jersey City, NJ
Posted:
May 06, 2016

Contact this candidate

Resume:

Summary:

Over **+ years of experience (** Years of US Experience) professional experience in design, development of C++, Java, Web based and real time applications.

Worked for Financials (CLS Bank, Interactive Data,McGraw-Hill Financials, Citi Group, Credit Suisse, Norwest Financials, Western Union), Telecom (AT&T,Verizon,Avaya), Insurance (MetLife),State of New Mexico.

Involved in Design, Architecture, Development, POC and benchmarking of Enterprise applications. Worked on real time/low latency applications with Full SDLC.

Involved in mentoring the developers and simultaneously worked on multiple projects.

Skills:

Languages: C++11, Core JAVA

Operating Systems: UNIX (Sun Solaris, HP, AIX), Red Hat Linux, Windows NT/XP

Databases: Sybase, Cache DB,Oracle 8.x, SQL Server 2000

Libraries: UNIX (STL, TCP/IP Sockets, Rouge wave, Rouge wave LIEF, Oracle OCI Libraries (C

Win32 (MFC, STL), IPC (Shared Memory)

Concurrency Libs: UNIX (Boost, Posix Threads, Shared Memory, Queues, Alarms, Semaphores)

Java6 Concurrent Libraries

Middleware: TIBCO,IBM MQ, Sonic MQ, ESB, CORBA, CORBA Services (Naming, Pub/Sub Event)

Protocols: Fix, FTP, SMTP, EFP

XML: XML Parsers (IBM (C XML Booster, Oracle (Java)), Soap/Web Services

J2EE: Web Servers (BEA Web logic, IBM Web sphere Studio, Tomcat),

Hudson Continuous Integration Server, Eclipse, Maven, Mockito, JUnit

Others: UML, Rational Rose 2000, Microsoft Visio, Rational Objectory Process, Agile

Development, Persistence, Bounds Checker, ILOG JRules, Data Structures, Algorithms

Scripting: UNIX Shell Scripting,Perl.

Tools: Valgrind, Gcov,gdb,.gprof, JIRA

Education: B. E. (Computer Technology, May 1994 from Priyadarshini College of Engineering & Architecture, Nagpur University, Nagpur, INDIA)

EXPERIENCE:

Message Gateway, Message Bridges, for CLS Bank,32 Old Slip, New York, NY - May 15th 2014 to till date.

CLS plays fundamental role in FX market, operates largest multi currency settlement system by supporting 17 currencies and 60 member banks.Acts as a regulatory agency and provides risk mitigation services to FX market.

Message gateway acts as an external interface to SWIFT and receives and processes and acknolwledges FX ( fxtr.014,fxtr.015 and fxtr.016) and cash flow transactions (pacs.009,pacs.002,camt.052, camt.056,camt.058) in swift ISO format.

Message bridges are acts as adapters between java based Payment gateway applications to CTS legacy framework based core components ( Schedular and GDMS applications). Implemented as a temporary solution to retire CTS based applications.

Architected and developed cash flow transaction processing, implemented XML parsing and generation of XDR formats, core systems interface definitions,Data caching, MQ Adapters, XML Generation, Subscription implementation, XA Transactions with MQ and DB2.

Architected and developed XA based bridges implementation for payment applications to handle Pay In, Pay out, Currency open/close notifications and context related events publishing.

Updated low level design documents

Responsibilities: Designed and developed and unit tested C++ core classes, factory classes for, inbound and outbound message gateway using STL container (maps, vectors), call backs thru CTS framework, used existing frameworks for logging MQ access with XA transactions,Database access thru embedded sql/sqC files. Implemented unit tests with code coverage, integration testing in end-to-end environment, automated building and deployment..

Environment: C++11, STL, MQ, DB2,XA, XML booster API, AIX, Redhat Linux, shell scripts, git repository, JIRA,scripting,valgrind,gcov.

Next Generation API for Market Data Access for Interactive Data, Hayward, CA Jun 10th 2013 to May 9th 2014.

Interactive Data provides market data to its clients thru various desktop applications like eSignal,MarketQ etc. Omega(Server) is implemented to replace all existing market data apps in interactive data.

NGF API ( Low Latency ) provides unified interface to all clients and other applications to access market data thru Omega, implemented in C++, Java and C#.

Architected and developed TCP multiplexer, Session Implementation, and Session Recovery.

Architected and developed Entitlements, Data Blocks Caching, Subscriptions and Snapshots.

Architected and developed Data extraction tools, GUI Tools.

Prepared architecture and design documents.

Responsibilities: Designed and developed and unit tested C++ core classes for TCP/IP Connection, Session management, request and response handling using STL container (maps, vectors), call backs, logging using log4cxx in Unix platform. Implemented NGF Test feed in C++ using multi threading to simulate micro bursts updated from multi-core machine.

Environment: C++ (STL), TCP/IP Sockets, Multithreading, Core Java, XML, Linux, SVN.

Pricing Repository Platform for PLATTS, 2 Penn Plaza, New York City, NY Dec 17th 2012 to Mar 29th 2013.

PRP collects and delivers Heards, News, stories and flash news for all commodities and its pricing information to vendors in real-time.

Re-Architected and PRP platform to migrate to Mark logic database from lotus notes database.

Architected and developed Publish Subscribe framework to publish content real time to Dashboards.

Architected and developed Replication Framework to deliver content to remote sites using Sonic ESB bus.

Architected and developed New EWS Platform in C++.

Prepared architecture and design documents.

Responsibilities: Architected, Designed and developed new EWS platform in Unix/C++, implemented MQ adapters and File watchers, used STL container (maps, vectors, and lists), Periodic profile loading and sync up with content processing, logging using log4cxx.Used threads to simultaneously accept content from various channels (Sockets/MQ/File System).

Environment: C++ (STL), Sockets, Multithreading, Mark Logic, Lotus Notes DB, Core Java, XML, Linux, SVN, IBM MQ, Sonic MQ, Sonic ESB Bus,weblogic.

Citi Derivative Systems for Citi group, Downtown, New York City, NY Aug 29th 2011 to Dec 21st 2011.

Architected and managed SwapsWire download module. This module is implemented in java to pull and validate the IRS and Cross Currency Swaps and various other Deals from Markitserv.

Architected and managed Enhancement converter module. This module is implemented in c++, enhanced to support the Cross Currency deals to flow the deals to down streams applications.

Administered clear case and updated scripts to perform releases and deployment.

Implemented shell scripts and perl scripts to support the ongoing business changes.

Prepared architecture and design documents.

Responsibilities: Enhanced converter module in c++ to support cross currency swaps on Linux, implemented SwapsWire download module in core java.

Environment: C++ (STL),Sockets,Multithreading,Sybase,Core Java,XML,Sun Solaris,clear case,Autosys,perl

Agora Hermes API for Credit Suisse, New York City, NY Aug 16th 2010 to Aug 2011.

Architected and managed Development of Agora Hermes API to connect to Trading System (Agora Server),

Supports various instruments like Equity, fixed income, bonds and FX.

Agora Server maintains the repository of orders and performs routing for execution, an order can be executed on any exchange or settled internally or cancelled.

Clients (financial institutions) use these API to place orders and receive notifications of the orders with real-time.

The API is implemented in C++ and Java on Linux and windows in parallel to facilitate in-house clients and other connecting applications.

API Supports all version of trading system using different protocols (GMR, Gen3, and TCP/IP).

Implemented Functional tests and unit tests to test coverage all portions of API with proxies and Mock connections.

Prepared cookbook to understand the usage if API to clients.

Responsibilities: Implemented Agora Hermes API in c++ (Linux and Windows using boost), implemented core classes for Session management, TCP/IP Connection, Request management, session recovery, Response handling using call backs. Used STL containers ( Maps, Lists, Vectors.).

Environment: C++ (Boost, STL),Sockets,TIBCO,Cache DB,Eclipse, Maven, Hudson Integration Server, Java6 Concurrency Libraries,Linux, XML, Python, SVN, Windows XP.

Delivery Interface/Logging Services/WMSL(D)/TView Interface Process,EFP Parser,ESP for Western Union Financials,MONTVALE,NJ May 22nd 2008 to Aug 13th 2010

Architected and managed Development of Delivery interface in C++ using TCP/IP Sockets, multithreading, IPC, Queues to get real-time authorizations from Agent Servers and delivers confirmations and payments.

Architected and managed Development of WMSL/WMSLD/WMLG processes in C++ using Shared memory and TCP/IP Sockets to keep track of agent based real time transaction counts and distribute stats to web applications with database backup and recovery during failure.

Architected and managed Development of logging service (Trace Process) C++, re-usable by all other applications across the enterprise,TVIEW interface process in C++ to log all Transactions from all applications from H2H group.

Architected and managed Development of Agent Network Enrollment Automation in C++ using FTP Protocol and Sockets and loading retrieved files into databases, Agent Error Reporting Server in C++ with Database Backup and recovery using Hashing and Lists, used in sending feedback to agents about the errors.

Architected and managed Development of H2H EFP Parser JAVA GUI App, to analyze logs and report transactions statistics, Developed Security Profile process in C++ to sign-on for each agent coming from ESP/Web Services platform.

Involved in Architecture, Design, Development, Unit Testing, Code Optimization, Load Test with Simulators, Automated production installations with shell scripts.

Responsibilities: Designed and developed Delivery Interface server in C++ using TCP/IP Sockets, POSIX Threads, on UNIX platform, implemented reusable services for configuration loading, logging. Implemented FTP Client in C++ to pull the files from AS/400 system for enrollment. Used shared memory and mutex in C++ for sending transaction counts web application. Used hash table in C++ with hashing algorithm and collision handling.

Environment: C/C++, Boost, ACE, TCP Sockets, Queues, STL, Shared Memory, Multithreading, HP UNIX, Linux, XML, SQLCI, Lotus Notes, CVS, Core Java, Remainder 33 Hashing Algorithm, Windows XP.

Gateway Ordering System & Light Speed & ECIP Retirement for ATT, Piscataway,NJ SEP 2005 to MAY 2008.

Gateway is an ordering system, which receives orders thru web based call center and external soap interface. The order will be validated and converted to EDI or XML formats and send it over to various external and internal business units via Connect Direct/Soap Interfaces. And Acknowledgements/responses will be received thru EDI or Soap interfaces and processed.

Designed and Developed stand alone multithreaded C++ module (EDISender) to send files thru TCP/IP Sockets to external CLECS thru Connect Direct server for Light Speed project and ECIP Retirement.

Designed and Developed OCI Wrapper to access Oracle database from C++ application using Oracle OCI libraries.

Re-Architected the Gateway Ordering System by retiring existing C++ modules into Java.

Developed Web Services Clients to receive responses/Acks and send XML over HTTPS with Artix, and processed the responses to update order database tables in oracle.

Developed Business Rules using ILOG JRules, Prepared Class Diagrams, Sequence Diagrams in Visio, prepared system Architecture documents showing the system interaction between different modules. Developed shell scripts to monitor and automate deployment.

Business Analysis, Architecture,Design,Development, And Unit Testing.

Responsibilities: Designed and developed standalone C++ modules on sun Solaris platform to transmit file to external systems. Implemented OCI wrapper in C++ to access oracle database. Used STL containers ( maps, vectors).

Environment: Sun Solaris, C++, POSIX Threads, Sockets,J2EE,Tomcat, Microsoft Visio, Oracle XML Parsers, Oracle OCI Libraries, STL, SCCS, ILOG JRules, Connect Direct,Oracle 8.x,Lotus Notes

COFEE-FTTP (Fiber To The Premises) for VERIZON,Irving,TX NOV 2003 to AUG 2005.

FTTP is a call center based ordering application with Thick VB Client accessing C++ CORBA servers thru COM Interfaces. Customer can order voice, data and video products on fiber line. The rep can access the customer profile and places order and sends the order information to the back end systems.

Designed and Developed CORBA Servers for accessing Customer Profile, order submission, order retrieval.

Integrated Windows Web services with UNIX CORBA C++ Servers using Rouge Waves LEIF

Developed CORBA Test Clients, Oracle SQL Stored procedures, and new CFC Classes to encapsulate business logic.

Coordinated Testing Team Command Centers by helping with various problems identified during testing of test cases and fixing the problems.

Leaded the Regression Test Team for testing the application and fixed the problems identified and fixed various server crashed due to memory leaks.

Prepared High Level and Detail design documents and prepared class diagrams and Sequence Diagrams in Rational Rose.

Developed Test Client to test the Web Services in C#.

Responsibilities: Designed and developed CORBA(Iona Orbix) C++ servers for accessing profile and submitting the orders in IBM AIX platform. Developed core C++ foundation classes(Lines, Products,Features,Order,Account) to support FTTP implementation. Implemented serialization and de-serialization of core classes.

Environment:HP UNIX, C++, XML Web Services, ORBIX 3.3, Rougewave LEIF,clearcase, Microsoft .Net,Oracle 7.x,SQL Server,PL/SQL.

E Long Distance, Order Status Tracking, Loop Qualification for VERIZON,Irving,TX JNU 2001 to NOV 2003.

E LongDistance is an eBIZ application for Verizon Long Distance Services, for ordering long distance services on local telephone lines for consumer and business customers.

Designed and Developed multithreaded LOOPQUAL CORBA Server in C++ which retrieves Telephone number loop qualification from AAIS Loopqual broadband server, the server receives 50000 hits per day and maintains connection pooling, refreshing the connection if server is idle for a specified time, repairs and re-establishes the connection automatically when network problem crops up. Developed ATL Com component acting as CORBA Client which is used in ASP.

Designed and Developed site director which will direct users to particular page depending on state

Developed Administrative tools for change management of international and domestic plan rates information and tools to create and manage banner ads.

Developed reporting tools for order analysis and Designed and Developed web services for order status tracking, interaction with backend systems like billing and provisioning.

Designed and Developed FTP protocol in C++ using TCP/IP Sockets which will transfer files thru Firewall and Proxies in both active and passive modes.

Designed and Developed World Caller which displays international rates to all countries and current time information.

Created class in rational rose class diagrams, sequence diagrams.

Responsibilities: Designed and developed CORBA(Iona Orbix) C++ servers for Loop qualification on Sun Solaris,Implemented connection pooling in C++, Used multithreading to implement heart beats and connection management and restoration.

Environment: Sun Solaris,, XML Web Services,Orbix 3.2 for C++, Microsoft Visual Studio, COM+, Web Logic 6.0,JBuilder 5,TogetherSoft 5.2, clear case, Microsoft Visual Studio .Net

PDS Migration for AVAYA Communications,Redmond,WA FEB 2001 to MAY 2001.

Predictive Dialer systems is an real-time application which retrieves the customer information from internal lists and dials the customer telephone and when the customer picks the phone it connects to the call center rep from the agent-ready list.

Migrated event services from orbix 3.x to orbix 2000 on HP UNIX.

Redesigned the multi-threading model using shared queues and locks, replacing the callbacks, used multi threaded POA with different policies overridden.

Involved in real time testing with other modules in Predictive Dialer Systems.

Migrated existing c code/API calls to c++ API for allocating memory.

Involved in deployment, testing, fixing the memory leaks, CORBA knowledge transfer, preparing design documentation and mentoring,preparing design documents.

Environment: Orbix2000 for C++, HP-UNIX,Rational Rose 2000

Proof of Concept for State of New Mexico,NM OCT 2001 to JAN 2001

POC is a multi-tiered application to provide a common web based interface for the existing legacy applications and data. It accesses the data from existing mainframe systems and provides unified web interface for Department of health and department of labor and department of education.

Involved in development of JSP, Servlets and Java Script.

Prepared class diagrams and sequence diagrams using Ration Rose 2000.

Tools: Iona Portal App Server, J2EE,WINDOWS NT, Rational Rose 2000

Metropolitan System –ReFacing for METLIFE,NY AUG 2000 to OCT 2000

M-System Refacing is a distributed multi-tier architecture application, which brings the Legacy mainframe data to the web/front end using cobol copy books and mapping copy books to java objects and vice-versa. The Presentation layer is developed in JSP. The View Controller module controls the JSP Screens using Servlets.

development of mappers which maps cobol copy books to java objects and vice versa.

Developed servlets and JSPs for presentation layer.

Prepared in UML diagrams (class, sequence, and component) in Rational Rose.

Involved in unit testing and Integration Testing.

Environment: IBM WebSphere Studio, IBM Visual Age 3.0, WINDOWS 2000, Rational Rose 2000

RX-FULFILL for GTE, Irving,TX JUL 99 to JUL 2000

RX-Fulfill is a call center based 3-tier ordering application used for ordering local telephone lines for residential and business customers. Uses CORBA Event Services for receiving, retrieves order information and stores it to database and the order will be passed to CLECS in FAX/EDI format.

Involved in full lifecycle development from requirement analysis, design, development, unit testing and deployment.

Designed and Developed CORBA event services (Publish/Subscribe with persistence and guaranteed delivery) in C++ and responsible for processing the events.

Developed classes to Parsed incoming orders in XML format and store in database.

Prepared class diagrams, sequence diagrams in rational rose.

Environment: WINDOWS NT, HP-UNIX, Visibroker 3.3, MS VC++ 6.0, RougeWave, STL, IBM XL Parsers, Oracle 7.x.

GENESIS for Norwest Financials, Desmoines, IA DEC 97 to MAY 99

Genesis is a 3-tier distributed client server banking application using SAPPHIRE middleware, with business logic Designed and Developed in C++ and with distribution logic Designed and Developed using BEA M3.this project involved retiring existing main frame application to windows bases 3 tire distributed architecture.

Involved in requirement analysis with use cases, modeling class diagrams in rational rose and generating code in c++.

Involved in defining IDL and development of CORBA Servers.

Responsible for accessing/updating the database using Rouge wave’s libraries.

Wrote test clients for each of the CORBA server and developed the test drivers to populate the database using the Persistence classes.

Responsible for delivering the Billing, Employee Savings, Employee Maintenance, Revolving Purchases, and Adjust Accounts and Agreements modules.

Environment: BEA M3, Persistence, Rational Rose 98, UML, Oracle 7.x, STL, Unisys InfoImage, Rational Objectory Process.

DESKTOP FREE for TACT, JAPAN JUL 97 to DEC 97.

DTF is a windows based java application by which a user can login by swiping the access card and access applications and data anywhere. The data and applications are distributed. Only the client portions of the application is loaded using applets and the data files are saved in content server.

Designed and Developed card reader which enables the user to logon to the remote desktop.

Responsible for design of Terminal Module (using Rational Rose 4.0 for Java), developed CORBA Objects in Terminal module, coordinating Terminal Module development with that of other modules, and integration testing.

Developed file streams to transfer data from content server to the desktop.

Performed unit Testing and Integration Testing.

Environment: Orbix Web 1.0, Rational Rose 4.0, Windows NT. Visual Symantec Café 1.0

Cellular Planning for ARL LTD, Hyderabad, INDIA JUN 96 to MAY 97

Cellular planning is a Microsoft windows GUI application developed in windows. Used for planning installation of cellular towers. Calculates the optimized location of cellular Stations from the geographical coordinates within a region or city

Developed Link Planning module

Developed Wireless local loops and railway mobile systems mentored users.

Developed calculation modules for rain attenuation, Earth Constants, receive levels.

Fixed memory leaks and bugs.

Tools: MS VC++ 4.0, MFC, SQLServer

Jul 94 to May 96

Worked for NCC Ltd (Hyderabad, India), Project: Individual Assessment, used FoxPro

Worked for Esskay Plastics (Nagpur, India), Factory Information System, used FoxPro

Worked for Raymond’s Ltd (Sunser, India), Project: Computerized Attendance System, used C, FoxPro



Contact this candidate