Java/j2ee Sr. Developer Resume
Long Beach, CA
SUMMARY:
- 7+ years of strong experience in software development using Java/J2EE technologies.
- Experience in development and deployment of applications using BEA WebLogic Application Server 8.1/9.1/10.0, IBM WebSphere Application Server5.x/6.x/8.5 and IBM WebSphere Studio Application Developer (4.0/5.1.2/6.0 ), Rational Application Developer (RAD).
- Involved in the Software Development Life Cycle (SDLC) phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Well versed in using Software development methodologies like Rational Unified Process (RUP), Rapid Application Development (RAD), Agile Methodology and Scrum software development processes.
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Expertise in J2EE technologies like JSPs 1.x/2.0, Servlet 2.2/2.3/2.4/2.5, EJBs 2.0, JDBC, JNDI and AJAX.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.
- Worked on Spring & JSF framework for developing Multi - Tier distributed enterprise applications.
- Experience in developing web applications with various open source frameworks: Java Server Faces (JSF) 1.2, Spring Framework 1.2/2.0,Spring (MVC), Spring (AOP), Web Flow, Hibernate 2.0/3.0 ORM, JPA, Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks.
- Used persistence frameworks Hibernate ORM, JPA, iBATIS to map POJOs to a relational database.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Worked extensively on Service Oriented Architecture and proficient with web service development using TOP-DOWN and BOTTOM-UP approaches.
- Experience with tools like WSDL2J and JAVA2WSDL for generating artifacts for webservice engines/runtimes like IBM WebSphere and Apache Axis.
- Extensively implemented web services using RESTful technologies like JBoss Resteasy, Gson, and JSON.
- Expertise in coding standalone batch jobs, and providing monitoring and application support using Spring Batches, Java Batches, etc.
- Experience with advanced front-end technologies like HTML 4.0, XHTML, DHTML, JSON, jQuery, CSS, XML 1.1, XSL, XSLT, XPath, XQuery, XLink, XPointer
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBM DB2, and Sybase.
- Extensive experience with Java complaint IDE’s like Eclipse 1.0/2.0/3.0/3.1, WSAD/RAD 6.0/7.0/7.5, JBuilder .
- Experienced in database design, data analysis and development in DB2, Oracle, and writing SQL queries, Stored Procedures, Functions, Packages and Triggers.
- Experience in writing Ant build 1.5 and Maven scripts for project development and deployment.
- Hands on experience with JUnit, Http Unit, JWeb Unit andLog4j in developing test cases and determining application functionality.
- Extensively work on persistence tier and distribution tier using Mule ESB
- Worked with version control systems like CVS, VSS, etc.
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, and Java Beans.
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
- Gained knowledge on Angular JS.
TECHNICAL SKILLS:
Programming Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), SQL, PL/SQL
Design Pattern: Singleton, Front Controller, MVC, Observer, Adapter, DAO, DTO Decorator, Session Facade, Business Delegate, Service Locator, Transfer Object, Strategy.
Client Scripting: JavaScript, VBScript, Flex, Applets, Action Script
Version Control: IBM Rational Clear Case 7.0/7.1, Tortoise SVN, CVS, PVCS, SCCS, VSS
Web Technologies: Servlet 2.3/2.4/2.5, JSP, JDBC, Tag Libraries, JAXP, JSTL, Applets, DHTML and HTML, CSS
MVC Framework: Struts 1.1/1.2, Spring 2.0/2.5, JSF1.1/1.2
ORM Framework: Hibernate 3.0, iBATIS 2.2, JPA
JavaScript Framework: jQuery
Ajax Framework: Dojo, ProtoType, EXT-JS, JSON, MooTools
IDE: Eclipse 3.4/3.5, NetBeans, WSAD/RAD6.0/7.0/7.5, JBuilder
Web service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Web service Tools: TCPMon, SOAPUI, HttpMonitor
Web service Imp.: Axis 1.0/2.0, Jersey, Metro, CXF
XML API: SAX, DOM, JAXP, JDOM
Middleware Technologies: EJB 2.1/3.0
Build Tools: ANT 1.4/1.5/1.6, Maven 2.2.1
White Box Testing: JUnit 3.0/4.0/4.1, DB Unit, Load Test.
Methodologies: Agile, RUP, Scrum, RAD, Test Driven Development
Protocols: TCP/IP, FTP,HTTP/HTTPS, RMI/IIOP, DNS, SOAP
Databases: Oracle 8i/9i/10g, Sybase 11.9/12.0/12.5/, DB2, SQL Server 7.0/2000/2005, MS Access, MySQL
Loggers: Log4J 1.2
Transaction Control: JTA, Hibernate Transactions.
Application Servers: Web Logic 6.1/7.0/8.1/9.0/10.1, Web Sphere 5.0/6.0/7.0, JBoss 4.2.2/4.3, Apache Tomcat 5.5/6.0
Platforms: Red Hat Linux, Solaris, Unix/ Linux, Windows 2000/NT/XP/Vista/7.
PROFESSIONAL EXPERIENCE:
Confidential, Long Beach, CA
Java/J2EE Sr. Developer
Environment: Java1.6, RAD 7.5, Websphere application Server 6.0/5.1, Eclipse, DB2 9.1, Struts, Spring, JPA, JSP, MDB, MQ, Servlets, JavaScript, Design patterns, HTML, CSS, JMS, XML, REST, WSDL, Web Services, SQL, JDBC, UML, Ajax, JUnit, Clear Case, Clear Quest, Log4J, Oracle.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Analyzed the requirements and wrote Technical Design document
- Designed class diagrams, sequence diagrams and high level technical documents.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, Struts (MVC) tag and JSTL tag libraries with Client side validation and unit testing.
- Designed and developed business layer which includes the creation of action classes, VO/beans to handle user interactions through forms and integrated with the WSS framework to handle backend functionality.
- Developed user interface using JSP with Java Beans, JSTL and Custom Tag Libraries and Ajax to speed the application.
- Configured the Struts configuration file and Application context file based on the Spring and JPA entries.
- Used Spring Framework for Dependency injection, security features and integrated with the JPA framework.
- Used Spring batch for processing large amount of data.
- Extensively used JPA in data access layer to access and update information in the database.
- Consumed Spring Web Services (WSDL, REST, UDDI) from third party for authorizing payments to/from customer.
- Used HTML and CSS in the development in front end of the application.
- Used JMS API for asynchronous communication, implemented MDBs.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL to create, update and manipulate tables in Oracle.
- Used Data modeling techniques in setting up relational databases.
- Monitored the error logs using Log4J and fixed the problems
- Used JUnit for unit testing
Confidential, Phoenix, AZ
Sr. Java/J2EE Developer
Environment: Java 1.8,JDK 1.6, JSP 2.0, CSS, AJAX, JSF 1.2, Struts 1.1, Hibernate 3.0, JPA (EJB3.0), XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS 1.1, DB2, JUnit, Mockito, 3.8, Log4j 1.2, Web Services(JAX-WS), JAXB, WebSphere Application Server, WAS Liberty profile, Rational Application Developer(RAD), MAVEN, Cygwin, SharePoint
Responsibilities:
- Involved in team meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Developed Web Service client interface with JAX - RPC from WSDL files for invoking the methods using SOAP and secured the web services using WS Security.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Used multithreading in programming to improve overall performance.
- Developed struts Action classes, Action Form classes and configured struts-config.xml for Struts MVC .
- Involved in creating Unit Test Cases, Test Suite and unit testing of application components using JUnit and mockito.
- Developed clients for web services using Apache axis and tested it using SOAP UI
- Developing JSON object and passing it to UI
- Used Maven Script for building and deploying the application.
- Involved in deploying the code to the test environments and test the newly developed features.
- Engaged in communicating with different teams in finding the existing Applications in production.
- Used internal tools to monitor the production Logs and find the root cause for the failure and fix the issues by making the code changes where required.
- Performed deployment of Application on WebSphere Application Server.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Developed Unit testing frame driven by Test First methodology (TDD), used mock objects, easy mock, Selenium to develop the test cases for server side as well as for user interface.
- Automated the initial process of downloading tools by using shell script and ran it on Cygwin.
- Developed and maintained shell scripts for data-driven automatic processing.
- Involved in Web Application Development using Client Script design technologies like Angular JS, JQuery as well as HTML, CSS, XML, JavaScript.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebSphere Application Server.
- Developed Web service modules based on SOA architecture to consume services.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAX-RPC Web services using AXIS.
- Deployed LDAP for centralized authentication.
- Configured development environment using WebSphere application server for integration testing.
- Optimizing the WebSphere Application server for maximum throughput. Involved tweaking configuration and settings.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules
Confidential, Cleveland, OH
Sr Java/J2EE Developer
Environment: JDK 1.5, IBM Rational Rose, UML, JSP 2.0, CSS,AJAX, JSF 1.2, Spring 4.0, Hibernate 3.0, JPA (EJB3.0), XML, XML Schemas, XSLT, Altova Database spy, SOAP-UI, WSDL, JMS 1.1, Oracle 11g, Toad, JUnit 3.8,ANT 1.5, Log4j 1.2, Web Services(JAX-WS), JAXB, DOJO, Apache Tomcat, IBM Rational ClearCase 7.1, IBM ClearQuest, Rational Application Developer(RAD)
Responsibilities-
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Design of web application using integration tool Mule 1.x and 2.x versions.
- Developed user interface using JSP, JSP Tag libraries, third party libraries JBoss and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IoC) concept.
- Implemented Asynchronous messaging between components using JMS 1.1.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented agent-server messaging dialog using JMS (Active MQ implementation)
- Used Agile software development methodology which helps to develop project plans
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed user-friendly web-based GUI using JSP, JavaScript, CSS, HTML, and DHTML.
- Developed Web Service client interface with JAX - RPC from WSDL files for invoking the methods using SOAP.
- Developed rule modules using Rule Engines, Drools.
- Built Spring based Java and Scala microservices to support enterprise web application
- Implemented SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results
- Extensively worked on SOA and web services to get the data from third party systems and configured JMS queues on server.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Implemented SOA architecture with Web services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate DAO Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constrains and views for multiple databases, Oracle 10g using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in Apache Tomcat.
- Developed logging aspects using Spring AOP.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational ClearCase for version control and ClearQuest for bug tracking.
- Designed and developed JSF application using JSF(Apache MyFaces), RichFaces, Facelets, XHTML, CSS,JAVASCRIPT, JSTL,ORACLE 11g,AJAX, JDBC.
- Involved in planning process of iterations under the Agile Scrum methodology.
Confidential, Chicago, IL
Java/J2EE Developer
Environment: Java 1.5, HTML, JavaScript, JSP, Spring, AJAX, Spring 2.5, Hibernate 3.0, JPA, Web Services, XML, XSD, XQuery, SOAP-UI, DOM, SAX, JSTL, UML, Eclipse, MS Visio 2005, MS SQL Server 2005, Maven 2.2.1, JUnit, ANT 1.6, Rational Clear Case, Linux and Log4J 1.2, Sun Java System Application Server, Rational Application Developer(RAD), Cygwin
Responsibilities-
- Created the Mock-ups using HTML and JavaScript to understand the flow of the web application and created class diagrams using MS Visio 2005.
- Involved in the process of analysis, design, and development of the application.
- Developed the user interfaces using HTML, JSP and Servlet for different User Interfaces using RAD tool.
- The entire application was developed in J2EE using Spring (MVC).
- Maintained and written Sybase stored procedures
- Created, configured and maintained Weblogic managed servers and server clusters.
- Configured JDBC and JMS servers on webLogic server.
- Provided online support to offshore developers on ClearCase/ClearQuest tools in a Multisite environment and solved issues related to branches/merging operations.
- Developed Spring Controller classes, Command classes and configured dispatcher-servlet.xml for Spring (MVC).
- Created dynamic HTML pages, used JavaScript, JQuery, and AJAX to create interactive front-end GUI.
- Used Spring IoC and inserted the Dependency Injection for the Action classes using ApplicationContext.xml.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Involved in writing procedures, queries using PL/SQL to process the data on MS SQL Server 2005 database.
- Performed regression testing, unit testing using JUnit and performance testing using JProbe.
- Used Apache Maven 2.2.1 as build tool.
- Used IBM Rational ClearCase as version control tool for maintaining source code and project documents.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders.
Confidential, Bloomington, IL
Java/J2EE Developer
Environment: JDK 1.5, JSP 2.0, CSS,AJAX, JSF 1.2, Spring 3.0, Hibernate 3.0, JPA (EJB3.0), XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, IBM MQ Series, DB2, Oracle 10g, Toad, JUnit 3.8,ANT 1.5, Log4j 1.2, Web Services(JAX-WS), JAXB, Apache Tomcat, IBM Rational Clear Case, Mule, Rational Application Developer(RAD),Rally,Gira, Struts 2.2.1
Responsibilities-
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlet and Custom Taglibs.
- Developed User Interface POC based on MVC frameworks like JSF, Struts.
- Developed the User Interface validation framework in combination of custom validation built on top of Struts validation frame work from the form bean.
- Implemented Dependency Injection (IoC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Programmed and prepared code for interfacing with Apache Tomcat systems.
- Developed Server side components with coordination of EJB, Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session facade, Service locator.
- Developed common APIs for Curam Agenda Player and dynamically load agenda pages based on admin configuration. Developed new rules to extend eclipse plug-in checkstyle for improvement of code quality of Java source code in Curam.
- Configured Hibernate to make use of second level EH caching to display the static lookup data from the database.
- Jasper Reports - Involved in gathering report requirements and developing the same.
- Developed Unit testing frame driven by Test First methodology (TDD), used mock objects, easy mock, Selenium to develop the test cases for server side as well as for user interface.
- Developed Web service modules based on SOA architecture to consume services.
- Designed security and processing policies and rules for Data Power components.
- Provided configuration changes and backup activities in automated manner through Data Power functions.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAX-RPC Web services using AXIS.
- Configured development environment using Tomcat.
- Automated ClearCase based release management process including monitoring changes between releases.
Confidential
Java/J2EE Developer
Environment: Java, JSP, Servlet, HTML, JavaScript, Apache Tomcat, Rational Application Developer(RAD), XML (DOM, SAX), XML Spy, Struts 1.1, log4j, Java Beans, EJB, JDBC, iText, Serena Version Manager, SQL, AIX, Sun Solaris, Windows NT, DB2, Hibernate.
Responsibilities-
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, design, analysis and code development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed complete Business tier with Stateless, Stateful Session beans and CMP Entity beans with EJB 2.0standards.
- Designed the CMP fields and CMR fields in CMP entity beans. Wrote EJB-QL queries in ejb-jar.xml file.
- The entire application was developed in J2EE using an MVC based architecture with help of Apache Struts 1.3.8.
- Developed struts Action classes, Action Form classes and configured struts-config.xml for Struts MVC .
- Developed the application’s front end using standard Struts tags.
- Used Web services (JAX-WS) for transmission of large blocks of XML data over HTTP.
- Extensively worked on XML parsers (SAX/DOM).
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Apache Ant was used for the entire build process.
- Implemented the database connectivity using JDBC with MS SQL Server 2000 database as backend.
- Used CVS for version controlling and JUnit for unit testing.
- Deployed the application on Apache Tomcat.
