Java/j2ee Developer Resume
Newport, NJ
SUMMARY
- Software Engineer specializing in J2EE, Java Web Application, XML and Web Services (SOA) application development. Complete multi - tiered application development lifecycle experience using J2EE standards.
- Over 7+ years of object-oriented Analysis, Design, Development and implementation of Client/Server, Distributed, Internet and E-Commerce application using Object Oriented Methodologies and RDBMS.
- Expertise in Object-Oriented Analysis and Design using UML andJava.
- Expertise in developing web applications using Web2.0, MVC, Struts, Tiles, SOA, Servlets, JSP, Java Beans, JDBC, EJB,JSF, JNDI, JMS, XML, JavaScript, AJAX, Spring, MQ-Series, Hibernate and HTML.
- Experience working with EJB 2.1 and 3.0. Used Stateless session beans to implement the task of sending a generic email, Stateful session beans to have the object’s state preserved and for interaction with Clients with the application. Implemented MDB for processing messages asynchronously.
- Experience working with Enterprise Content Management tools of IBM FileNET Image Services and P8 Content Engine APIs alongside EJB 3.0 and Web Services
- Deep knowledge ofJava, PL/SQL, XML, stored procedures, JSP, relational databases and application server technologies.
- Knowledge of ACORD XML standards for applications for Insurance domains.
- Experience in JPA and worked with Hibernate 3.1
- Experience in SOA (Service Oriented Architecture) using CORBA and Web Services technologies (Apache SOAP, WSDL, UDDI).
- Proficient in programming by using the IDE’s such as Eclipse 3.2, My Eclipse 6.0, WSAD, RAD 6.1, 7.5.5 and 8.0
- Experience using ANT, Junit and Log4j (open source framework).
- Good experience with version controls such as CVS (Code Version System), PVCS, SVN, VSS (Visual Source Safe) and Clear Case.
- Experience in Agile development methodologies and test-driven iterative (TDI) development practices.
- Wrote extensive HQL (Hibernate Query Language) queries.
- Knowledge of emerging technologies such as AJAX and JSF.
- Extensive experience with Tomcat 5.5, Web Logic 8.1, 9.2, 10x, Web Sphere 5.1, 6.1, 7.0 and JBoss4.0 application servers.
- Development experience database processes in writing SQL queries DB2, Oracle and PL/SQL programming.
- Quality Control Experience handling the quality check of the deliverables produced by my team.
- Extensive work done in Structured / Modular programming.
- Experience in Banking, Insurance and Real Estate domain based applications.
- Knowledge and very good experience in all the phases of System Development Life Cycle (SDLC).
- Strong problem solving skills with an aptitude for learning and implementing emerging technologies.
- Excellent interpersonal, oral and written communication skills.
- Team Player with Excellent Communication skills and enjoy working in a team based environment.
- Leadership ability to enforce good coding standards.
TECHNICAL SKILLS
Programming Languages: C, Java 1.5/1.6,1.7, C, SQL, PLSQL, Shell Scripting
Java/J2EE Skills: JSP, Servlets, EJB, JDBC, JSP Taglibs, JavaBeans, JFC (Swing), RMI, JNDI, JMS, Struts, MVC, DAO, Tiles, Velocity Templates, MQSeries, XML, XSLT, SAX, DOM, UML, JUnit, ORM (Hibernate), CVS, JACL for websphere.
Web Services: XML, SOAP,UDDI, WSDL, Axis, Axiom, RMI and spring
IDE: Eclipse, RAD 6.1, 7.5.5, 8.0 and RSA 8.0
Web/Application Servers: WebSphere 6.1/7.0, JBoss, Tomcat 7.0, Sun Java System Application Server (Sun ONE Application Server)
Databases & Query Languages: SQL Server 2008, Oracle 10g/11g, MySQL, DB2, SQL, PL/SQL
Web Designing: HTML, DHTML, Flash, Fireworks, Dreamweaver, CSS, JavaScript, VBScript, ASP, Ajax
Modeling & Development Methodologies and Design Patterns: RUP, UML, Rational Rose, Rational ClearCase, Rational Clear quest, OOAD, MVC, DAO, Session Facade, Singleton, Service Locator, Command, Business Delegate
Reports: Crystal Reports, Jasper Reports, R&R Report Writer
Operating Systems: Windows XP, Unix, Linux, Solaris, AIX 5.3
Networking: TCP/IP suite, Unix/Windows Socket Programming
PROFESSIONAL EXPERIENCE
Confidential, Newport, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the design, architectural & build streams of the project.
- Participated in the Architectural & design reviews with the enterprise architectural teams.
- Used Visio tool to design various Use Cases, and Sequence diagrams in Unified Modeling Language UML.
- Developed XSD for application Request and Response XMLs, on par with ACORD standards
- Extensively used JSP tag libraries and for front end development and for building user interface. Also implemented Rich UI interfaces using JQuery and CSS
- Extensively worked on Struts framework for calling MDM services according to specific functions required by the user, through IBM Master Data Management (MDM).
- Worked on Remote Method Invocation (RMI) to for making Web service calls.
- Developed a Messaging module for sending/Receiving XML payloads using IBM MQ.
- Worked on session management to capture User IDs, acquired through LDAP, and general manipulation of Party data for all services.
- Coordinated installation of Web Gate to capture authorized links from Request header and built a wrapper for that purpose.
- Worked with XML parsers such as DOM and SAX for parsing and objectifying data.
- Utilized JUnit for unit testing and ANT for Build.
- Written Shell script based application for monitoring load and logging on Linux Red Hat .
- Worked on design and configuration of application variables, logging and tracing, and performance monitoring on WebSphere 7.0
- Supported deployment, configuration and application issues on UAT and Production.
- Created Stored Procedures to execute complex queries and also to aid in performance enhancement of the application using PL/SQL
- Extensive use of SQLJ for writing stored procedures.
- Worked on Bug-Fixing and application testing task.
- Developed the application using Rational Software Architect (RSA).
- Used JUnit for unit testing.
- Worked on Linux Red Hat, for backend tasking, logging and debugging.
- Maintained code source control using Serena PVCS
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in the design, architectural & build streams of the project.
- Transformed the Use Cases into Class Diagrams, Sequence Diagrams and State diagrams
- Participated in the Architectural & design reviews with the enterprise architectural teams.
- Business delegate and Service locator patterns were used to separate the client from invoking the business logic class implementation directly and prevent duplication of code and allow dynamic selection of implementation of the service at run time.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries and GWT for front end development and for building user interface.
- Extensively worked on spring framework for the business tier. Implemented the Spring IOC container.
- Used Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the database and also wrote Hibernate mapping definitions for the persistent layer.
- Worked on JMS MQ to send and receive asynchronous messages using JMS API
- Used EJB 3.0 in coding the Client to receive asynchronous Messages from various Lines of Business and to process the messages.
- Utilized Message Driven beans (MDB) as message listeners in order to process messages.
- Programmed various modules to Process the messages, like Base 64 Decoder and module to inject the respective documents to Filenet Content Engine 4.5
- Installed Filenet Content Engine on WebSphere 6.1 and extensively worked on configuration with the Imaging Common Services Application on WebSphere 7.0
- Worked on design and configuration of application variables, logging and tracing, and performance monitoring on WebSphere 6.1 and 7.0
- Supported deployment, configuration and application issues on UAT and Production.
- Involved in integrating, Configuring SSL with C# and C++ applications which stargate(generate), encode to Base 64 and transmit PDF files through xml via JMS MQ
- Implemented Spring JDBC template, Spring Exception Strategy and AOP.
- Set up WebSphere Application server and used Ant tool to build the application and deploy the application in WebSphere Application server.
- Creation of Stored Procedures to execute complex queries and also to aid in performance enhancement of the application using PL/SQL
- Responsible for configuring Web Sphere Application Server 6.1 to access the FileNET Content Engine and configuring interface with application.
- Extensive use of SQLJ for writing stored procedures.
- Developed components for portal front end. The front end consists of Applets, Swing, Java Server Pages JSP, which invoke custom tags that interact with the Enterprise Java Bean Entity.
- Worked on Bug-Fixing and application testing task. Functional testing was done using Quality Center.
- Worked on integration of the business logic with adaptive engineering UI.
- Stateless Session beans were also developed with Data Access Objects.
- The metadata is persisted using an Oracle 11g database. Creation of managed server and JDBC connections.
- Developed a Web Service using Apache Axiom to be consumed by the various lines of Business
- Developed Message Beans, which were used to communicate with the Websphere JMS to interact with queues.
- Used Rational Rose development tool to design various Use Cases, Collaboration and Sequence diagrams in Unified Modeling Language UML.
- Developed the application using Rational Application Developer.
- Used Apache JMeter for load testing and Implemented JUnit for testing.
- Maintained code source control using SVN
- Two way SSL implementation
Confidential
Responsibilities:
- Worked on design of wrapper code around HPII tool from Filenet
- Installed HPII (High Performance Image Import) tool in order to store extracted documents to Filenet Image Repository on AIX 5.3
- Wrote shell scripts for processing the payloads from FTP landing zones and process them so as to enable HPII to recognize the document formats accordingly
- Confirgured SSH, SFTP, FTPs and SCP on all environments so as to enable a broad spectrum of choices for LOBs.
- Involved in performance testing the application, and bug fixes and PROD support
- Wrote a code for Phase II of the project to Report the data of the Feed on a daily basis to various LOBs.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Created navigation component that reads the next page details from an XML config file.
- Configuring of data source for WSAD 5.1.2 and designing the common components of the application.
- Involved in developing Stored procedures and Triggers.
- Developing the front end with JSP’s and maintained the session with Session Beans.
- Creating of EAR files and setting up the paths and properties for Web sphere application server.
- Involved O/R Mapping using Hibernate.
- Developed preload (Servlets) mechanism for the entire application, which involves caching of static data to application cache using the singleton pattern, and many other patterns like MVC, Business Deligate
- Designed Reference table process that primarily involves caching of the dropdown data for all the pages.
- Created custom tags that facilitate developers in building the pages faster.
- Created Reference documents to help developers understand the Framework.
- Designed PDF generation process using iText.
- Major components designed Reference Table, Navigation, Custom tags, and Logout process.
- Used PHP in designing front end Views for easy manipulation
- Implemented security application for the entire Application, which authorizes and authenticates particular user to view JSP pages.
- Cached all the security roles that are stored in the Reference tables and loads along with the main Servlets.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed requirements using user scenarios and use cases with Rational Rose.
- Involved in system design process, utilized Rational Rose for design & detailed documentation of Use Case Diagrams, Structure Diagrams, Sequence Diagrams and Class Diagrams.
- Utilized java J2EE Design Patterns to use proven technology.
- Used struts framework and coded the project implementing MVC Struts Framework.
- Servlets for dynamic generation of login, logout and web pages. Designed and Involved in Singleton Patterns.
- Designed and developed a web-based tool for the administration and monitoring of organizations, users, permissions, and back-end processing services using JDBC, Stateless Session EJBs.
- Designed and developed a user usage logging facility using Java, JDBC, and Stateless Session EJBs.
- Worked with application and component groups to integrate into the application infrastructure.
- Involved in coding Session management functionality.
- Involved in Client Side coding Servlets, JSP, HTML, DHTML, and CSS.
- Adopted multi-tier approach consisting of Client Tier, Workflow Tier, Business Logic Tier, and Data Tier.
- Packaged and deployed the entire application code to integration testing environment for all the releases.
- Utilized ANT framework to build and deploy the application.
- All the applications were deployed on Web Logic and JBoss.
- Implemented Database Security, Creating users, roles and assign privileges. Database Export and Database Import
- Worked and Modified the Database Schema according to the Client requirement.
- Configure and deploy the application in the development, staging and production environments.
Confidential, Los Angeles, CA
Java/J2EE Developer
Responsibilities:
- Developed application with agile development methodology with test-driven approach.
- Adopted modular approach in application development to be loaded when required in application.
- Developed the functional specifications from the business requirements. Developed class and sequence diagrams using UML.
- Involved in every phase of software development life cycle SDLC.
- Developed JSP Views, Actions and delegating the tasks to corresponding session beans.
- Used Service Locator pattern to identify and lookup the corresponding services for the given workflow.
- Used Factory pattern that delegates to corresponding Sub-class based on parameters passed.
- Involved in Requirements Gathering, Analysis, Design and Development of various features.
- Developed UML diagrams for analysis and design of the system.
- Developed features using Servlets, JSP, Java beans, Hibernate.
- Designed some UI screens using Swing and Ajax and JSF for integration
- Features were integrated using Struts and Spring Framework.
- Used Struts validator framework for client side and server side validation.
- Developed Hibernate mapping definitions for persistent layer.
- Designed, developed and deployed the application on IBM Websphere Server.
- Involved in generating Maven script for faster deployment.
- Model View Controller design pattern has been used in the application to make it more modular.
- Configured and deployed application on IBM Websphere Application Server using Maven script.
- Implemented Test Driven Development (TDD) methodology.
- Created the Unit test, functional test and connectivity test framework for the system using JMock.
- Used XML for SFTP flat files generated for Policy/Customer Interface.
- Configured JMS Message Bridge, JMS Templates, JMS Source & Destination using Web, worked extensively on web logic and Tomcat servers.
- Deployment of Web services, JSP, Servlets and server side components in Websphere 6.0 and Weblogic Application server for DIT and UAT.
- Technical Lead, Database Design, Java/J2EE Development, PL/SQL development.
- Key Resource for UAT (User Acceptance Testing and trained the end user for using the tool and performing.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sending a-sync messaging using the Event based Framework.
Confidential
Java/J2EE Developer
Responsibilities:
- Feasibility Study, Project Proposal, Function Specification, Maintenance, Support
- Technology/Environment Design using UML (Visio) and created Class, Sequence, State, Deployment Diagrams .Created Swing components on Grid bag Layout and designed customer, policy, PM processing screens .
- Created complex screen layouts using Java JFC Swing. Designing the table structure and relationship using Erwin Tool. Developed an Entity Relationship (E-R) diagram and linked with other modules
- Created and modified the Database Design and suggested performance initiatives
- Created the database design, SP & Table Design using TOAD Tool ) on Oracle 8.x
- Created EJB & deployed using BEA Weblogic Server and created Front End & Presentation logic using Java JFC Swing Components
- Used Adobe Flex in data retrieval from database and displaying it in Datagrid component
- Created Databases & Allocation of User Rights and created Reusable Components for accessing Database from EJB.
- Created Oracle PL/SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, Oracle Packages, Reports & PL/SQL Functions for Reports.
Confidential
Java Developer
Responsibilities:
- Assisted project managers in drafting Use Case scenarios during the planning stages of the project
- Drafted preliminary screen mock-ups using HTML.
- Developed Use Cases, Class Diagrams and Sequence Diagrams using Visio
- Developed JSP pages using custom tags and other methods of JavaBeans presentation and all HTML and graphically-oriented aspects of the site's user interface
- Developed Enterprise Java Beans (EJB)
- Coded Session Beans for various business functionalities
- Was involved in application integration with various modules, debugging and fixing bugs
- Was involved in System Integration Testing and Acceptance Testing