Java/j2ee/jee Developer Resume
Pittsburgh, PA
Summary
- Java/J2EE/JEE developer with over 10 years of experience.
- Experienced in full life cycle (SDLC) development involving analysis, design, development, deployment, testing, implementation & maintenance of client/server, web - based and multi- tiered software applications.
- Expert on UML for Object Oriented Analysis & Design (OOAD) using MS Visio, IBM Rational Software Architect (RSA) and IBM Rational Rose.
- Expert on Core Java, multi-threading, debugging JVM, and optimizing and profiling Java Applications.
- Expert on debugging, profiling, monitoring performance, analyzing Java/JEE applications using tools such as J Optimizer, TPTP, Wily Introscope and IBM Heap Analyzer.
- Extensive experience in Java, J2EE, JEE technologies such as JSP, Servlets, Portlets, JSF, EJB, JMS, ESB, MQ, JTA, JDBC, JSTL, JNDI, JAXB, JiBX, DOM, SAX, JAX-RPC, JAX-WS, SAAJ, JAAS and JPA.
- Excellent working knowledge of front end technologies such as HTML, XHTML, XML, XSLT, CSS, JavaScript, AJAX(DWR), jQuery and ExtJS.
- Excellent working knowledge of MVC architecture and Struts, Spring MVC and JSF Frameworks
- Expert on Object to Relational Mapping (ORM) technologies such as Hibernate, EJB (Entity) and iBATIS.
- Excellent working knowledge of Service Oriented Architecture(SOA), Messaging and Web Services.
- Excellent working knowledge of IBM WebSphere ESB, WebSphere Message Broker, WebSphere MQ and BEA AquaLogic SB (Oracle Service Bus) and AquaLogic DSP (Oracle Data Service Integrator).
- Expert on designing, developing and deploying web services and developing web service clients using Apache Axis, IBM WebSphere and BEA WebLogic (Oracle WebLogic).
- Experienced on developing, building and deploying applications on UNIX, Linux, Solaris, and Windows platforms.
- Experienced on developing and deploying applications on WebSphere, WebLogic, and Tomcat
- Expert on developing applications using IDEs such as RAD/WSAD, Eclipse, NetBeans, Workshop and IntelliJ.
- Well versed in Java and J2EE design patterns and best practices.
- Experienced in database design and development and JDBC connectivity for Oracle 11g/10g/9i/8i (SQL, PL/SQL, Stored procedures), MS SQL Server 2008/2005/2000, DB2 9.x/8.x and MySQL
- Experienced in building and deploying applications on servers using Ant, Maven, and Perl
- Resourceful and skilled in analyzing and solving problems.
- Excellent interpersonal and communication skills with multitasking ability.
Technical Skills
Java/J2EE/JEE Technologies: JSP, JSF, Servlets, EJB, JDBC, Struts, Spring, Spring MVC, Spring Portlet, Spring Web Flow, Hibernate, iBATIS, JMS, MQ, JCA, JNDI, Java Beans, JAX-RPC, JAX-WS, RMI, RMI-IIOP, EAD4J, Axis, Castor, SOAP, WSDL, UDDI, JiBX, JAXB, DOM, SAX, MyFaces(Tomahawk), Facelets, JPA, Portal, Portlet, JSR 168/286, LifeRay, WebLogic Portal, LDAP, JUnit
.NET Technologies: ASP.NET, VB.NET, C#.NET, ADO.NET
Languages: Java (1.4/5/6), C/C++, Swing, SQL, HTML, CSS, i18n, l10n, DHTML, XML, XSD, XHTML, XSL, XSLT, XPath, XQuery, SQL, PL/SQL, UML, JavaScript, AJAX(DWR), jQuery, Dojo, ExtJS, Shell Scripts, Perl
Databases: Oracle 11g/10g/9i/8i, DB2 9.x/8.x, MS SQL Server 2008/2005/2000, MySQL
IDE/Tools: RAD 8.x/7.x/6.0, IBM WebSphere Integration Developer 6.1, WSAD 5.x, Eclipse Galileo/Europa/3.x/2.x, MyEclipse 3.x/2.x, NetBeans 7.x/6.x, IntelliJ 7.x, Workshop 8.1/6.1, Adobe Photoshop, Adobe Dreamweaver, Adobe Flash, Ant, Maven, Rational Rose, RSA, MS Visio, OpenMake Meister
Profiling/Monitoring Tools: Embarcadero J Optimizer 2009, TPTP, IBM Heap Analyzer, Wily Introscope, JMeter
Web/Application Servers: WebSphere Application Server 8.x/ 7.0/6.1/5.1/5.0, WebSphere Portal Server 7.0/6.1, WebSphere Process Server 6.1, WebLogic Application Server 8.1/6.1, JBoss 5.x/3.x, Apache 2.x, Tomcat 7.x/6.x/5.x/4.x, MS IIS, IBM HTTP Server
Version Controlling: CVS, SourceSafe, ClearCase, Subversion, AllFusion Harvest Change Manager 7.1
Methodologies: Agile, TDD, RUP, XP, Scrum, Iterative Development
SOA: Web Services, JMS, IBM WebSphere ESB, WebSphere Message Broker, WebSphere MQ, AquaLogic SB (Oracle Service Bus) AquaLogic DSP (Oracle Data Service Integrator), JCAPS
Operating Systems: Windows XP, 2K, MS-DOS, Linux (Red Hat), Unix (Solaris), HP UX, IBM AIX
Others: JBoss Drools 4.x, REST, IBM Lotus WCM, MS ISA,CA SiteMinder, BMC WAM, Mingle
Professional ExperienceConfidential, Pittsburgh PA
Lead Java/J2EE Developer/Architect Consultant
Description: Titan Technologies is a midmarket systems integration company based in Pittsburgh PA. Titan Technologies provides outsourced software development services for local companies in the SMB market.
Role:
- Lead the implementations of multiple concurrent Java/J2EE/JEE projects.
- Analyze, design, develop, architect, test and debug applications using Java/JEE tools and technologies.
- Design, develop, architect presentation, business, persistence and control layer components utilizing MVC architecture and using Struts, Spring and Hibernate frameworks.
- Design, develop, test presentation layer UI components utilizing HTML 5/4, JSP, CSS 3/2, JavaScript, AJAX and DWR
- Apply Java/J2EE Design Patterns while developing the software components
- Design, develop and deploy Web Services using Apache Axis
- Design and develop JMS Topics and Queues
- Deploy, test, debug applications on WebSphere and Tomcat application servers and on Linux and Windows platforms.
- Lead the software development and project management activities for multiple projects.
Environment: Java 5/6, Swing, J2EE, JEE, JSP, Servlet, JDBC, JNDI, JMS, Struts, Spring, Hibernate, JAXB, SAX, DOM, Apache Axis, Web Services, JAX-RPC, JAX-WS, REST, XML, HTML 5/4, CSS 3/2, JavaScript, ExtJS, AJAX, DWR, XSD, SOAP, WSDL, UDDI, XSLT, SQL, PL/SQL, Shell Scripts, Windows Batch Scripts, Oracle 11g/l0g, DB2 9.x, MS SQL Server 2008, MySQL, Rational Application Developer 8.x/7.x, Eclipse, NetBeans, MS Visio, WebSphere Application Server 8.x/7.x, Apache 2.x, Tomcat 7.x/6.x, MS lIS, IBM HTTP Server, CVS, SVN, ClearCase, IBM AIX, HP UX, Unix (Solaris/CentOS), Linux (Red Hat), Windows XP, Mingle, MS Project Plan.
Confidential, Minnesota, USA
Senior Application Engineer
Description: Confidential, are legal eCommerce applications of Thomson Reuters Legal. Lawyers, law students, and other clients utilize these eCommerce applications to access law articles, essays, and other law related information.
Role:
- Designed, developed and tested Java/J2EE/JEE/Portal applications using Spring, Spring IoC, Spring MVC, Spring Portlet, Hibernate, and WebSphere Portal.
- Designed, developed and modified UI components that used JSP, JSF, JavaScript, jQuery,DWR (AJAX), CSS, HTML, XHTML, XML, and Velocity.
- Created batch print component that converted MS Word documents to PDF and sent the merged document Stream to client side for printing using Aspose.Words for Java and iText.
- Configured Spring and Hibernate components.
- Designed and developed business and persistence layer components using Spring, Spring IoC and Hibernate.
- Wrote complex SQL queries to interact with backend Oracle 11g/10 databases.
- Created test cases and performed Unit and Integration testing using Spring Test API
- Built, deployed and tested developed components on WebSphere Portal Server 6.1
- Worked on Agile software development environment.
Environment: Java 1.4/5, J2EE (JSP/Servlets), Portal, Portlet, JSR 168/286, JEE, TDD, Agile, IntelliJ 7, WebSphere Application Server 6.1, WebSphere Portal Server 6.1, RAD 7, SOA (Service Oriented Architecture), Web Services, JAX-RPC, JAX-WS, WSDL, JMS, SMTP, Windows XP, Linux(SUSE), LDAP, WinSCP, Hibernate, Spring, Spring IoC, Spring MVC, Spring Portlet, XML, XHTML, HTML, CSS, iText, Aspose.Words for Java, JavaScript, DWR(AJAX), jQuery, Ant, Shell Script, Apache Tomcat, SQL, PL/SQL, SQL Developer, Oracle 10g/11g, Mingle.
Confidential, New Jersey, USA
Lead Java/J2EE Developer
Description: Auro Shared Web Services is the platform through which Aurobindo and other business partners share information on need basis. It provides interfaces to other business applications within the organization and at the same time shares its information with business partners providing business information as services to them.
Role:
- Analyzed the business requirement and specifications document
- Utilized Java/JEE technology for the application components
- Used open source Struts, Spring and Hibernate frameworks to develop application components utilizing MVC architecture
- Designed and developed Data Layer objects using Hibernate
- Designed and developed complex SQL queries, and PL/SQL Stored Procedures and Functions
- Worked with Service Oriented Architecture (SOA)
- Created/deployed web services utilizing Stateless Session EJBs
- Designed and developed JMS Topic and Queues
- Extensively used log4j for debugging the application.
- Built and deployed the developed components/services on the server.
- Debugged applications on local and remote WebSphere Application Servers.
- Developed test cases, test scripts, and performed Unit testing and functional testing for the developed components.
Environment: Java 5/6, J2EE, JEE (JSP/Servlets/EJB 3.0), Portal, Portlet, Agile, RAD 7.5.2, WebSphere Application Server 7.0, WebSphere Portal Server 6.1, IBM WebSphere Process Server 6.1, IBM WebSphere ESB, IBM WebSphere Message Broker, SOA (Service Oriented Architecture), Web Services, JAX-RPC, JAX-WS, JAX-RS, UML, WSDL, JMS, IBM WebSphere MQ, SMTP, IBM AIX, LDAP, Struts 2, MVC, Hibernate, Spring, Spring MVC, JUnit, XML, XHTML, HTML, CSS, JavaScript, AJAX, Ant, Shell Script, SQL, PL/SQL, TOAD, Oracle 11g, MS SQL Server 2008
Confidential, KY
Lead Java/J2EE/JEE Developer /Architect Migration
Description: toyotasupplier.com is the portal for Toyota suppliers. Suppliers access various applications such as Advanced Shipping Notice (ASN), Electronic Payment (ePayment), Centralized Contact Information (CCI), Supplier Key Performance Indicator (SKPI), Supplier Performance Information Management System (SPIMS), and Electronic Request for Quote (eRFQ) etc. through this portal to view, update, upload, and download information.
Role:
- Migrated Java/J2EE applications to WebSphere application server 7.0 environment
- Created high level architectural documents for the new environment and design documents for applications using Visio/UML
- Re-designed, developed and tested Java/J2EE/JEE applications.
- Modified/migrated/tested JSR 168 based portal application from WPS 5.1 to WPS 6.1
- Modified/developed/migrated Struts, Spring, Spring MVC, JSF, Hibernate, iBATIS, EAD4J and EJB based Java/J2EE/JEE applications
- Modified/configured configurations for Struts, Spring, Spring MVC, JSF, Hibernate, iBATIS, EAD4J and EJB Applications.
- Developed/modified user interfaces that used JSP, JSF, CSS, JavaScript, AJAX, Dojo, HTML, and XHTML
- Re-factored struts action classes to migrate them to new environment.
- Modified/developed business and services layer components that utilized Spring IoC
- Re-designed, re-factored session and entity EJBs to migrate them to new environment.
- Developed/migrated/deployed web services that used EJB and Java classes.
- Created database backend for EJB projects to connect to Oracle 10g database using meet-in-the-middle approach.
- Developed message components to send/receive and publish/subscribe WebSphere MQ messages
- Designed and developed custom logging utilities, exception handling framework.
- Actively involved in testing and deployment of the applications on WebSphere application server.
- Extensively used log4j for debugging applications.
- Debugged applications on local and remote WebSphere Application Servers.
- Built and deployed the developed/migrated components/services on the server.
- Developed test cases, test scripts, and performed Unit testing and functional testing for the developed/migrated modules.
- Modified/updated shell scripts for Java batch programs for new environmental and jar dependencies
- Logged and profiled applications
- Performed load testing for migrated applications.
Environment: Java 1.4/5/6, J2EE (JSP/Servlets/EJB 2.0, 3.0/JTA), Portal, Portlet, JSR 168, JEE, Agile, WSAD 5.1.2/RAD7/RAD 7.5.2, WebSphere Application Server 5.1/6.1/7.0, WebSphere Portal Server 6.1, SOA (Service Oriented Architecture), Web Services, JAX-RPC, JAX-WS, UML, WSDL, JMS, IBM WebSphere MQ 7.0, SMTP, Windows XP, IBM AIX 5, SiteMinder, LDAP(Novell eDirectory), MS ISA, WS FTP, Struts 1.2/1.3/2, EAD4J, MVC, Hibernate, iBATIS, Spring, Spring MVC, JSF, Facelets, XML, JiBX, XSLT, XHTML, HTML, CSS, iText, ExtenXLS, displaytag, JavaScript, AJAX, Dojo, jQuery, Ant, Maven, Shell Script, Astra Load, SQL, PL/SQL, SQL Developer, Oracle 9i/10g, MS SQL Server 2005/2008, InfoPump, DB2, CA Unicenter.
Confidential, OH
Lead J2EE Developer - Lead Configuration Manager
Description: Solid Web Foundation (SWF) is an enterprise information system infrastructure comprised of discrete loosely coupled service oriented financial applications. SWF Harvest Implementation Project ensured that all SWF application code is migrated under the Software Configuration Management tool AllFusion Harvest Change Manager.
Role:
- Worked as Lead Java/J2EE/JEE developer and Lead Configuration Manager.
- Provided Java/J2EE/JEE architectural and developmental solution to developers.
- Provided development solutions for JSP, Servlets, JSF, EJB, Struts, Spring, Spring MVC, Spring Web Flow and Hibernate based Java/J2EE/JEE applications.
- Developed and tested application components using Java/J2EE/JEE technology.
- Logged and Profiled applications to monitor performance.
- Actively involved in testing and deployment of applications on WebSphere application server.
- Acted as Lead Configuration Manager for AllFusion Harvest Change Manager.
- Created AllFusion Harvest Life Cycles for SWF applications.
- Created and configured repositories, users, user groups for SWF projects using AllFusion Harvest Change Manager Administrator.
- Provided training to developers on AllFusion Harvest Change Manager 7.1 usage with Rational Application Developer 7 (RAD 7)
- Resolved issues on AllFusion Harvest Change Manager 7.1 usage with Rational Application Developer 7 for developers
- Created detailed user manual for AllFusion Harvest Change Manager 7.1 usage with IDEs.
Environment: Java 1.4/5, J2EE (JSP/Servlets/EJB 2.0, 3.0), JEE, Agile, RAD6/RAD7, WebSphere Integration Developer 6.1, WebSphere Application Server 5.1/6.0/6.1, WebSphere Portal Server 6.1, WebSphere Process Server 6.1, SOA (Service Oriented Architecture), JCA, Web Services, SOAP, WSDL, XSD(XML Schema), IBM WebSphere ESB, IBM WebSphere Message Broker, IBM WebSphere MQ, SMTP, Windows XP, IBM AIX, BMC WAM (Web Access Management), LDAP, CuteFTP, ASP.NET, VB.NET, C#.NET, ADO.NET, IIS, AllFusion Harvest Change Manager 7.1, AllFusion Harvest Change Manager Administrator, AllFusion Harvest Change Manager Workbench, Struts, MVC, Hibernate, Spring, Spring MVC, Spring Web Flow, JSF, MyFaces, RUP, Rational Software Architect (RSA), Adobe Dreamweaver, XML, DHTML, HTML, XHTXL, XSLT, CSS, JavaScript, AJAX, jQuery, Ant, OpenMake Meister, Perl, SQL, PL/SQL, Oracle 9i/10g, DB2, IBM Heap Analyzer, TPTP.
Confidential, NE
Java/J2EE Developer/Architect
Description: Fund Management System (FMS) is a web based financial application used by Fund Managers (Accounting Department) for daily processing of Funds.
Role:
- Mentored a group of 6 developers.
- Analyzed the business requirement, and specifications document.
- Architected, designed, developed and tested the FMS application using Java/J2EE technology utilizing RUP methodology.
- Used open source Struts, Spring and Hibernate frameworks to develop the application utilizing MVC pattern
- Developed user interfaces for the Admin module using CSS, JavaScript, AJAX, Dojo, DHTML, HTML and XHTML
- Designed and developed business and services layer components utilizing Spring IoC
- Designed and developed persistence layer objects and services using Hibernate
- Designed and developed SQL queries and PL/SLQ Stored Procedures and Functions for Batch component.
- Used Singleton, Delegate, Service Locator, Fa ade, and Factory design patterns to facilitate business processes and data objects.
- Created/deployed web services utilizing Stateless Session EJBs and Java classes utilizing REST.
- Designed and developed Java message components to send/receive and publish/subscribe WebSphere MQ messages.
- Created custom error handling notification process using a web service that used SMTP mail services.
- Created various fund product related historical performance reports using JasperReports
- Actively involved in testing and deployment of the application on WebSphere application server.
- Designed and developed custom logging utilities, exception handling and error notification framework.
- Extensively used log4j for debugging the application.
- Built and deployed the developed components/services on the server.
- Developed test cases, performed Unit testing and functional testing for the developed module.
Environment: Java 1.4/5, J2EE (JSP/Servlets/EJB 3.0/JTA/SAAJ/JMS), Drools 4.0, REST, TDD, Struts, MVC, Spring, Hibernate, RUP, Rational Software Architect (RSA), Adobe Dreamweaver, Adobe Photoshop, Adobe Flash, XML, XHTML, DHTML, HTML, CSS, JavaScript, AJAX, Dojo, RAD6/RAD7, WebSphere Application Server 6.1, WebSphere MQ 6.0, SQL, PL/SQL, AllFusion Harvest Change Management 7.1, Ant, Perl, OpenMake Meister, Oracle 9i/10g, DB2, Oracle Developer, Zeke, JasperReports, WebFOCUS, SOA, RESTful Web Services, SOAP, SAAJ, WSDL, XSD(XML Schema), SMTP, JUnit, Windows XP, IBM AIX, BMC WAM (Web Access Management), LDAP, CuteFTP, IBM Heap Analyzer.
Confidential, OR
Senior Java/J2EE Developer - Integration
Description: FlexPDM is a web based interface for PTCs Windchill (Product Data Management). The integration framework receives inbound XML messages for FlexPDM and updates the underlying Windchill database using the FlexPDM APIs and sends outbound XML messages from FlexPDM using server side plug-in as XML messages using JMS for Java CAPS, an integration framework tool.
Role:
- Analyzed Windchill, FlexPDM, Integration Framework architecture documents.
- Extended the existing Outbound Integration Framework to implement additional requirements.
- Configured Outbound message components using XML utilizing XStream.
- Redesigned the existing Inbound Integration Framework classes to correct existing defects that utilized JMS.
- Used abstract factory, factory method, and singleton design patterns while refactoring the Inbound Integration classes
- Extensively used XStream, DOM and JAXB to construct/parse XML based message objects.
- Used FlexPDM APIs to update the underlying Windchill database for the inbound XML messages.
- Created and deployed web services using Apache Axis.
- Fixed server side plug in components that used JSP, Ajax, Spring, and Hibernate
- Performed Unit testing and migrated code to hosting environment
- Worked closely with developers and Quality Assurance team.
- Extensively used log4j for debugging the application.
- Used Ant to build and deploy developed components on the server.
- Provided support to Integration QA team to resolve any pending issue.
Environment: Java 1.4, J2EE, XP, TDD, JMS, MDB, OOAD, SQL, XML, DOM, XStream, JAXB, Ant, Log4j, Oracle 9i, WebLogic Application Server 8.1, Workshop 8.1, Eclipse, Windows XP, Solaris, SQL Navigator, Rational CleareCase, Subversion, Apache, Tomcat, SOA, Web Services, Apache Axis, Castor, SOAP, WSDL, XSD (XML Schema), Spring, Hibernate, Ajax, FileZilla, Windchill 8.0, FlexPDM 6.1, Java CAPS.
Confidential, TX
Java Architect
Description: CRM CUPID Email Communications (CEC) is email campaign management system that allows users to opt-in/opt-out of future emails. It delivers back end data for use in a campaign software tool as well as updates an enterprise database to reflect customer choices made during an email campaign.
CEC receives encrypted customer feedback source files from FTP server and decrypts, extracts, and updates the enterprise database using a Java application that uses a custom data transfer framework. It extracts campaign data from the enterprise database and provides it to CRM for future email campaign.
Role:
- Analyzed requirement documents.
- Prepared Use Cases, Conceptual Model, Sequence Diagrams, Class Diagrams, State Diagrams applying OOAD methodology and using UML / Microsoft Visio
- Created the Design Document using American Airlines Software Development Life Cycle methodology
- Used existing Data Transfer Framework interfaces to implement two independent Java modules that takes files as source and updates the target enterprise database for customer opt-in/opt-out.
- Created high level wrappers using Hibernate for persistence layer objects to integrate the existing Data Transfer Framework components with backend Oracle database.
- Created Data Services using AquaLogic DSP (Oracle Data Service Integrator)
- Provided data services transformation using ESB capabilities and XML, XSLT, XPath
- Wrote Unix Shell scripts that transfers files from FTP Store and Forward server to enterprise application servers, decrypts the files, and uses the java application to process the files.
- Created and deployed web services.
- Used TD Access encryption tool commands to decrypt the files using Unix Shell scripts.
- Participated in and conducted code reviews
- Wrote and conducted Unit testing and migrated code to hosting environments
- Worked closely with architects, developers and Quality Assurance team to ensure quality and timeliness of the deliverables.
- Used log4j for debugging the application.
- Provided support to QA team to resolve any pending issue.
- Created Application Runbook (Technical Manual for production support) for maintenance team.
Environment: Java 1.4, J2EE, Scrum, TDD, JUnit, SOA, Web Services, Apache Axis, Hibernate, Spring, OOAD, SQL, XML, XSLT, XPath, TOAD, Workshop 8.1, Eclipse 3.1, MyEclipse, Ant, Log4j, Oracle 9i, Microsoft Visio 2000, Windows 2000, HP-UX, Unix Shell Scripts, FTP Store and Forward server, WebLogic Application Server 8.1, AquaLogic SB (Oracle Service Bus), AquaLogic DSP (Oracle Date Service Integrator), IBM Tivoli Workload Scheduler, CVS, TD Access (Encryption/Decryption), PKI, PuTTy, FTP.
Confidential, MN
Lead Java/J2EE Developer
Description: The USB Federal Credit Reporting System (UFCRS) is part of the financial reporting system developed for the financial reporting of credits provided to federal employees from US Bank.
Role:
- Participated in requirement analysis and designed use case diagrams using UML/Rational Rose.
- Developed this application based on MVC architecture, used open source Struts and Spring frameworks.
- Developed front end web pages using HTML, DHTML, JSP, Java Script.
- Configured and tested Web application on local WebSphere Application Server.
- Used XML for data transfer between various parts of the application.
- Created the Data Component for parsing and extraction of the XML data using JAXB.
- Business Logic Implemented and Financial calculations done on the extracted XML data to generate the reports (Models).
- Developed logic for implementing different report types.
- Created, deployed and tested web services.
- Developed various SQL queries and used stored procedures for updating and searching the database.
- Involved in System and Unit Level Testing with JUnit.
- Developed and tested JavaScript library for client side validations.
- Developed Java components using Hibernate to implement persistence layer.
Environment: Java 1.4, J2EE 1.4, Struts, Spring, Hibernate, JAXB, JDBC, XML, JavaScript, CSS, WSAD 5.0, WebSphere Application Server 5.0, SOA, JMS, Web Services, Apache Axis, SOAP, WSDL, WSDD, XSD, Oracle 8.i, SQL, PL/SQL, Rational Rose, Windows 2000, HP UX, Log4j.
Confidential, MN
Lead Java/J2EE Developer
Description: NLMS (New Loan Management System) is an enterprise Web-based interface supporting the Mortgage Servicing Business Area. This application allowed users to maintain and set-up Account Information, Loan Origination, Escrow Analysis and many other business areas pertaining to mortgage processes.
Role:
- Prepared Use Cases, Conceptual Model, Sequence Diagrams, Class Diagrams, State Diagrams applying OOAD methodology and using UML / Rational Rose
- Designed, developed and tested the NLMS system using J2EE technology
- Develop presentation layer using JSP (Tag Library) and Struts Framework
- Designed and developed EJB objects for the product
- Created and deployed web services using Stateless Session EJBs.
- Developed and deployed Action Servlet for interaction with web services.
- Developed web pages using HTML and client side validation using Java Script, DHTML
- Stored information in XML and used JAXB to process the XML documents
- Participated in relational database design and development in SQL Server 2000
- Created database structure including tables, views, triggers and stored procedures
- Involved in preparing and executing test plans and test cases for unit testing and integration testing
Environment: Java, J2EE, JSP, Servlets, EJB, Struts, Web Services, SOA, JAX-RPC, SOAP, WSDL, WSAD, IBM WebSphere Application Server 5.0, ClearCase, JSP, JDBC, EJB, SQL Server 2000, SQL, HP UX, JAXB, XML, HTML, OOAD, JUnit.
Confidential, IL
J2EE Developer
Description: Portfolio Management is an online application that enables clients to access, review and update their products purchased from State Farm Insurance and its subsidiaries. The primary users of this application are State Farm Insurance policy owners, agents and customer service representatives. The application provides an integrated environment for account management, policy changes/renewals, monthly premium dues alerts, claims processing status.
Role:
- Developed user interfaces for policy owner module using JSP, HTML, JavaScript.
- Performed client side validations using JavaScript
- Developed necessary DAOs(Data Access Objects) for policy owner module
- Utilized MVC architecture while developing Business layer, Presentation layer and the Control layer
- Actively involved in testing and deployment of the application on WebSphere Application server.
- Involved in debugging the application.
- Developed test cases and performed unit testing using JUnit.
Environment: Java, J2EE 1.2 (JSP, Servlets, JDBC), MVC, WSAD, WebSphere Application Server 4.0, UML, Oracle 8i, SQL, Ant, CVS, JUnit.