Java/j2ee Developer Resume
Madison, WI
SUMMARY
- Around 8 years’ experience in Object Oriented technologies on client server, multi - tier applications, and Web technologies with Java/J2EE technologies involving System Analysis, Technical Architecture, Design, Development, Testing and Implementation.
- Well versed with complete Life Cycle Development process which includes Designing, Developing, Testing and Implementation.
- Expertise in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML architecture using Rational Unified Process (RUP).
- Have worked extensively with Struts Framework 2.0 and J2EE Architecture.
- Experience in using frameworks and tools like Struts, Hibernate 3.0, and spring, Ant, Maven, J-Unit & Log4J and JSF.
- Excellent Core Java development skills.
- Expertise in several J2EE Technologies like JSP, Servlets, EJB 3.0, JDBC, JNDI, JMS, Web Services (SOAP, WSDL, UDDI), XML/XSLT, SAX, DOM, JAXRPC, JAXP, JAXB
- Expertise in using various design patterns such as MVC (Model-View-Controller), Singleton, Factory, Observer, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Excellent programming skills in JAVA and J2EE technology, including Enterprise Java Beans (EJB), etc.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Hands on experience in developing client/server, multi-tier and web-based applications
- Have worked extensively with open source projects like Log4j, Junit, Maven and Ant.
- Excellent skills in developing code to interact with the databases using Oracle & MySQL.
- Experienced team leader in building cohesive team from recruiting to mentoring towards delivery.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Deploying and configuring the application on IIS, Apache JBOSS, Tomcat, and WebLogic.
- Excellent knowledge and experience in distributed system and object oriented technologies in N-tier environment.
- Worked In Service Oriented Architecture (SOA), Rest, SOAP.
- Possess excellent technical skills and exceptional ability to quickly master new concepts.
TECHNICAL SKILLS
Web/Internet/Languages: J2EE1.6,EJB3.0,J2SE,JSTL1.0,Servlets,ANT,NetworkingSockets, JSP, JSTL, CSS, Java, Shell Script, RMI JUNIT, JDBC, JNDI, JMS, Hibernate.
App Servers & Web Servers: BEA WebLogic Server 8.x, WebSphere6.1, JBossTomcat 5.0.
Web Services: SOAP 1.1, WSDL 1.1, UDDI, Apache Axis 1.1, XFire 2.0.
Operating Systems: Linux, UNIX (AIX/HP), DOS, Windows 2000/NT/98/95
Design patterns: Singleton, Struts, (MVC Model2), Springs,DAO, Session Facade, Business Delegate.
Database: Oracle 10g, Oracle 9i, Oracle 8x, Sybase 11.0, DB2, MySQL,SQL, PL/SQL JOINS Triggers, Stored Procedures, Hibernate3.0, MS Access, MS SQL Server 7.0
Middleware: JDBC, MQ, JMS.
Tools: /IDE: Rational Application Developer (RAD 7.0) Rational ClearCase, CVS, WAS 4.0, WSAD 4.0 Eclipse, WebLogic Workshop 8.1, Weblogic 9.0, GWT
XML & Related Technologies: XML, Schema 1.0, XSLT 1.0, XSL, DOM2, SAX2, XPath 1.0, XML Spy, DTDs, XSL, Xerces, CSS, JAXB
Protocols: TCP/IP, SOAP, HTTP, REST
Methodologies: Agile Methodology, RUP - Rational Unified Process, XP - Extreme Programming, OOA, OOD, TDD.
Framework and Tools: Struts framework, Apache Ant builder, Hibernate, Spring Framework
PROFESSIONAL EXPERIENCE
Confidential, Foster City, CA
Java Developer
Responsibilities:
- Developed Business Components in Java/J2EE and Involved in various phases of Software Development Life Cycle (SDLC).
- Worked in an agile development process, monthly Sprint and daily Scrum.
- Gathered requirements from Stake Holders, Users.
- Implemented Model View Controller (MVC) architecture Using Spring at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Designed and developed several Servlets and Hibernate components.
- Developed user interfaces using JSP.
- Extensively used Spring IOC, Dependency Injection throughout the application.
- Developed Work and Admin Web Services using RAD tool.
- Responsible for coding the front end validations using AJAX.
- Used IBM MQ series to communicate the work and admin messages.
- Implemented application security using spring security including User Management, authentication, authorization (users have restricted access to app components according to their permissions.
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Designed and developed the Focus Integration component using Focus tool.
- Used Hibernate frame work for modules like Work Message and Error Handler in the project.
- Involved in writing SQL, Stored procedure and PLSQL for back end.
- Deployed the entire application on IBM WebSphere application server.
- Developed MAVEN scripts for compiling and deployment.
- Created Custom Components, Converters and Validators in JSF.
- Extensively used log4j for logging the log files.
- Wrote test cases for unit testing using JUnit.
Environment: Java, J2EE, Spring 3.0, JSP, JSON, Servlet, WebSphere Application Server, XML, Core Java, Multithreading, XML, GWT, Rest, Web services, HTML, JavaScript, Oracle 9i, PLSQL, JDBC, Maven, Java script, GIT, OOD, UML, Rational Rose, Unix, Linux.
Confidential, Fargo, ND
Java/J2EE Developer
Responsibilities:
- Analyzed business requirements and existing software for High Level Design.
- Worked in an agile development process, monthly Sprint and daily Scrum.
- Used spring framework for building the application based on MVC design paradigm.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic with the help of spring and Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by Spring.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring.
- Implemented Object Relation (OR) mapping with the tables in the Oracle database for one-to-one relation and many-to-one relation with the tables.
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Did Packaging and Deployment of builds through ANT script.
- Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Created LDAP services for user authentication and authorization.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
- Worked with NoSQL database to perform many different operations.
- Used Log4j for tracking the applications and Used Harvest as version control tool and Clear Quest for defect management.
- Consumed and created REST Web services for Quick Quote Details.
- Involved in exposing, consuming and packaging Web services using Spring Framework.
- Involved in the code review process and updating the best practices document.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
Environment: Java 1.6, Jersey REST, Web logic, Oracle 11, Spring MVC, IOC, Spring AOP, Hibernate, Scrum, NoSql, ANT, SVN, Putty.
Confidential, Madison, WI
Java Application Developer
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams and Technical design document (TDD).
- Developed server side presentation layer using Struts MVC2 Framework.
- Developed Action classes, Action Forms, and Struts Configuration file to handle required UI actions, JSPs for Views.
- Integrated Struts with Tiles2 framework for maintaining uniform look and feel across pages.
- Developed JavaScript validation for client side validations.
- Developed Asynchronous means of retrieval of data from the Server using AJAX features as well as JavaScript.
- Developed Middle layer using Spring and integrated with other J2EE technologies like EJB, JMS etc.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Implemented the Web Services and associated business modules integration.
- Developed XML bindings using JAXB and used it for Marshalling and Un marshalling.
- Used Hibernate for Java Persistence and developed POJO entities and relative mapping files.
- Used Hibernate Criteria API for dynamically building queries for searching contractors depending on Selection Criteria
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
Environment: Java 1.5, J2EE, spring, JSP, Hibernate, Struts, JSF, SQL, PL/SQL, LDAP, AJAX, HTML, DHTML, CSS, JDBC, Ant, Log4j.
Confidential, Cranbury, NJ
Java/J2EE Developer
Responsibilities:
- Developed JSP pages with MVC architecture using Servlets and Custom tags.
- Used open source technologies like Hibernate with Spring framework.
- Developed JMS interface
- Interacted with other project groups under Amdocs Ensemble
- Responsible for developing Session Beans to implement business logic.
- Developed Ant scripts for build-management and deployment activities.
- Developed J2EE components on Eclipse IDE.
- Implemented JavaScript based Ajax request
- Used log4j for logging activities.
- Developed business services using EJB, JDBC and Hibernate.
- Responsible for writing SQL and PL/SQL stored procedures.
- Worked with Several Design Patterns like MVC, Singleton, Service Locator, Factory Pattern, Facade Pattern and Value Object.
- Involved in creating case diagrams, object model diagrams, class diagrams, deployment diagrams etc using UML/Rational Rose.
- Analysis, design and development of applications based on J2EE design patterns.
- Used JUnit for unit testing
- Interacted with the client & the business communities to obtain core requirements.
Environment: JDK 1.5, J2EE, JSP, Ensemble, Servlets, EJB,JDBC,JNDI,JMS, JAXB, HTML, XML, XSLT, JavaScript, Spring, Hibernate, SQL, PL/SQL, Oracle9i, Oracle10g, WebSphere, log4j, Eclipse3.0, ANT1.5.1, UML, Windows XP, Solaris, JUnit.
Confidential, Irving, TX
J2EE Developer
Responsibilities:
- Developed user interfaces using JSPs, XHTML, CSS, Java Script and AJAX.
- Developed application using Struts web frame work
- Developed the Action classes to execute the business logic and Action Forms to collect the input form data from the users
- Used Validator framework of the Struts for client side and server side validation.
- Developed Middle layer using spring framework
- Integrated spring with Hibernate, EJB, JMS and other J2EE technologies
- Worked on generating the web services classes, WSDL using Apache Axis.
- Developed XML schema and generated java classes using XML Beans.
- Parsed XML using SAX Parser and send that data to consumers as part of Batch Application.
- Resolve and troubleshoot the problems and fixes the bugs by utilizing java
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistence.
- Developed unit test cases using JUnit framework.
- Accessed and manipulated the Oracle9i database by writing SQL Queries
- Used Value Objects, Service Locator and Singleton design patterns.
- Used Apache log 4j logging framework for logging of trace and Auditing.
Environment: Java 1.5, J2EE,Hibernate, Struts, Spring 2.0, JSPs, Eclipse, WebLogic, Web services, JAXB, AXIS, XML, XSD, XSLT, WSDL, XML Spy, Oracle, StarTeam, ANT, HTML, SOA, CSS, Rational Rose, Windows.