Java/j2ee Architect Resume
New York, NY
Java/J2ee Architect – SOA, BPEL, JBOSS Drools, JBPM, SQL
Summary
- Over 11 years of experience in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Design/Architect, Development, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Testing, Implementation, Documentation, in Finance, Banking, Telecommunication, Government, Custom Business Solutions domains.
- Expert in Web based applications using various frameworks and technologies -Struts, Spring Java/J2ee (JSP, Struts, JDBC, EJB, SOAP, Web services, WSDL), Ajax, XML, XSLT, XSD, Hibernate, Top link.
- Expert in Custom Java Messaging Applications using JMS
- Expert in SQL programming, Stored Procedures using Oracle 9i/10g, Sybase.
- Experienced in Oracle Fusion Middle ware (OFM) , Service Oriented Architecture (SOA) on Oracle Platform and IBM Platform using Oracle Jdeveloper 10.1.2 suite, Oracle BPEL Designer, Oracle BPEL Engine, Oracle BPEL Process Manager, Oracle 10g AS 10.1.1, IBM WID 6.0.1, IBM WPS 6.0.1, IBM Websphere 6.0.1
- Experience in designing & developing BPMN 2.0 process work flows using open source technologies -JBoss JBPM.
- Experience in designing and developing Java based rules.
- Experienced in creating Web Port lets using Oracle Portal Server and also PBD (Portal Bean Descriptor) based Portlets using Vignette portal.
- Extensively worked with the Java / J2EE design patterns, Java Regular Expressions.
- Experienced in database design, data modeling.
- Experienced in open source frameworks like Struts, spring, Hibernate, Toplink with exposure in Oracle apps, Oracle apps OA Framework.
Technical Skills
Languages: JAVA 6, BPEL, XML, SQL, and C.
J2EE Technologies: JMS 1.1, EJB 1.1/2.0, JSP 1.1, Servlets, Java Beans, JNDI, JDBC 2.0/2.1.
Portal Technologies:Oracle Portal Server, Vignette Portal.
Web/Application Servers: IBM-Web Sphere 6.0.1, Oracle AS 9i, 10g (10.1.1). JBoss, Apache Tomcat, JavaWebServer
Architectures: IBM and Oracle Service Oriented Architecture (SOA), J2EE, JBoss JBPM,
Application frameworks: Struts 1.0/1.1/1.2, spring, Top link, Log4j, Hibernate
Web Technologies: AJAX (DWR), XSLT, DOM, JavaScript, CSS
Database: Sybase, Oracle8i/9i/10g, SQL SERVER7.0, MS-Access
IDE: IBM WSAD 5.0/4.0,IBM WID 6.0.1, Eclipse, Rational Software Architect, Rational Application Developer
Tools: IBM Business Process Modeler, Oracle Jdeveloper 9i/10g Suite, Toad, Rapid SQL, Rational UML Tools, Rational Purifier, XML Spy. Dream Weaver, Adobe PhotoShop, ANT, Microsoft Visio, Microsoft Project
Source Code Control: Win CVS, VSS, SVN
Operating Systems: Windows XP/NT, UNIX, Linux
EXPERIENCE:
Confidential,
NY Mar 2007 – till date
Location – New York/New Jersey (US)
Java/J2ee Architect
Project Name: RADAR (Repository of Accounts Data and Relationships)
RADAR is part of Goldman Sachs asset management (GSAM), which serves the investment needs of institutions, governments and government agencies around the world.
RADAR maintains a centralized repository of all GSAM Clients ,Separate Account Mandate ,Pooled Vehicles(Mutual fund etc),Accounts(Master) and other external entities (Brokers, FCMs, etc) .All GSAM processing and reporting business flows interact with RADAR on daily basis.
Project Name: Performance Fees Calculator (PFCalc)
PFCalc is responsible for calculating backward looking performance fees and forward looking projections based on selected methodologies .The performance fees calculated is fed into billing systems for Generating performance fees invoices. Calculator integrates with Cognos (reporting tool) for generating projections.
Project Name: ISDA Agreements Monitor (ISDAM)
ISDAM monitors ISDA (International Swaps and Derivatives Association) Agreements with the Counterparties. The Agreement triggers are evaluated, breaches are analyzed .The tool also allows users to run historical reports and functionality to evaluate agreement for specific series of time.
Responsibilities
- Planning and executing project development phase.
- Effort estimation and resource management (across regions).
- Design and develop service layer around RADAR for external communications.
- Design and develop custom pipes (JMS, Web Services, EJB, and SQL) for mandates & accounts to flow into various processing systems.
- Senior team member responsible for delivering core architecture solution and complex components.
- Design and develop RADAR business process workflows using JBoss JBPM 5.
- Design and implemented rules engine using JBoss Expert Rules engine.
- Design and develop BRMS using JBoss Guvnor.
- Designed and developed Custom J2ee based web components using - Struts 2.1, Spring Web module, JSTL, Ajax, Apache Display Tags , JSP, Servlets.
- Implemented Global Transaction Support and Management for JMS applications.
- Designed and developed custom JMS message parsers and formatters using Regular Expressions
- Implemented Kerberos based security service using JAAS.
- Designed and developed OR mapping layer using Oracle Toplink v3.6 for legacy module
- Designed Hibernate mappings, associations and relationships between business objects.
- Developed Custom Logging wrapper on top of Log4j for managing multiple log files with filter based logging for Messaging and multi threaded applications.
- Design data base schema and develop stored procedures.
- Design and develop complex core Java components for PFCalc & ISDAM.
- Design (Star schema) and develop Cognos Reporting layer -, Framework Manager, Report studio over RADAR.
- Develop On-demand web module for communicating with Cognos.
- Production support and performance enhancements.
Environment: Struts 1.1/1.2, Spring 2.0, jdk 1.4/1.5/1.6,Display tags, Cognos, JSTL JSP, Servlets, JMS1.1, WSDL, Pl/Sql, Oracle top link, Hibernate 3.1,Ajax , JDBC,JAAS, Sybase, JBoss Expert, JBoss Guvnor ,JBoss JBPM 5 ,Ant, Unix, Eclipse, RapidSql, Aqua studio
Confidential,
NYC, NY Feb 2006 – Oct 2006
Senior Software Engineer
Project Name:AccSports (Content Innovation System)
The Content Innovation System POC explores and implements Vignette Capabilities for providing a solution catering to the 3 Dimensions of Any Business Domain – B2C, B2E & B2B. The Scope aims to implement all the available functionalities VCMS(Vignette content Management system) which provides templates to manage content, sites, content types and objects to deploy & deliver information along with VAP(vignette application portal) for personalizing Web content and directing applications and application outputs to target groups and individuals.
Responsibilities:
- Developed Channel, Sites, Static and Dynamic Content in VCMS.
- Developed Web Portlets in VAP using JSP, EJB and JDBC.
- Developed custom modules for integrating VCMS with VAP.
- Working as part of the technical team reviewing application solution based on J2ee and Vignette
- Created Deployment profiles for deploying complete solution on Vignette portal server.
- Prepared Test cases ,Test Scenarios and Test Scripts for White box and Black box testing
Environment: Java, JSP, EJB 2.1, Web Portlets ,HTML, Dream Weaver, VAP 7.2, VCMS 7.3.0.5, VBIS 7.4, JDBC, IBM SAD 5.1, Rational Software Architect 6.0, SQL, Java Beans, Test director, Ant.
Confidential
August 2005 – Feb 2006
Location – Bangalore (India) & Reading (UK)
Advisory System Consultant
Project: Service Delivery Platform
Project Description:
Reliance Communications, India's leading provider of telecommunication services, is planning towards a platform to deploy and configure Content services in flexible and easy way. The platform will provision SMS/MMS/WAP/Web services. The customer both pre-paid and post paid will request services using SMS, Web, Customer relations, WAP. The main components developed as part of SDP are Web process integration layer, Content Management, Portal Server, Message Broker, LDAP Database. The integration layer will be handling the responsibility of orchestrating the business processes to maintain the Integrity of Business data and will support other system to meet the SLA’s. The platform will also provide extensive business monitoring for identifying the KPI’s and facilitating the auditing operations.
Responsibilities:
- Did the requirements gathering using IBM Business Process Modeler 6.0 and prepared the functional and technical design.
- Designed and Developed BPEL Processes in IBM WID 6.0.1.
- Designed and Developed JSP based thin BPEL Clients in WSAD.
- Designed and Developed Process Input and Partner Schema definitions in WID.
- Developed Java based Web Services in WID 6.0.1.
- Created Data mapping and Transformation Routines using Java.
- Developed Java Snippets for handling legacy Java Routines.
- Deployed existing 3 – tier J2ee applications for integrating them with BPEL processes using Ant scripts.
- Used Log4j for logging the application log of the running system to trace the errors and certain automated routine functions
- Used WinCvs for Version Control.
Environment : IBM SOA Platform, Java Web services , BPEL ,IBM Websphere Integration Developer 6.0.1, JSP, EJB 2.1, Struts 1.2, HMTL, JDBC, Java 1.4, Java Beans, Websphere Process Server, Websphere 6.0.1, XSD, Rational Software Architect 6.0 , IBM Business Process Modeler 6.0.1, Ant, Junit.
Confidential
Feb 2005 – August 2005
Location – Bangalore (India) & Reading (UK)
Advisory System Consultant
Project Name: Oracle Center of Excellence
Project Description:
The application is aiming to provide a SOA based implementation of ‘Drop Shipment Scenario’, for various B2B needs of Oracle customer’s .The virtual client which act as virtual vendor for online user and will fulfill the order by inviting quotes from different registered vendors. The solutions also expose the capability of Human Workflow tasks which can be plugged in to existing business process for taking crucial business decisions. The application allows client to deliver the items without maintain inventory, creates payable in oracle apps and receivables in PeopleSoft. The solution uses WebService for updating the financials after successful delivery of items.
Responsibilities:
- Did the requirements gathering using IBM Rational Software Architect.
- Prepared functional designs and technical designs.
- Prepared Use cases using IBM Business process Modeler.
- Designed Custom J2ee based application using Struts 2.1,JSP,EJB
- Designed Business processes and identified the external partner links.M\
- Designed the WSDL based Java WebServices for partner links.
- Designed and Developed Custom Schemas for BPEL Process input and partner application.
- Exposed and Deployed all Java based Web services as BPEL Processes.
- Designed and Developed JSP based thin client for testing BPEL Processes.
- Created Deployment profiles for deploying complete solution on Oracle 10gAS suite.
- Prepared Test cases ,Test Scenarios and Test Scripts for White box and Black box testing
- Worked as Senior team member in System integration testing and User Acceptance testing team
Environment : Oracle Portal 10g Release 1 (9.0.4.x), Oracle SOA Platform , Struts 1.2 , Java WebServices, BPEL, Oracle BPEL Designer , Oracle BPEL Engine, Oracle APPS Adapters , Oracle 10g Database , PeopleSoft Adapters JSP, EJB 2.1, JDBC, XSD, Rational Rose, Java Utilities and Helper classes, Ant.
Confidential
Nov 2003 – Feb 2005
Senior Software Engineer
Project Name: RURAL PAYMENTS AGENCY (RPA)
Project Description:
RPA is an Executive Agency of the Department for Environment, Food and Rural Affairs, UK. The Application aims at providing the Complete Functional Solution to the British Govt for their newly formed RPA Department.
RPA’s Client is farmers which will be using the online module for submitting the e-based version of paper forms. The huge amount of information gathered through E-channel forms will be fed into Oracle apps based claim processing engine which will validate, manage and process claims. The RPA inspector will also interact with the system for reporting their inspection and providing back office support. The solution uses J2ee, struts, JSP; EJB for managing form data and post validation uses Oracle workflows, Oracle CRM, Oracle Financial, Discovery reports for processing and handling claims.
Responsibilities:
- Requirement Gathering for Web based Components & Java Based External and created Functional design
- Converted functional design into technical design for Web based components and Java based interfaces.
- Worked on modules involving JSP, Servlets, Struts 1.1, and EJB 2.1.
- Created composite views using tiles framework.
- Developed Java based external interfaces for data communication between OracleApps financial system (OREGON) and OracleApps CRM System(RITA)
- Created web based reporting Portlets in Oracle9iAS Portal (9.0.2.x) involving JSP, EJB, HTML and PL/ SQL stored procedures.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Used Log4j for logging the application log of the running system to trace the errors and certain automated routine functions
- Worked in fixing team responsible for defect analysis.
- Responsible for version control using WinCvs and VSS
- Worked in performance management team for web based components, reviewing performance related issues and memory leakages using Rational Purifier.
- Responsible for providing fix of P1 defects for web based components on web and application tier involving JSP, EJB.
- Worked in AIT, SIT teams for executing Test Cases, Testing Procedures.
- Worked as Onsite Co-ordinator.
- Responsible for reviewing the External interface and Web components for best practices.
Environment : Java, JSP, EJB 2.1 ,Servlets, Struts 1.1, Accenture GRNDS Framework,J2ee Design Patterns, Oracle9iAS Portal (9.0.2.x),Rational Purifier, Rational Rose, Jdeveloper 9i Suite, Oracle 9iAS,JDBC,Java Beans,oracle9i,SQL,Oracle Snapshots, Test Director, Ant
Confidential
Mar 2002 – Oct 2003
Software Engineer
DCM Data System is a part of the DCM group, is one of the oldest Indian IT companies providing System Integration Services, Support Services, System Management and Learning Services
Project Description
MIS divides and identifies various components corresponding to different work processes involved in DCM DATA SYSTEMS. The idea is to bundle different components together and create a full-fledged product according to operational flows of DCM. The product also provides extensive reporting by integrating information hubs with Crystal reports.
Responsibilities:
Environment : Core Java, JSP, EJB 1.0,Servlets,Java,Struts 1.1,J2ee Design Patterns, Editplus, Tomcat, Data base triggers, Oracle stored procedures, PL/SQL, JDBC, Java Beans, Crystal reports, Ant
Confidential
Jan 2001 – Feb 2002
Software Engineer
Job Flash is a portal that provides solution to both employers and Job Seekers that can leverage unique service provided by the system. System provides the unique features such as Telephonic registration, Telephonic resume making, Telephonic resume searching capability etc. System records the candidate details over phone, web or by Kiosk. Employer can search for candidate and can call them for interview or can reject them online.
Responsibilities:
- Involved in the development of technical specifications and use cases.
- Flow analysis of screens and integration testing using J2EE framework components JSP, Servlets, JDBC (stored procedures) calls on Postgres.
- Involved in identifying, designing and coding the user interface.
- Designed and implemented the business rules and logic of the application
- Developed validation scripts for the application.
- Configuring JBoss and deploying application to JBoss.
Environment:HTML, JavaScript, JSP, JDBC, JBoss, Postgres, IntelliJ, IDEA, Windows 2000
Qualification
2001 - Bachelor of Engineering (Computer Science) , MJP ROHILKHAND UNIVERSITY
TRAINING PROGRAMS