Profile Management/metronet Sr. Consultant Resume
ChicagO
EXPERIENCE SUMMARY:
A Senior Java/J2EE Consultant with 15 plus years of industry experience in Java technology, the Java 2 Platform, Enterprise Edition (J2EE), Object Oriented software design and development and software design patterns. Proven expertise on working and leveraging J2EE and Web Services technologies for large and small enterprise applications. Areas of expertise include Java, J2EE, UML, Design Patterns, Spring, Hibernate, JPA, JEE, JSF, JQuery, EJB, JMS, JSP/Servlets, XML, JSON, Webservices (SOAP/REST), Agile SCRUM, Portals/Portlets, Weblogic, Weblogic Portal, Websphere, WSAD, Eclipse, Oracle & Distributed Programming. Excellent team player with proven leadership skills.
PROFESSIONAL EXPERIENCE:
Profile Management/Metronet Sr. Consultant
Confidential, Chicago
Environment: Java 6, JEE, Threads, Spring v3.2.9, JPA, Hibernate, JSP/Servlets, Filters, JSTL, Tiles, XML, JQuery, JSON, Ajax, PL/SQL,JAX - WS/JAX-RS, Oracle, ANT,UML, Design Patterns, SLF4J, Log4j1.2, Eclipse, MyEclipse, JBoss AS 5.1, RAD, SVN, Unix, Weblogic 10.1, Clearcase, CXF 2.3.3,Junit 4.8.2,Xerces, XMLBeans
Responsibilities:
- Credit Header Online is the core of the consumer search tool used by Confidential ’s customers like debt collectors to perform consumer searches. The process runs in batch mode & interactive mode where search request are sent as XML and processed via server sockets or through web. Customers can search for address history of a person by first name, full name, city, address or with other extensive search options.
- Implemented the Next Generation Search that provide the users with additional addresses and attributes of a consumer.
- Enhanced the existing search functionality - Address history, Best address, SSN, SSN pin search options to provide support for alternate names, additional ssns and other consumer specific attributes.
- Developed reusable search domain objects and the updated business layer to return additional names and addresses
- Developed comprehensive Junit tests for Next Generation Search, Address history, Best address, SSN and Comprehensive searches and custom XML Parsers.
- Add features to Profile Management application for supporting reseller customer & enhanced the user GUI experience. Profile Management application manages the user authorizations and access to various applications like Metronet, Credit System etc.
- Mitigated security issues identified via the static security scan for Metronet application.
- Enhanced performance testing scripts used for data loading in various environments.
- Performed functional testing in Development & System/Test environments.
Sr. Consultant
Confidential, Chicago
Environment: Java 6, JEE, JPA, Spring, Hibernate, JSF, Rich Faces v4, Tomahawk MyFaces, CDI, Bean validation- JSR 303, JSF/Servlets, Filters, JSTL, Tiles, XML, JQuery, JSON, Ajax, EJB3, PL/SQL, Web Services(SOAP/REST),JAX-WS/JAX-RS, JMS, SQL Server, ANT, Jenkins, Rapid SQL v8,UML, Design Patterns, SLF4J,Eclipse, BI Publisher, Websphere8, RAD, SVN, Unix, Agile SCRUM
Responsibilities:
- eBanking is an online web application used for managing advances, letters of credit, member cash deposit account details, advance rates, collateral instruments, capital stock information, safekeeping for the bank’s clients/members. It also provides members with intraday data, a quicker transaction initiation points & capability to generate various types of reports on all modules that a member/institution participates in. Various key functionalities of transaction management are exposed as services in form of Web services that interface with other systems like AAAP & Summit, where the submitted advances, LOCs are further processed.
- Lead the design and development of Borrowing Capacity Calculator, Paydowns, Safekeeping with multiple securities via wizard/form & QCR form & module access permissions.
- Mentoring Junior team members and provide technical guidance in design & development practices.
- Provide technical direction and strategy for the changing and evolving business needs.
- Design and Implementation of Safekeeping, Calculator, Paydowns, QCR module using Java 6 and JEE.
- Design & Implemented the layered architecture for entity management, persistence and retrieval using Spring/Hibernate/JPA.
- Implemented dual authorization for specific transaction types & access permissions using roles and member security administrators.
- Implemented reusable modules for the business objects in Java/Spring using best design practices.
- Used JSF framework/Rich Faces for building the Safekeeping form/wizards, Capital Stock Calculator, Advance Paydowns & QCR forms.
- Re-engineer the liquidity and funding module to reflect intra-day data and transactions.
- Implemented persistence & managed entities using JPA & Hibernate. Hibernate is used in Phase 1 & 2 modules & JPA mapping of entities is used in Phase 3 modules.
- Developed webservices and web service clients to facilitate the communication between different domain systems.
- Responsible in laying out the design and approach in solving key design issues in Safekeeping, Borrowing Capacity Calculator, Advance Paydowns & QCR module.
- Wrote Junit tests & performed functional testing of the components.
Claims Services/ eFile Sr. Java/J2EE Consultant
Confidential, Chicago
Environment: Java 6, JEE, JPA, JSF, Rich Faces v4, CDI, Bean validation- JSR 303,Servlets, JSTL, Tiles, XML, Ajax, EJB3, PL/SQL, Web Services, WSRP, SLF4J, Sybase, Rapid SQL 7.2.,UML, MySql,Design Patterns, UML, Rational Enterprise, Eclipse, Websphere8,Webspere MQ, RAD, Unix, Agile Scrum
Responsibilities:
- Claims eFile is an insurance web application used for document management of claims. Various key functionalities of claims are exposed as services in form of webservices to be consumed by various related claims applications that manage the portfolio & billing and reserve aspects of claim. Employed Agile Scrum methodology for the product development and delivery.
- Design and Implementation of claims document management solution using Java 6 and JEE.
- Design & Implemented the layered architecture for entity management, persistence and retrieval using CDI & EJB.
- Implemented reusable modules for the business objects in Java using best design practices.
- Used JSF framework & Rich Faces for building the eFile web application interfaces.
- Wrote and implemented persistence & managed entities using JPA.
- Bean Validation - JSR 303 used for validating beans/entities for correctness and data integrity.
- Implemented provider transformations between JAXB entities representing the insurance models and the entities.
- Wrote webservices and web service clients to facilitate the communication between different domain systems.
- Responsible in laying the design and framework in solving key design issues in eFile.
- Performed Unit & functional testing of the components.
Investment Passport Sr. Java/J2EE Consultant
Confidential, Chicago
Environment: Java, J2EE,Spring, Servlets, JSP, Struts 2, JSTL, Tiles, XML, Ajax, EJB, PL/SQL, Web Services, WSRP, Log 4J, Sybase, Rapid SQL 7.2.,UML, Design Patterns, UML, JUDE/Community, Eclipse, Weblogic, Jakarta, MyEclipse, JQuery, Crystal Reports, Visual Mining
Responsibilities:
- Investment Passport is an online application used to manage global investor accounts, investments, products, product categories, funds and securities. It also provides performance reports on clients, products, investments and its returns based on the characteristics retrieved from various sources, third party vendors & agencies. The application is a single point of source of information for Northern’s global investors and clients.
- Design & Implementation of Quality Ratings Nomenclature for fund & securities.
- Design & Implementation of factsheets using crystal reports & java middle layer.
- Implemented reusable modules for the business objects in Java using best design practices.
- Documented the technical project artifacts related to the implemented functionality.
- Performed Unit & functional testing of the components.
Sr. Java/J2EE Consultant
Confidential, Chicago
Environment: Java, J2EE, Spring, Hibernate, Servlets, JSP, Struts 2, JSTL, Tiles, XML, Ajax, EJB, PL/SQL,Web Services, WSRP, Log 4J, Sybase, Rapid SQL 7.2.1, Hibernate, UML, Design Patterns, Eclipse UML, JUDE/Community, Maven, WSAD, Tomcat, Jakarta, MyEclipse, JQuery, Nutch & Lucene, OSCache
Responsibilities:
- The Liquid is an online web application developed for the institutional clients. The tool provides a great resource for the clients on various investment products & guidelines.
- The existing clients can log in to view or run various reports for any trade related transactions on any investment products.
- Designed Class & Sequence diagrams for fund calculators, Search & document services using UML.
- Designed and developed the business & data access layer for money fund calculators using Spring & Hibernate.
- Implemented a Spring web service that provides services on the products & funds.
- Developed the Web & business interfaces & implementation using Spring, JSP & JSTL
- Implemented the search functionality using the Nutch & Lucene API
- Implemented reusable modules for the business objects in Java using best design practices.
- Documented the project artifacts related to the project
- Performed Unit & functional testing of the components.
Sr. Java/J2EE Consultant
Confidential, Chicago
Environment: Java, J2EE, Spring, Servlets, JSP, Struts 2, JSTL, Tiles, XML, Ajax, EJB, MDB, PL/SQL, Java threads, Portlets, Portal Broadvision, Web Services, WSRP, JSR168, Log 4J, Sybase, Rapid SQL 7.2.1, Hibernate, UML, Design Patterns, Rational Rose, JUDE/Community, WSAD, Weblogic 8.1, MyEclipse, JQuery,Weblogic Portal 10, Crystal Reports, Visual Mining.
Responsibilities:
- The ComplianceRADARTM is a portal dashboard to monitor and resolve investment guideline breaches in Northern Trust Passport. This post trade compliance monitoring tool allows the user to manage the breaches and make financial decisions on the accounts in the portfolio. The guideline breaches are generated by an overnight batch process that acts as a watch dog over the accounts in the portfolio.
- Responsible for project estimation and defining timelines for project deliverables.
- Interacted with the client servicing managers in the requirement analysis process, determining the feasibility and defining the scope.
- Designed and modeled the system architecture for ComplianceRADARTM
- Designed Class, Sequence and Statechart diagrams for implementation of ComplianceRADARTM using UML.
- Designed and developed a multithreaded batch process that runs overnight and generates the breaches based on the guidelines setup on the accounts/portfolio.
- Designed and developed the business & data access layer for the system.
- Developed the Web interface using JSP, Struts and Spring MVC framework.
- Designed and developed the RADAR block using portal technology (portlets) in Broadvision.
- Developed ComplianceRADARTM portlet in BEA Weblogic Portal 10 platform as a federated portlet.
- Implemented reusable modules for the business objects in Java using best design practices.
- Designed and implemented the process flow for managing guideline breaches.
- Designed and developed workgroup functionality for users to manage guideline breaches.
- Improved the fault-tolerance of the overnight batch process.
- Designed and implemented a User Access Control module that defines and enforces guideline access permissions.
- Developed an audit report generation module using Crystal Reports and Visual Mining tool.
- Designed the database table structures and wrote procedures, functions & triggers for managing and reporting guideline breaches for various portfolios.
- Documented the project artifacts related to the project: Scope, Technical specs and Detailed Design documents & System test cases.
- Performed Unit, functional & System testing of the components.
- Mentored junior developers in the team.
Sr. J2EE Developer/Consultant
Confidential, Chicago
Environment: Java, J2EE, Servlets, JSP, Struts, JSTL, Tiles, XML, Ajax, EJB, MDB, PL/SQL, JMS,Log 4J, Oracle, Rapid SQL 7.2.1, Hibernate, UML, Design Patterns, Rational Rose, WSAD 5.1.2, Weblogic 8.1, MyEclipse, POIs.
Responsibilities:
- The Adjustments (Derivatives Overrides) tool facilitates an automated process for Override processing and Trade level pricing. The tool provides the users with the capability of uploading overrides to the Adjustment Application, apply predefined validation rules, and administer an approval hierarchy, and insert the approved overrides into the Calc Data Store.
- Implemented the advance validation rule model for administering the rules against the uploaded overrides based on the template.
- Designed & developed the DAO layer for accessing the rules & persistence of the validated overrides.
- Wrote Oracle Procedures and functions for persistence & managing rules that belongs to the application layer of the database backend.
- Enhanced the Derivatives Overrides Workflow by modifying it to support the Expiration and Resubmit of Overrides in an event of failure.
- Designed Class Diagrams & Sequence diagrams for implementation of the parser module.
- Responsible for writing the technical specifications and the implementation of the reusable parser for parsing the Basel 2 Adjustments Reporting Specification Reports using the POI APIs using the best design practices.
- Implemented a Security framework that manages a Role Based Security model at the web layer.
- Performed Unit and functional testing of the components.
- Benchmarked the performance of the tool for uploading a huge volume of overrides through the tool.
Confidential
Sr. J2EE Developer/Consultant
Confidential, Chicago
Environment: Java, XML, JDBC, Servlets/JSP, EJB, Log4j, PL/SQL, Oracle, Weblogic8.1Weblogic Portal Server 8.1, Eclipse, Weblogic Workshop 8.1, AJAX, PageFlows, PortletsJMS, Sonic MQ.
Responsibilities:
- Confidential portal is an online futures and options application offering access to 300+ futures markets (open-outcry and electronic) at more than 25 of the world's leading exchanges.
- The browser-based trading platform provides every trader an unlimited, real-time futures and options snapshot quotes.
- Designed and implemented topics and queues for publishing real time quotes using JMS APIs and MDBs as message consumers to other sub-systems and for asynchronous processing of request.
- Re-designed and enhanced modules of the UI/Application layer using AJAX and Page flows in Weblogic Portal environment.
Sr. J2EE Developer/Consultant
Confidential, Washington, DC
Environment: JAVA 1.3, XML, JDBC, Servlets/JSP, Common Controls, Struts, JNDI, EJB, Ant, Log4J, UML, LDAP, iPlanet Directory Server, Enterprise Architect, PL/SQL, SQL, Websphere Application Server, Websphere Studio Application Developer5.1(WSAD), Web services, JMS, IBM MQ Series
Responsibilities:
- The Confidential ensures the adherence of guidelines specified for each client while trading with Confidential . The reports of the Confidential System measure the end of day exposure of the portfolios, the remaining limit balance and monitors compliance to investment guidelines. The system comprises of 5 software modules, Entity Management, Rules Engine, Exception Management - Breach Management, Limit Calculation & Exposure Calculation and Reports.
- Designed Class Diagrams and Sequence diagrams for the Entity Management module. (Entity Management System consists of setting up the data and business rules for Banks, Dealers, Issuers, Swap Counterparts - MTMAgreements, Futures & Options Contract, and Companies etc.)
- Designed and developed the Entity Management System with Common Controls (which wraps the Struts framework) and the java middle tier
- Collaborated in choosing design strategies and followed best practices in developing the system.
- Implemented various design patterns following the best practices during the implementation of the modules.
- Designed and developed framework modules, part of Treasury Utilities package.
- Developed business objects and enforced the business rules for those objects and its relationships.
- Developed Message Driven Beans to enable asynchronous communication and interact with other systems in treasury
- Enabled the enterprise components as services, using EJBs with local interface support, that is used across WB Treasury
- Configured and deployed the enterprise archive files in WAS (Websphere Application Server)
- Performed WAS administrative tasks, unit tests, functional tests and the Integration test of the components.
- Mentored other team members in J2EE technologies and design strategies
Confidential
Sr. J2EE Developer/Consultant
Environment: JAVA 1.3, XML, JDBC, Servlets/JSP, Common Controls, Struts, JNDI, EJB, Ant, Log4J, UML, LDAP, iPlanet Directory Server, Enterprise Architect, PL/SQL, SQL, Websphere Application Server, Websphere Studio Application Developer5.1(WSAD), Web services
Responsibilities:
- PAC application assesses the effect of investment decisions on a portfolio over time. The performance of a portfolio is measured against a benchmark portfolio, sharing a similar investment composition. The objective of the application is to assist the bank to outperform the benchmark while minimizing the risk.
- Designed and implemented the Security and Registry framework for Confidential Treasury.
- Developed an application that wraps the LDAP interface to facilitate adding groups and setting the access control for the groups in LDAP.
- Developed the User Management interface and built reports using Struts and common controls and integrated the security module with the PAC application.
- Performed unit and functional tests on the components developed.