Java Developer Resume
Manassas, VA
SUMMARY:
- 19+ years of experience in design, development of C++, Java, real time and Web based applications.
- Involved in Design, Architecture, Development and Benchmarking of Enterprise applications. Worked on real time/low latency applications with Full SDLC.
- Involved in mentoring developers and simultaneously worked on multiple projects with tight deadlines.
TECHNICAL SKILLS:
Languages: C++11, JAVA
OS: UNIX (Sun Solaris, HP, AIX), Red Hat Linux, Windows NT/XP
Databases: Sybase, Cache DB, Oracle 11, SQL Server
Libraries: UNIX (STL, TCP/IP Sockets, Rouge wave, Rouge wave LIEF
Concurrency Libs: UNIX (Posix Threads), Java Concurrent Libraries, Win32 (MFC, STL),IPC (Shared Memory, Signals, Queues, Alarms)
Middleware: TIBCO, IBM MQ, Sonic MQ, ESB, Tuxedo, CORBA Services (Naming, Pub/Sub Event)
J2EE: Web Servers (BEA Web logic, IBM Web sphere Studio, Tomcat), Jenkins, maven Hudson Continuous Integration Server, Eclipse, Maven, Mockito, JUnit, Spring Framework, Rest API
Scripting/Others: Perl, Shell scripting, python, Google test framework
Methodology/Tools: Agile, JIRA, Confluence, Lotus Notes
PROFESSIONAL EXPERIENCE:
Confidential, Manassas, VA
Responsibilities:
- SWIFT plays major role exchanging messages between financial institutions across the world. SWIFT guarantees delivery of (messages, files) in between banks. Store n Forward stores messages and files, and delivers to client offline.
- Designed and developed and unit tested Tuxedo C++ servers for Store N Forward using STL, database access thru OCI calls. Implemented unit tests with code coverage, integration testing in end - to-end environment, automated building and deployment. Implemented provisioning modules for creating queues, fixed Coverity issues in SnF, CBS, XADES and RUG modules.
Environment: C++11, Core Java, Spring Framework, WebLogic 12c, STL, MQ, Oracle, Tuxedo, shell scripts, clear case, JIRA, Perl, AIX, RHL, Sun, HP, Jenkins, Docker, Microservices, AWS
Confidential, NYC
Responsibilities:
- 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.
- 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, Java, STL, MQ, DB2, XA, XML booster API, AIX, RHL, shell scripts, Git repository, JIRA, Scripting, Valgrind, gcov, Maven,Jenkins.
Confidential, Hayward, CA
Responsibilities:
- 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..
- Designed and developed and unit tested core classes in C++ and Java 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++ and Java using multi-threading to simulate micro bursts updated from multi-core machine.
Environment: C++, STL, Sockets, Multithreading, Core Java, XML, Linux, SVN, Maven, Jenkins.
Confidential, New York City
Responsibilities:
- 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, 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), Multithreading, Mark Logic, Lotus Notes DB, Core Java,Spring Framework, XML, Linux, SVN, IBM MQ, Sonic MQ, Sonic ESB Bus,weblogic.
Confidential, NYC
Responsibilities:
- 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.
- 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
Confidential, New York City
Responsibilities:
- 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.
- Implemented Agora Hermes API in C++ (Linux and Windows using boost) and core Java, 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.
Confidential, MONTVALE,NJ
Responsibilities:
- 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.
- 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, Spring Framework, Remainder 33 Hashing Algorithm, Windows XP.
Confidential, Piscataway,NJ
Responsibilities:
- 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 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
Confidential, Irving, TX
Responsibilities:
- Designed and Developed CORBA Servers for accessing Customer Profile, order submission, order retrieval. Integrated Windows Web services with UNIX CORBA C++ Servers using Rogue Waves LEIF. Developed CORBA Test Clients, Oracle SQL Stored procedures, and new CFC Classes to encapsulate business logic.
- 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, Roguewave LEIF, Clear case, Microsoft .NET, Oracle 7.x,SQL Server, PL/SQL.
Confidential, Irving, TX
Responsibilities:
- 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 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: Solaris, Web Services, Orbix 3.2, Visual Studio, Web Logic 6.0, clear case.
Confidential, Redmond, WA
Responsibilities:
- 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.
Environment: Orbix2000 for C++, HP-UNIX, Rational Rose 2000
Confidential
Responsibilities:
- 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
Confidential, NY
Responsibilities:
- Development of mappers which maps cobol copy books to java objects and vice versa using servlets, JSP, UML followed by unit/integration testing.
Environment: IBM WebSphere Studio, IBM Visual Age 3.0, WIN 2000, Rational Rose 2000
Confidential, Irving, TX
Responsibilities:
- Involved in full lifecycle development from requirement analysis, design, development, unit testing and deployment. Used IDL, C++, CORBA, Pub/Sub, XML processing. OOAD using class diagrams, sequence diagrams in Rational Rose.
Environment: WIN NT, HP-UNIX, CORBA, VC++,Rogue Wave, IBM XML Parsers, Oracle.
Confidential, Des Moines, IA
Responsibilities:
- Responsible for delivering the Billing, Employee Savings, Employee Maintenance, Revolving Purchases, and Adjust Accounts and Agreements modules.
Environment: BEA M3, CORBA, C++, Persistence, Rational Rose 98,Oracle 7.x.