Java/j2ee Developer Resume
TX
SUMMARY:
- 7+ Years of experience in analysis, design, development, testing, implementation and maintenance of software applications.
- Extensive experience in developing enterprise and web applications using J2EE (Servlets, JSP, Custom Tags, JSTL, JDBC, EJB, JPA, JMS, JTA, JNDI, Web Services), Struts, Spring, Hibernate, Apache AXIS, SOAP, JavaScript, jQuery, HTML, XML, XSLT, DHTML, CSS, JSON, UML, Java Beans.
- Understanding of all the phases of software development life cycle (SDLC).
- Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and Business components such as RMI, EJB, and JMS.
- Extensively worked with frameworks like Struts, Tiles, JSF, AJAX, EJBs, RMI and JUnit.
- Experience in implementing web applications based on Struts framework.
- Experienced with java Multithreaded Programming to develop multithreaded modules and applications.
- Experience with Spring framework using MVC architecture, AOP and dependency injection.
- Experience in Object/Relational Mapping with Hibernate.
- Well Experienced with Web Logic, Confidential Web Sphere, Apache Tomcat and JBoss.
- Expertise in working with J2EE design patterns such as façade, delegate, singleton.
- Extensively used server side components to develop distributed Internet systems on server - side. Built and deployed several J2EE components on Web Sphere.
- Experienced in integrating frameworks like ANT, Maven, JUnit, and Log4j.
- Experienced in working with XML technologies like XML, XSL, XSD, XSLT, Xquery, Xpath and DTD.
- Proficient in relational database SQL, stored procedures, functions, views and triggers, cursors.
- Hands on experience with various databases like Oracle 9i/10g, SQL Server 9.0/8.0, DB2 and MySQL.
- Have excellent communication, interpersonal and analytical skills. Ability to adapt to changing professional work environment to implement software solutions in an efficient manner.
TECHNICAL SKILLS:
Programming languages: Java, C, C++, SQL, PL/SQL, VS Cobol II, PL/I, JCL
J2EE & Frameworks: J2ee (Servlets, JSP, custom tags, JSTL, EJB, JPA, JMS, JSF, Web Services JAX-WS, JAX-RPC and JAX-RS ), Struts-1.2, Spring-2.5.6, Hibernate3, Apache-AXIS, JUnit, Log4J, Maven
Web Tools and languages: HTML, DHTML, XML, JavaScript, Ajax, jQuery
Databases: Oracle 9i/10g, DB2, MySQL
Application/ Web Servers: WebLogic-10.3.3, Confidential Web Sphere-6.1, Apache TomcatWeb Sphere MQ
IDE & Tools: Eclipse3.2, RAD6.5, Net Beans
Version control systems: CVS, Rational Clear Case, SVN, TFS
Operating systems: Windows XP/NT/2000, Linux/Unix
PROFESSIONAL EXPERIENCE:
JAVA/J2EE Developer
Confidential, TX
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Developed the application using cutting edge technologies like Spring MVC, Spring Core and SOA based architecture, XML, JSP, JavaScript, CSS, JSON and HTML.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Microsoft Visio.
- Implemented the application using Spring 3.0 framework which is based on Model View Controller architecture
- Developed Java utility classes for common application functionality like SFTP File Transfer Utility
- Utilized Core J2EE design patterns such as Singleton, Business Delegate, Session Façade and Data Access Object (DAO) in the implementation of the services.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to customers using Apache CXF framework.
- Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update information from Oracle database and have written HQL, Named and Native queries.
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Implemented Singleton class to load Custom XMLs with Native SQLs, parsed using JAX-B and loaded SQL to the map.
- Used dozer mapping for mapping domain object to transfer object
- Used Spring Jackson API for mapping java object to JSON
- Developed a small module using Ext JS with JSON data.
- Used Multithreading in programming to improve the overall performance.
- Followed Test Driven Development by using jUnit to built unit test cases for most of the components.
- Worked closely with infrastructure team to configure the JBoss server and testing the performance of application.
Environment: JEE 6.0(annotations, JSP, JSTL, Servlets, JAX-WS, and JAX-B), Spring 3.1.7, Apache CXF, Hibernate-3.0/JPA, Spring-JDBC, HTML, Ext JS 4.0, JSON, XML, Eclipse, Oracle 10g, Dozer, JUnit 3.0 UNIX/SUN Solaris, Maven3, TFS.
JAVA/J2EE Developer
Confidential, CA
Responsibilities:
- Played the key role in developing OAM components based on Spring frameworks on Web Logic platform.
- Responsible for low level design within OAM and used Enterprise Architecture for developing class, use case and sequence diagrams.
- Used Spring MVC framework with controller classes, validations and command objects.
- Applied Spring tag libraries as well as JSTL for JSP dynamic content generation in the presentation layer.
- Used Tiles framework for a consistent look and feel throughout an application.
- Developed front end validation using JavaScript, jQuery and JSON for password and username.
- Implemented the solutions for URL tokenization for the protected resources.
- Upgraded the OAM application from Spring 2.5.6 to Spring 3.0 to enhance the latest features.
- Implemented the delegate pattern to interact with Web Service and Refactor the legacy delegate code with the Spring WS.
- Services ‘getSecurityQuestionStatus’ ‘get Challenge Question’, and ‘validate Questions’ services are exposed though WebServices.
- Implemented WebServices using Spring’s Web Service extension for Apache AXIS framework.
- Implemented persistence layer using Hibernate with JTA enabled.
- Done a POC on using Restful WebServices using JAX-RS API.
- Worked with SAML team to configure the navigation between affiliates, destination URL, and payload
- Developed groovy script in SoapUI tool to generate different mock responses to test the Web Service calls.
- Developed Selenium and JUnit test cases for all the flows in the application.
- Worked closely with infrastructure team to configure the Web Logic server and testing the performance of application.
- Coordination with release management team to deploy the OAM application.
Environment: JEE 6.0(JSP, JSTL, Servlets, JAX-WS, and JAX-RS), Web Logic 10.3.3, Tiles, Spring 3.0, Apache AXIS2, Hibernate-3.0, HTML, XML, JavaScript, jQuery, SAML 1.1, Eclipse 3.2.2,, Oracle 10g, SoapUI 2.0.2, Selenium, JUnit 3.0, UNIX/SUN Solaris, Maven3, ClearCase.
JAVA/J2EE Consultant
Confidential
Responsibilities:
- Responsible for the Oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings(.hbm) files.
- Services ‘GetDocument’, ‘GetStatementDates’ and ‘GetStatementData’ services are exposed though both WebServices and MQ interfaces.
- Implemented persistence layer using Hibernate with JTA enabled.
- Implemented WebServices adapter using Spring’s Web Service extension for Apache AXIS framework. This include both upgrade existing JAX-RPC based services to JAX-WS level as well as building services on JAX-WS specification.
- Developed admin website (GUI) for Customer Service Reps to extract the reports. Implemented this based on Spring MVC framework using JSTL and JSP for presentation layer. Used DHTML for client side validation.
- Developed the Business logic using Spring (IOC, AOP), DTO, JTA, and Persistent layer using Hibernate, DAO for all modules
- Implemented MQ Listener component using JMS API for MQ Queues and Topics. Used Spring’s wrapper ‘JMSTemplate’ implementation.
- Developed and implemented an asynchronous, AJAX based rich client for improved customer experience
- Configured Web Sphere server resources like JMS QCF Queues & Topics, Data Sources and handed over to infrastructure team
- Responsible for setting up Xenos templates using Xenos Studio for transforming AFP documents to PDF with configurations like font mapping, pagesegment setting and constant print.
- Developed Custom Components using Xenos Api to handle backers and load resources from database.
- Developed the service layer to load Xenos Engine as per the server configuration and perform real-time transformation.
- Responsible for application release management and development quality control.
- Initial prototype implementation of this project followed Agile development methodology and used SCRUM for project management
- Involved in performance testing and tuning application to avoid memory issues Confidential high loads. Worked with infrastructure team in setting up the JVM parameters, connection pools etc.
Environment: RAD6, WebSphere-6.1, JEE-5(Annotations, Jsp, Servlets, JAX-WS), Spring Framework-2.5.6, Apache AXIS, Hibernate-3.0, Castor/JAXB, Xenos, DHTML, Confidential On Demand, FileNet P8, Oracle, MKS, Maven2.
Java, J2ee Developer
Confidential
Responsibilities:
- Developed Account management, money transfer, and Schedule payments modules.
- Developed the views using JSP, custom tags, JSTL, Servlets and HTML.
- Developed the presentation layer using HTML and JSP and business logic code was implemented in Model component of Apache Struts framework based on Model View Controller (MVC) paradigm.
- Developed state full session beans for transaction module.
- Involved in the implementation of J2EE Design patterns such as Service locator, Session Façade.
- Developed message driven Beans to listen coming messages from matching systems.
- Developed SQL queries, PL/SQL procedures, functions, triggers, views.
- Used Apache Log4j logging API to log errors, warnings and messages.
- Used ANT Script for building Application.
- Performed unit testing using JUnit.
Environment: Java 5.0, J2EE 5.0, JDBC, JSP 2.0, Servlets, Struts 1.2, EJB 3.0, HTML, XML, WebServices, JavaScript, Oracle 10g, MQ Series, Eclipse, UNIX.
