Java Developer,resume Profile
Professional Highlights:
- A dynamic and goal-oriented Java/J2EE developer/technical leader/architect with over 13 years of application development experience in Banking, Financial and Manufacturing verticals.
- Around 10 years of experience in Banking and Financial industry Investment, Private and Corporate .
- Effectively worked on Real Time Trading applications and Order Management Systems using financial industry standard/protocols like SWIFT.
- Effectively worked on Equities, Derivatives, Fixed Income Repos, Assets Wealth Management.
- Effectively demonstrated technical expertise, leadership, organization and client service skills in various projects undertaken that translated into improved client satisfaction, growth and profitability.
- Successfully architected, developed and delivered various projects with high quality, in schedule and within budget.
- Have strong analytical skills and vast experience to design and develop multithreaded/concurrent applications, client server solutions and web based multi-tier applications using cutting edge Java/J2EE and Object Oriented technologies.
- Have got extensive exposure in using various open source frameworks like spring, Hibernate, and Struts.
- Extensively worked on SOAP/Restful web services using CXF, Axis, JAXP-WS, SOAP, WSDL and XSD technologies.
- Effectively and consistently used various methodologies like Agile, SOA and RUP in various projects.
- Diligently used various J2EE/GOF design patterns to develop Server Side and Front End frameworks in various projects undertaken that resulted into improvising the performance and reusability of the system.
- Effectively used Websphere, Weblogic application servers and Websphere Portal servers.
- Have expertise in using various IDEs like IBM RAD, WSAD, IBM Visual Age for Java, and Eclipse.
- Have expertise in relational databases schema design and modeling in Oracle, DB2 and Sybase using ERWin/VISIO. Have got intensive exposure in database tuning and PL/SQL SP, Trigger, Cursors, functions etc. .
- Consistently used various source code controllers like IBM RTC, PVCS, CVS, SVN and MKS.
- Effectively used BuildForge, Bamboo, Jenkins and Maven for development, automated builds and release management.
- Capable of working in a team as a team member or individually.
- Have strong communication and interpersonal skills. A versatile team member with proven problem solving skills.
Technical Skills:
J2EE Technologies : Core Java 1.5/1.6 , EJB, JSP, JSF, Servlets, JDBC, JMS, Java Web Services
Operating Systems : Windows-XP/NT, Linux/UNIX, Sun Solaris
Languages : Core Java, PL/SQL, Shell Script, XML, HTML, Java Script
RDBMS : Oracle 9i/10G, SQL Server, IBM DB2, Sybase 12.5
Application Servers : Weblogic 8.1/9.2, Websphere 4.0/5.0/6.1/7.0, Websphere Portal 6.1
Web Server : Apache, Tomcat.
Frameworks : Hibernate, Struts, Spring, Spring-Integration.
Middleware : EJB, JMS, IBM MQSeries, IBM Message Broker, TIBCO 7.3,
Web Application : Servlets, JSP, JSF, Myfaces, Richfaces, HTML, JavaScript, DWR, Display Tag, AJAX
Web Services : Apache-CXF, Apache-AXIS, JAX-WS, JAX-RPC, SOAP, WSDL.
XML Technologies : XSD, JAXP, JAXB, XML Beans.
Methodologies : OOPs, OOA/OOD, RUP, Agile, SOA
Tools/ Others : Eclipse, RAD 7.5, WSAD 5.0/5.1.1, Visual Age for Java 3.5.3, Rational Rose, IBM-RTC, CVS, SVN, VSS, Crystal Report, Jasper Report, Quartz, Maven, Continuum, Ant, Junit, Erwin.
Professional Experience:
Confidential
- Barclays wealth business is being out sourced to a 3rd Party vendor Pershing , this project is aimed to provide an interface or data exchange hub between Barclay's Wealth and its vendors. This system stores data from various sources and provides that data to downstream systems, it perform following tasks.
- Build Operational data source ODS for clients, accounts and financial data.
- Source vendor and Barclays OTC feed into ODS
- Publish data feeds to Barclays Wealth America and Vendor applications
Confidential
- This application provides reference data attributes to WAVEIT , it provides following functionality
- Unique match for market instruments for CUSIP,SEDOL and ISIN
- Assets classification and Barclay's ration to all securities and products
- Prospectus attributes to all securities and products
- Real time feed containing Barclays restricted securities to WAVEIT
Environment: Java 1.6, spring 3.x, Hibernate 4.x, JSP, Servlets, JDBC, XML, XSD, Maven 2.0.4, MQ Series, Eclipse, Weblogic, UML, Rational Rose, Oracle, UNIX.
Confidential
Responsibilities:
- Effectively performed the role of a senior developer for above mentioned applications.
- Actively involved in analysis and design, requirement gathering and development.
- Diligently involved in estimations and architecting the system, writing technical design documents, presenting design to the management and getting required approvals form the management and stakeholders.
- Have provided various technical, architectural and procedural suggestions and solutions that resulted into improvising productivity of developers, reusability and reliability of the system and profitability of the organization.
- Effectively contributed in demising old applications, involved in understanding its subsystems to develop them from the scratch using Java and J2EE technologies.
- Played an important role in migrating database from Oracle to Sybase, Have written various shell scripts for this migration.
- Responsible for designing DB schema to develop the Spring and Hibernate based DAO framework.
- Effectively worked on MQ Series and JMS technology to exchange financial information with third party trading system ANVIL.
- Effectively used Spring and Hibernate frameworks to develop the application. Extensively used AOP and ORM modules of spring through-out the application. Used AOP for transaction management, authorization and logging by implementing various cross cutting concerns aspects, advices and interceptors.
- Improved performance of the system by implementing various reusable J2EE/GOF design patterns.
Environment: Java 1.6, spring 3.x, Hibernate 4.x, JSP, Servlets, JDBC, XML, XSD, Maven 2.0.4, MQ Series, Eclipse, Tomcat, UML, Rational Rose, Sybase, Oracle, UNIX, Jenkins.
Confidential
CMT: Case Management Tool, a web based application developed on Java/J2EE technologies for identifying customer whose documents are in the file with the bank and they are not complying with the FATCA regulations.
FATCA Foreign Account Tax Compliance Act : FATCA adds a new chapter to the Internal Revenue Code Chapter 4 aimed at addressing perceived tax abuse by U.S. persons through the use of offshore accounts. The new rules require foreign financial institutions FFIs to provide the U.S. Internal Revenue Service IRS with information on certain U.S. persons invested in accounts outside of the U.S.A. and for certain non-U.S. entities to provide information about any U.S. owners.
DFA Dodd Frank Act : Developed to capture pre-sale and post sale information for any transaction for international banking customers as per Dodd Frank Act.
RM Portal: The portal application which brings customer's important information in a single window. The information on these portlets is rendered from various other web applications. The Portal invokes various web services deployed on IBM Message Broker that further interacts with underlying web applications to get the underlying information.
EPIC Demise: EPIC is a 15 years old legacy system that was developed using Power Builder technology. This system is used by the Relationship Managers of HSBC for high net worth customers across the globe. Few subsystems are as follows.
Time Deposit: This system is used to maintain Time Deposits of a customer.
Portfolio View: Front office uses this system for Portfolio management of the private banking clients.
Document Tracking: This system is used to track various documents of the customer required by the bank.
Investment Profile: This system is used to maintain investment profile of a customer.
Responsibilities:
- Effectively performed the role of a technical lead/senior developer for CMT, DFA and FATCA applications.
- Successfully and effectively lead a team of 5 developers from the front, developed and deployed CMT application at 3 geographical locations New York, Geneva and London.
- Actively involved in analysis, design and development.
- Diligently involved in estimations and architecting the system, writing technical design documents, presenting design to the management and getting required approvals form the management and stakeholders.
- Have provided various technical, architectural and procedural suggestions and solutions that resulted into improvising productivity of developers, reusability and reliability of the system and profitability of the organization.
- Effectively contributed in demising EPIC application, involved in understanding its subsystems like Time Deposit, Document Tracking and Portfolio View to develop them from the scratch using Java and J2EE technologies.
- Effectively involved in providing technical solutions to team members, assigning day-to-day task to them, monitoring their task status, organizing weekly status meeting and reporting the same to the higher management.
- Played an important role in migrating database from Sybase to DB2, Have written various shell scripts for this migration.
- Responsible for designing DB schema to develop the Spring and Hibernate based DAO framework.
- Effectively worked on MQ Series, MDBs and JMS technology to exchange financial information with main frame based back office application BIMAS.
- Effectively used IBM Message Broker for deploying integration layer between RM Portal and other web applications.
- Consistently worked on SOAP/Restful Web Services using Apache-CXF, Apache-Axis, JAX-WS technologies.
- Effectively used spring, Struts and Hibernate frameworks to develop the application on Websphere 7.0 application server. Extensively used AOP and ORM modules of spring through-out the application. Used AOP for transaction management, authorization and logging by implementing various cross cutting concerns aspects, advices and interceptors.
- Developed GUI using JSP, Servlets, JSF, DWR, Displaytag, HTML technologies.
- Improved performance of the system by implementing various reusable J2EE/GOF design patterns.
- Responsible for the packaging of the application and deploying applications in various environments except UAT and production using RTC and Build Fordge.
Environment: Java 1.6, Web Services Apache-CXF, Apache-Axis, Restful , Spring 3.x, Hibernate 3.2, JSP, Servlets, JSF, JDBC, XML, WSDL, XSD, Maven 2.0.4, MQ Series, RAD 8.0 , Websphere 7.0, UML, Rational Rose, Sybase, DB2, UNIX, DWR, AJAX , DisplayTag, IBM Message Broker, Websphere Portal.
Confidential
Responsibilities:
- Successfully and effectively contributed in design and development of a high volume trading platform which allows traders at BNP to trade mutual funds and hedge funds derivatives.
- Lead many technology initiatives across multiple business groups at BNP to resolve various technical and business issues.
- Have provided various technical, architectural and procedural suggestions and solutions that resulted into improvising productivity of developers, reusability and reliability of the system and profitability of the organization.
- Diligently involved in the analysis, design and development of SWIFT, Fee, FRIC, Simulation and FundLink system.
- Extensively worked on rational rose to design the class, activity, sequence, deployment and component diagrams.
- Effectively developed various business components for trade booking, Fees, SWIFT, FX-Rate, Strike Calculations, Primary and Collateral Trades, Prices and Returns, Risk Monitoring etc.
- Diligently worked on SWIFT messages generation, consumption and their transformation using JAXB and SAX parser.
- Effectively worked on MDBs and JMS technology to exchange financial information with brokers using SWIFT protocol.
- Consistently worked on Java Web Services using Apache Axis, WSDL and XSD schema.
- Effectively used Spring, Struts and Hibernate frameworks to develop the application on Weblogic 9.2 application server. Extensively used AOP and ORM modules of Spring through-out the application. Used AOP for transaction management, authorization and logging by implementing various aspects, advices and interceptors.
- Consistently contributed in designing the DB schema and to develop the Spring and Hibernate based DAO framework.
- Effectively contributed in developing GUI using JSP, Servlets, and Struts, JSF, Myfaces and Richfaces technologies.
- Effectively contributed in developing customized JAAS principal and subject for authorization and authentication.
- Effectively used Maven, Continuum and Bamboo for continuous integration of the project and for automated builds.
- Responsible for exposing XLA Excel Add-in functions using VBA for HFTrader Simulation.
- Improved performance of the system by implementing various reusable J2EE/GOF design patterns.
- Providing production support to the application.
Environment: Java 1.5, EJB 2.0, Java Web Services Apache Axis 1.4/2.0, JAXP-RPC, SAAJ, SOAP , Spring 2.0.2, Struts, Hibernate 3.2, JSP, Servlets, JSF, Myfaces, Richfaces, JDBC, XML, WSDL, XSD, Apache Maven 2.0.4, Apache HTTPClient. MS Excel VBA, MS XLA, Eclipse 3.2, Weblogic 9.2, UML, Rational Rose, Sybase, UNIX, TIBCO.
Confidential
Responsibilities:
- Successfully developed and deployed business critical, high volume transaction based web application for INTTRA Inc.
- Effectively involved in handling of various business components for Shipping Instructions, Templates and Drafts from the design / analysis phase to the development/integration phase including Unit Testing.
- Consistently assisted in Oracle database schema design, extensively worked on database tuning and PL/SQL stored procedures, functions, cursors, triggers, SQL queries etc. .
- Consistently improved performance of the system by implementing various reusable J2EE/GOF design patterns.
Environment: Java, JSP, Servlets, Struts, JDBC, AspectJ, Weblogic 8.1, Oracle 10g, XML, UML, Rational Rose, HTML, JavaScript, Eclipse 3.2, Windows XP.
Confidential
Responsibilities:
- Was effectively involved in the complete software development life cycle i.e. requirement gathering, Use Case analysis, designing Class, Sequence and Activity Diagrams , and development and deployment of the application.
- Effectively handled various business components from the Design / Analysis phase to the Development/Integration.
- Consistently used Siteminder for SSO login and RSA Cyota Server for two-factor authentication. Effectively contributed to incorporate the web security, to implement PKI and to encrypt confidential data of Citigroup using Java cryptography.
- Effectively developed various web service consumers to get the risk score from RSA Cyota Server using SOAP.
Environment: Java, Struts , SOAP, Java Web Services JAXP, SAAJ, JAXM , JSP, Servlets, JDBC, HTTPClient, Eclipse 3.2, Weblogic 8.1, Oracle 10g, XML, UML, Rational Rose, HTML, JavaScript, UNIX / Sun Solaris.
Confidential
Responsibilities:
- Effectively involved in complete software development life cycle i.e. requirement gathering, Use Case analysis, designing Object Models, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Diligently handled various business components Stateless Session from the Design / Analysis phase to the Development/Integration phase.
- Consistently improved the performance of the system by implementing various reusable J2EE/GOF design patterns.
- Effectively developed JSP and Struts based front end integrated it with the server side layer.
- Consistently contributed in developing Hibernate based DAO framework for persistent.
Environment: Java, EJB, JMS, Hibernate, Struts, JSP, Servlets, JDBC, Jasper Report, WSAD 5.1.1, Websphere 5.0, Oracle 9i, IBM MQ Series, XML, UML, Rational Rose, HTML, JavaScript, Windows-XP and CVS.
Confidential
Responsibilities:
- Successfully developed, deployed and delivered business critical, high volume transaction based web application.
- Successfully and effectively performed the role of Module Lead for LSV and Tradenet modules.
Environment: Java, EJB, JSP, Servlets, JDBC, Struts, Hibernate, IBM MQSeries, Oracle 9i, HTML, JavaScript, XML, UML, Rational Rose, IBM RAD 6.0, Websphere 6.0, Windows XP and CVS.
Confidential
Responsibilities:
- Successfully and effectively contributed in design, development and deployment of a multi-million dollar, business critical, high volume transaction based web application for Fidelity.
- Effectively involved in the development of Settlements Payments and Mandates, Receipts, Collections, Withdrawal , Enquiry, Dealing and Registration, Pricing, Charging and Commissions, Bank Reconciliation and Client Reporting modules.
Environment: Java, EJB, JSP, Servlets, JDBC, Hibernate, XML, JMS, IBM MQSeries, IBM DB2, JavaScript, HTML, UML, XML, Rational Rose, WSAD 5.1.1, Websphere 5.0, Windows XP and PVCS.