Senior Consultant,resume Profile
SUMMARY:
20 years of experience in designing, developing and delivering software solutions for diverse business domains including Banking, Capital Market, Insurance, Supply Chain Management, Government Dept, Business-to-business market place using J2EE, CORBA and Client/ Server Technologies. Expertise include JEE, J2EE EJB, JMS, Servlet, JSP, XML, JDBC, RMI, JAVAMAIL, JNDI, JAX-RPC, Web Services , J2SE, AJAX, Object Oriented Design Programming, RDBMS. Well versed with SOA, ESB, BPM, EAI Enterprise Application Integration and familiar in Big Data Analytics and Cloud Computing.
Core Technical Skills
EJB - 12Yrs | JAVA - 15 Yrs | WebSphere - 7 Yrs | IBM MQ Series - 10 Yrs | ORACLE - 12 Yrs |
JMS - 11 Yrs | Core Java - 4 Yrs | WebLogic - 4 Yrs | UML - 7 Yrs | SYBASE - 4 Yrs |
Servlet / JSP -10 Yrs / JSF - 3 Yrs | C 4 Yrs Python - 1 year | JBOSS - 3Yrs | WebServices - 7 Yrs | JBuilder / RAD / RSA - 6 Yrs |
Spring - 5 Yrs | Struts - 6 Yrs | ESB 5 Yrs | Message Broker - 3 Yrs | AJAX / jQuery - 3 Yrs |
Technical Summary
Languages | JAVA, VC , Perl, Python, SQLWindows, PL/SQL, COBOL, C, JavaScript jQuery, Backbone |
Java Technology | J2EE EJB, JMS, JPA, JSP, Servlet, JSF, JAXB, XML, JDBC, JAVAMAIL, LDAP, JNDI, JAX-RS, JAX-RPC, JAX-WS, Web Services , JMX, J2SE, AJAX, MIDLET |
Java IDE | RSA, Visual Age, WSAD, JBuilder, TogetherJ, Eclipse, WebSphere Message Broker Toolkit Business Modeler, Oracle / AquaLogic BPM Studio |
Application / Web Server | BEA WebLogic, IBM WebSphere, JBOSS, JRun, Oracle 9i AS, Apache Tomcat, GlassFish, , PowerTier, ColdFusion, Netscape Enterprise Server, IIS |
RDBMS | ORACLE, SYBASE, DB2, MS SQLServer, INGRES, SQLBase, MySQL |
ESB, Middleware, EAI | WebSphere Message Broker, Oracle Service Bus 11g, Aqualogic ESB, Camel, ServiceMix, Fuse ESB, WebSphere MQ, Active MQ, Mule ESB, Talend ESB |
Frameworks / Tools | Spring, Hibernate, Struts, Spring MVC, TopLink, Apache CXF, Axis, Rational Rose, ERWin/ERX, ANT, Maven, Git, Hudson, JUnit, ClearCase, SVN, PVCS, True Change, Documentum, FileNet, Fortify 360, JBoss Drools, FreeMarker, JProbe, Optimizeit Mercury LoadRunner, Wily Introscope , Dream Weaver, JSON, Spring Batch, Quartz, SWIFT Message, C24 |
Methodology / Patterns | Waterfall, Agile - Scrum, RUP Rational Unified Process , UML, OMT, GoF Design Patterns, Enterprise Integration Patterns |
Big Data Analytics | Apache Hadoop, MapReduce, YARN, Cassandra |
Operating Systems | Solaris 2.8, HP-UX 10.0, AIX 4, LINUX, Windows, Netware, VAX/VMS 5.5 |
EXPERIENCE SUMMARY
1 | Risk Technology Architecture | Senior Consultant |
Confidential |
Responsibilities:
- As a member of the Global Market Risk Technology Architecture team, design and develop the Technical Architecture of the metadata-driven Market Risk Framework and monitor the implementation progress of the Framework by the Middle-office application teams across the Organization and prepare various tools and guidelines to evaluate the data quality standards and enforce the best practices.
- The Risk Architecture provides a set of API, metadata, filters and data models to get a uniform consolidated view of the data from different data sources including Relational and Object databases from Equity, Derivatives, FX, Loans, Swaps, etc. It supports a range of technology platform like Java, Python, C , .net and REST Web Services.
- Develop the Risk datapedia caching module that supports the historical views of Positions and PnL.
- Develop the REST Web Services for Credit Risk aggregator services using CXF and Java JSON API.
- Fine tuning the look up of Namespaces, Data Sources, Attributes and Filters in Sandra Database.
- Evaluate the System Architecture of the Data Grid and its supporting Autosys Jobs Scheduling.
- Review the code and design documents from various application teams and recommend best practices.
Environment : JDK 1.7, Core Java, Spring MVC Batch, REST, MQ, JMS, Python 2,6, Sandra, Quartz
2 | Senior Consultant |
Confidential |
- Prepare the design artifacts and guide the team in the enhancements to the existing Treasury Services applications such as Swift Payments, Day Light Repo, Settlement of Securities and Custody of FX and Gold, and Automation of various Cash Release holders, transaction scanners and controllers.
- Analyze and identify the application components that can be transformed into SOA based services.
- Define the Service definitions protocol, message flows,, message structure, security, etc,
- Develop the POC to validate the solution and develop the Reference Architecture Application.
- Perform the GAP Analysis and prepare the governance guidelines and best practices.
- Prepare the roadmap to the delivery of new Framework and Services layer.
- Developed the SWIFT payment messages for the newly introduced the Payment types.
- Developed the WebSphere Timer based Automation of Release of Supervisory hold on Group Payments and NBES messaging for Clearing and Settlement of Securities with DTCC.
- Developed the Risk levels associated with the DLRP Repo for Tier 2 customers.
- Developed CXF REST WebServices for Custody Account Configuration module
- Enhanced the CAPS EOD End-of-Day process to support batch and user-controlled workflow.
Environment : JDK 1.7, JMS, EJB 3, JAX-RS Web Services, WebSphere 7, MQ, Message Broker, Apache Camel, Fuse ESB, Apache CXF, Spring MVC, Spring Batch, Oracle 11g, Maven, SVN, Hudson C24. SWIFT
3 | Event Management System, Consumer Credit Services, WebSphere migration | Consultant |
Confidential |
- Responsibilities: Worked as a Contractor to various projects run by IBM.
- Design and develop an Event Management System that leverages the strengths of Web 2.0 based Widgets that interfaces with Social Networks.
- Developed the Widget Tree data structure that can hold multi-level nodes.
- Design a RESTFul WebServices for Consumer Credit Service using JAX-RS, XML, JAXB.
- As an Architect on migrating WebSphere 5.0 application to WebSphere 7.
- Design the Employee budget allocation - Search and List Pools using Spring and Hibernate.
Environment : JDK 1.6, EJB 3, JMS, JPA, Hibernate, JAX-RS Web Services, JAXB, WebSphere 7, MQ, DB2, Spring MVC, Spring Security, JDBC Template, Spring Batch Quartz, jQuery, JSON, Backbone
4 | OSHA Occupational Safety Health Administration System | JAVA / SOA Architect |
Confidential | Confidential |
Responsibilities:
- Develop the system design for developing SOA interfaces between OSHA system and IMIS Mainframe system utilizing Oracle AquaLogic BPM. This design defines the ESB which interconnects the applications and transforms and delivers service request messages.
- Prepared the design documents that defines the application architecture, data modeling, service definitions, deployment view, transaction management, security and event handling.
- Prototype the major use cases in line with the new design and knowledge transfer to the development team.
- Mentor and lead the development team in developing the services and in configuring the ESB.
- Developed the Web Services that send the messages to AquaLogic ESB and also, developed Message Driven Beans that receive processed messages from the ESB.
- Implemented Business Rules validation using Drools.
- Prepared the XML schema for generating canonical XML files with JAXB.
Environment : JDK 1.5, JSF, EJB 3, JMS, JPA, Hibernate, JAX-WS, JAXB, WebLogic 10.3, Glassfish, Oracle /AquaLogic BPM Suite 10.3, XPath, JBoss Drools, Oracle 10g, SVN Subversion, Maven
5 | Insurance Services System | Chief Architect |
Confidential Allianz Group provides numerous insurance products to customers. As a member of the Architecture board, my role is to provide technical leadership to the entire development community working on diverse technology platforms and help the company in the strategic planning of migrating many of the applications to J2EE SOA platform.
Responsibilities:
- Prepared the design documents for the Invoice Matching Project for Auto Insurance business and the PetPlan Brokers Claims Project for the Animal Health Insurance business. These projects are aimed at streamlining business transactions involving the Mainframe application written in Natural language, SAP and Oracle applications and database in Unix and J2EE applications deployed on WebSphere connected via MQ and Message Broker.
- Prepared Architecture Notes for Transaction Management, Web Services Security, etc.
- Prepared solution options for different projects and reviewed the design documents prepared by the Architects team. Also, designed the lightweight application framework.
- Implemented the best practices for the development of high volume transaction applications.
- Implemented the SSO Authentication and Authorization guidelines using HP Select Access.
- Developed the Service Integration layer which is the core of the Allianz Java Frameworks v 1.0. It is based on container managed Session EJBs and entity beans which is used to maintain the service catalogue and to route the service requests from the business delegates to the appropriate RMI or Messaging services. The Framework v2.0 is redesigned using Spring and Hibernate.
- Developed the EJB services for the Equity-index Annuities Portfolio management system.
- Developed the JMS based messaging components for the Claims processing system.
- Developed WebSphere Message Broker message flows for the Quote system.
- Developed the data persistence layer using Spring, JPA and Hibernate.
- Developed the Reference Frameworks application which is a model application used to validate the Framework components. The User Interface is created using JSF and Message Driven Beans MDB are used to consume the messages sent from mainframe.
- Worked on the integration of Claims application with legacy SAP Finance system.
- Evaluated Fortify and AppScan security products and implemented Fortify in the development.
- Manage multiple focused projects development of Allianz Java Frameworks, evaluations, etc.
- On-site and Off-shore team coordination. Participated in the CMMi Level 5 certification efforts.
Environment : JDK 1.4.2 1.5, JSF, EJB, JMS, JPA, WebSphere 6 Apps Server, WebSphere MQ, Message Broker, Spring, Hibernate, JBOSS, Oracle 10g, Fortify, FileNet, Rational RSA, OS/390
6 | Multimedia Messaging System | Senior Technical Architect |
Confidential |
VeriSign Communications Services provides a variety of Multimedia Messaging solutions to mobile carriers. These frameworks and product suite are developed based on the open standards defined by the mobile industry. The core of the product suite is the MMSC Multimedia Messaging Service Center which receives the messages from the devices like Mobile phones.. One of the distributed applications that interact with MMSC is Picture Mail that enables users to send and receive MMS messages Image, Audio, Video . I have participated in the Design and Development of its advanced feature - Picture Groups that helps users to share the multimedia messages to groups.
Responsibilities:
- Prepared the solutions and approach document for the Picture Groups Project.
- Prepared the high-level design documents. Lead the team in delivering the Picture Groups Project.
- Evaluate the feasibility to make related applications platform Carrier independent.
- Developed the Picture Groups Web Services module using Struts and Axis.
- Developed the persistence component utilizing Hibernate for the Picture Groups mailbox.
- Wrote Oracle Stored procedures for retrieving mailbox messages.
- Code review, resolve technical and team issues with multiple teams including off-shore teams.
Environment : JDK 1.4.2, Resin Server, Oracle 9i, Hibernate, PL/SQL, Struts, Axis, Linux, Eclipse, SVN Subversion, Cruise Control
7 | Equity Trading System | Senior Programmer Analyst |
Confidential |
As an employee of Citigroup's Global Equity Trading division, my role is to provide technical guidance to the development teams and oversee the compliance of best practices to achieve high scalability and fault-tolerance to our mission critical trading engines. I have participated in various projects including the development of high-availability fault-tolerant LDAP and JMS-based MQ Series APIs, EJB performance and regression suite, Program Trading Management System PTMS , Cash Direct Market Access, Automatic Execution Engine, etc.
Responsibilities:
- Developed the JMS failover API for the Equity Order Processing.
- Developed the Risk Analysis ratios for individual Stocks based on the data from the Position Management System.
- Developed the Basket generating algorithms for splitting and aggregating Order Buckets.
- Worked on the processing of the FIX order messages and persist them into database using EJBs.
- Worked on the Swing based PTMS application and integrated with Live Market data channel.
- Development of EJB performance and regression suite for PTMS Program Trade Management System .
- Review the development of EJB based Order processing services.
- Investigate System bottlenecks in the production servers and recommend optimum solutions.
- Evaluate performance monitoring tools like JProbe, LoadRunner..
- Preparing System Architecture, Mentoring teams, Point of contact for interfacing with vendors like SUN and PowerTier.
Environment : JDK 1.3.1/1.4.2, Swing, Core Java, EJB, JMS, JBuilder 10, PowerTier Apps Server, Sybase 11, IBM MQ Series 5.3, FIX, JProbe 5.2, Solaris 2.8.
8 | Workers' Compensation Insurance Services System | Senior Consultant |
Confidential |
Designed and developed the Insurance Services System which comprises a web application and a group of multi-threaded daemon applications to handle numerous file processing and emailing. The daemon applications are also used to synchronize data between the AS400 and the Oracle 9i databases. The web interface is used to maintain Policies, Carriers, Agencies and monitor payments and commissions. Also, used to email the reports in PDF format.
Responsibilities:
- Prepared the Use-Cases, Class Diagrams, Sequence Diagrams, Package Diagrams.
- Developed JDBC based services for Carrier Payments, Escrow Payments and Policy maintenance.
- Developed the EJB based Insurance Rules Engine used by Escrow Payments and Policies.
- Created numerous JSPs used by various modules and prepared PDF reports using iText libraries.
- Developed the standalone Email application based on JavaMail for the automation of Report delivery.
- Developed various multi-threaded daemon applications used for processing files received from AS400.
- Developed the Controller and Model classes for the Policy, Carrier Payment, and Employee Modules.
- Developed Oracle Stored procedures used to generate reports. Performance tuning and code profiling.
Environment : JDK 1.4.1, JBuilder 9 / Together J V 6.0, JRun 4, JBoss 3.2, Oracle 9i 9.2, PL/SQL, Optimizeit
9 | Order Management System | Java Architect |
Confidential |
The core of this system is a Shopping Cart Web Interface to Oracle ERP Inventory Applications 10.7. The system provides the facility for company's distributors to place orders Online and track the status of their orders anytime.
.
Responsibilities:
- Responsible for the over-all Design Architecture of the system and setting up the WebLogic Cluster.
- Prepared the Use-Cases, Class Diagrams, Sequence Diagrams, Package Diagrams.
- Developed JSPs for the Order maintenance module of the web application.
- Designed the Session EJBs for the Service layer of the system.
- Wrote Oracle Stored procedures to persist data into the Oracle database.
- Developed the Command Design Pattern based Data Access Objects.
Environment : JDK 1.3, WebLogic 6.1 on IBM AIX v 4, JBuilder 7, Oracle 8.1.7, Oracle Applications 10.7, PL/SQL, Apache Web Server, Struts.
10 | Supply Chain Management System | Lead Java Developer |
Confidential |
A web based Business-to-Business solution to help the company in planning, shipping, and tracking the Shipment movements from the suppliers to the customers, like major automobile companies.
The system has been designed based on MVC Architecture and the key components used are Servlets, JSP, JMS, and EJB. The database access to DB2 is handled by the TopLink layer to WebSphere. This distributed application model is highly scalable in an environment where WebSphere Server runs on SUN Solaris while the DB2 database, IBM MQ Series, and CICS COBOL services are available in IBM Mainframe OS/390.
Responsibilities:
- Prepared the Use-Cases, Class Diagrams, etc. using Rational Rose J.
- Developed Session EJBs used for business processes - Transportation Order, Release Planning, Shipment notice and Item Maintenance. Also, developed various Business Rules used in the Planning module.
- Converted fine-grained entity beans EJB 1.1 to the coarse grained beans to improve performance.
- Developed the Batch release load file uploading process using SAX XML parser.
- Developed JMS messages which are send MQ Series for data warehousing Service to ORACLE 8i.
- Developed Servlets JSPs for Automatic Shipment notice and Item Party Maintenance, Scheduling.
- Developed Java wrapper classes in order to integrate the legacy COBOL CICS services.
- Prepared Database Schemas and mappings for the tables used by the Entity beans EJB.
- Prepared the deployment scripts in UNIX to deploy jars on WebSphere Server.
Environment : JDK 1.2.2/ 1.3, WSAD 4.0 / Visual Age 3.5, IBM Web Sphere 3.5 / 4.0 on SUN Solaris 2.7, TopLink 3.6, Rational Rose J, ORACLE 8.1.6, DB2 MQ Series on OS/390, Dream Weaver
11 | Phoenix Banking System | Software Engineer |
Confidential |
Phoenix Banking System is an integrated Core Banking solution in the Retail Banking space. It includes the Customer Relationship, ATM, VRU, Internet, and all other traditional banking features. With the focus of creating a robust distributed application, business procedures were converted into Bean Managed Persistence BMP EJBs, and are deployed on WebLogic application server. I was involved in the development of Server-side components and have worked in the Nightly processing module that upload ATM, POD and ACH files into the database. Also, the device drivers for Cash Dispenser and Easy Teller machines are developed by me using MS WOSA APIs in VC .
Responsibilities:
- Converting ACH business procedures from DLL into Session EJBs.
- Made enhancements to the ATM Database Upload process.
- Developed the Nightly Processing modules for the Inter-bank Transfers.
- Created Stored Procedures in Sybase and MS SqlServer databases.
Environment: JDK 1.1.8, VC 4.0, Visual Caf 3.0, WebLogic 5.1, SYBASE, SQLServer, HP-UX 10, True Change, SQLWindows
12 | dbDirect 5.0 - Electronic Banking | Software Engineer |
Confidential |
The three modules of the dbDirect system that I worked are Payments, Securities and Import/Export. The Securities module handles the Purchase, Selling, Portfolio management and Custody management of Stocks and Hedge Funds. Payments instructions are authorized using digital signature DPG Card , and the RSA Encryption supported electronic messages are generated using the private key of the client. The Import/Export module gives customers the facility to export and import data from/to the system in a variety of formats including CSV, DBF, SAP, SAPFIBU, DTAZVF, DTAUS and EDIFACT and MT940 SWFIT Payments. Also, it interfaces with SAP system.
Responsibilities:
- Developed the classes used in the Custody Management, Payment and Import/Export modules in VC .
- Developed the Messaging routine for the Stocks transaction for Uploading.
- Developed the Check collection, Post process of Bulk payments and Downloading of Collection status for Payments module and the import/export program for CSV, SAP and User-defined fixed length formats.
- Developed the Encryption and FTP winsock programs for the SAP interface module.
- Created database access classes inheriting from vendor specific C APIs.
- Developed the CGI programs using PERLand. built the JavaScript validation functions.
Environment: Visual C 1.52, GUPTA SQLWindows 5.03 SQLBASE 6.1, ORACLE 7.3, IBM AIX 3.2.5.