Java/j2ee Developer Resume
Mclean, VA
SUMMARY
- Seven years of experience in JAVA/J2EE projects in software analysis, design, implementation and development
- Extensive experience in Object Oriented Analysis in developing server side and front - end framework using J2EE design patterns
- Experience in building enterprise Applications and Distributed Systems using Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, JDBC, JMS) and XML
- Experienced in developing applications using Model-View-Controller architecture, Struts framework
- Excellent knowledge in spring framework, Object Relation Mapping using Hibernate
- Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML
- Hands-on experience in relational databases like Oracle 10g, DB2, MySQL, MS SQL Server using SQL and PL/SQL
- Hands-on experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, DTD, XSD, JDOM, JAXB, and JAXP
- Expertise in Servlets, JSP’s, Struts, spring, Hibernate, Java Beans, JDBC, Java, JNDI, JMS, SQL, PLSQL
- Extensive experience using Jakarta Struts 1.x Framework, spring, Hibernate, Servlets, JSP, JSF
- Designed and developed the application using Java Server Faces (JSF) framework and spring web flow
- Experience working with Web Services using SOAP, JAX-WS, JAX-RPC and Axis
- Extensive experience in JavaScript, HTML, CSS, DHTML and AJAX.
- Highly involved in full software development life cycle implementation
- Worked under Agile (XP, Scrum, TTD), RUP methodologies
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML
- Solid design skills in Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT)
- Experience in implementation of business applications and Rules Engine using BEA Web logic, Web Sphere, J Boss and Tomcat
- Extensive experience in Integrated Development Environment (IDE) such as Eclipse, Net Beans, WSAD, Spring Source tool suite and IntelliJ
- Proficient with Web Page Development using HTML, DHTML, Dojo, JavaScript, XML, XSL, XPATH, XSLT, XSD, DTD and CSS
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment
- Have performed unit testing using JUnit, Integration and deployment of applications done using tools like ANT and Maven
- Ability to work with business functions to understand business requirements, work under and make work flow procedures and develop technical specifications
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self-starter
TECHNICAL SKILLS
Languages/Tools: Java, JSP, Servlets, Struts, Tiles, EJB, JDBC, PL/SQL, Soap, Axis, Hibernate, AJAX, XML, UML, RMI, JMS, Rational Rose, CVS, ANT, JUNIT, MAVEN, PERL
Operating Systems: UNIX, Windows 2000/NT/XP/VISTA
Databases: MySQL, MS-Access, MS SQL-Server, Oracle 8i/9i/10g
Application servers: IBM Web Sphere 5.x, BEA Web Logic 11g
Web servers& Frameworks: Tomcat, Apache, Struts, Spring, JSF, Hibernate
Scripting languages: JQuery, HTML, DHTML, XML, XSLT, JavaScript, JSP, PHP, and ASP
Front End Technologies: HTML, XML, JavaScript, TLD, Custom Tags, CSS, AJAX
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tags, JDBC 2.0/3.0, DOJO, Java Beans
PROFESSIONAL EXPERIENCE
Confidential, McLean VA
Java/J2EE Developer
Responsibilities:
- Develop application using Core Java and advanced J2EE technologies such as Struts 1.2, EJB 3.0
- Design application such as creating Class diagram, activity diagram and sequence diagram using Visio/Rational Rose
- Implement Business Objects in core java with JDK 1.6 and Eclipse environment
- Implement enterprise beans using EJB 3.0 to remotely invoke application
- Implement the DAO classes to persist the data in DB2 database and EJB classes in the persistence layer for transaction management
- Developing the User Interface Screens for presentation using JSP, HTML, CSS, JQuery and JavaScript
- Used Struts MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application
- Test the core and reusable components using J-Unit 4 framework and test the application in all phases of SDLC
- Implement logger facility using log4j and build the application using ANT build tool and migrated to Maven
- Work with relational databases and tools such as IBM DB2 and Rapid SQL
- Clear Case is used for version control systems and source code management and migrated to Git
- IBM Doors Product is used to keep the track of the SRS and updating the changes according to the BRD
Environment: Java 6, J2EE, Struts 1.2, WebLogic 10.3.6.0, Eclipse, EJB3.0, XML, XSLT, JSP, JDBC, Rational Rose, JavaScript, HTML, J Unit, Struts MVC, Maven, GIT
Confidential, Montvale, NJ
Java/J2EE Developer
Responsibilities:
- Designed and developed Application based on JSF framework using MVC design patterns
- Involved in Implementation and Unit testing of the product
- The application flow is designed and developed using JSF, spring framework and Tiles
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript
- JSP Content is configured in XML Files.
- Implemented session beans using EJB 3.0
- Deployed the web components into the web Sphere application server.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented features like logging, user session validation using Spring-AOP module
- Developed server-side services using Java5.0, Spring 2.5, Web Services (SOAP, WSDL)
- Wrote application front end with HTML, JSP, Ajax J Query, Spring Web Flow, XHTML, DHTML and CSS
- Hibernate is used as persistent at middle tire for providing object model over relational data model
- Code Reviews, customization and maintenance of code across applications
- Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts
- Using CVS version control tools to manage source repository
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT
- Invoked Web services to generate Java classes from XML schema
- Good experience in developing the multi-threaded applications
- Application development experience using Multi-threading and Serialization
- Responsible for release of code into production and its integration with other Applications
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing
- Developed build Scripts using Maven to build and deploy the application
Environment: Java 6, J2EE, Struts 2, Weblogic6.1, Eclipse, EJB3.0, Hibernate, XML, XSLT, JSP, JDBC, Rational Rose, JavaScript, HTML, J Unit, Maven, Spring MVC, Web sphere
Confidential, Phoenix, AZ
Java/J2ee Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC)
- Used Struts 1.3 framework to implement the MVC design pattern in the application
- Used AJAX with JSON for intensive user operations and Java Script for client side validations
- Used Struts and Tiles MVC architecture for the application development in Admin UI module
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files
- Provided Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries
- Implemented Struts framework (MVC) and developed Action Servlet and Action Form bean
- Designed and developed various Screens using JSP, DOJO, JavaScript, HTML, CSS
- Middle-Tier: Primarily focused on Business Logic using POJO’s JMS, DAOs and Hibernate.
- Achieved asynchronous communication using JMS message listeners and configured the JMS environment by setting up Queue and Topic connection factories
- Used JAX-WS, WSDL and SOAP using Apache-Axis2 to consume the web services.
- Implemented Hibernate Object-Relational Mapping (ORM) for mapping between the Java classes and Database table.
- Developed Web Services in WSAD
- Development of the Agent module, which involved multi-threading and GUI for this product
- Used Entity Beans and Java Annotations to maintain the database schema
- Managed source repository using CVS for version control tools
- Used CVS within RAD/WSAD to do source control
- Developed REST API to ease development and simplify client adoption
- Used Ant scripts to build the application and deployed it on Web Logic Application Server
Environment: Java 1.5, J2SE, J2EE 2.0, Spring 2.x, Struts 2.0/1.2, Tiles, Hibernate 3.0,, Web services, Web Logic Application Server 10.3.2, Servlets 3.0, HTML, JSP 2.2, XML, XSLT, JavaScript 1.8.1, J Query, JSON, Oracle 10g, Ant, CVS, Windows 2008
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Worked with business analysts to gather business requirements and prepare the software functional and technical design document for the application
- Coordinated with different teams to understand existing module and prepare class diagrams and flowcharts
- Designed and developed domain model and POJOs
- Developed presentation layer using JSF, Ajax4Jsf, CSS and Tomahawk library
- Worked on New Loan, Quick Application, Title Order and Appraisal Order screens
- For validation used Java script and JSF, Tomahawk validators
- Developed backing beans for all faces pages and built application using Maven Used Xdoclet for generating deployment descriptors for Spring and JSF
- Wrote service layer for Title Order and Quick Application for saving and retrieving information
- Designed and developed the DAO layer using Spring DAO support classes
- Wrote unit test cases for Unit Level testing using J Unit and CVS for version control
Environment: JSF 2, JavaScript, Ajax4, JSON,JSF, Spring 2.0, Maven, Visio, Tomcat 5.5, Eclipse 3.2, JDBC, Oracle, Toad 9.0, J Unit, CVS
Confidential
Java Developer
Responsibilities:
- Played a key role in requirements gathering, system design, analysis, implementation and setting up the development environment
- Extensively used the Struts framework implemented upon the MVC design pattern
- Developed the view components using JSPs and form beans
- Developed various struts framework Action classes for interfacing with the business logic, and form beans for presenting the data to JSPs
- Wrote Custom tags and used Struts error handling mechanism to handle the errors
- Wrote several support classes in the form of Servlets and Java Beans
- Used JMS Queues to develop Internal Messaging System
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on Web Sphere Application Server
- Interacted with Business Users, Performed data analysis and created reports as the user requirements worked on integration testing of different sub modules and preparation of test plans
- Extensively used multi-threaded programming and object oriented programming
- Worked extensively on XML to configure the run time environment of application server and wrote the J2EE and Web Sphere specific deployment descriptors
Environment: J2EE, Struts, Servlets, JSP, EJB, JMS, SQL Server 2005, Eclipse, WSAD, Web Sphere Application Server 5.1, Tomcat 4.0
Confidential
JR Java Developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under J Boss
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents
- Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, J Boss
