Senior J2ee Developer Resume
TX
SUMMARY:
- 9+ years of IT industry experience in Client/Server, Internet/Intranet programming working with Databases, designing and developing multi - tier web based client-server applications using Java / J2EE related technologies.
- Well versed with SDLC (Software Development Life Cycle) methodologies like Agile, UML, RUP, Waterfall, System Analysis, Development, Unit Testing, Integration Testing and Documentation using J2EE architecture.
- Experienced in Use Cases, Sequence Diagrams and Class Diagrams using UML for designing Object Oriented Design of large Applications using Rational Rose.
- Good Knowledge in design patterns like Observer, MVC2, Decorator, Singleton, facade, Front Controller, Abstract Factory, and Business Delegate patterns.
- Experience in developing Object Oriented Design Patterns (GoF) concepts.
- Experience in developing applications using Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, JMS, GWT and XML related Technologies.
- Experience in developing web applications using HTML, DHTML, Java Script, EXT-JS, CSS, AJAX, web designing and Web services using AXIS.
- Strong exposure to SOA, SOAP, XML Schema’s, XML, XSD, XSLT, WSDL, DTD, JAXP, HTML.
- Expertise in various Application servers like WebLogic, Jboss, WebSphere and Tomcat.
- Strong RDBMS expertise worked extensively with Oracle 10g/9i, PL/SQL, MYSQL, DB2, designed and coded stored procedures, Triggers and Functions using PL/SQL. Strong object oriented design, programming skills.
- Team player with good communication and written skills and also a self-motivated individual with exemplary analytical and problem solving skills.
TECHNICAL SKILLS:
Platforms: MS-DOS, MS Windows 95/NT/2000/XP, Sun Solaris 2.8/2.9, UNIX
Languages: Java, C++,PL/SQL
Databases: Oracle, DB2, MySQL, MS-SQLServer 2000, MS-Access
Application Servers: WebLogic 9.0/10.3, Jboss 4.2.
Web Server: Apache Tomcat 6.0/5.1, Java Web Server 2.0, IIS.
J2EE Technologies: JSP, Servlets, JSTL, Custom Tag Libraries, EJB, JSON, GWT, Applets, JavaBeans, RMI, JNDI, JMS, JDBC.
Web Related and XML Technologies: HTML, DHTML, JavaScript, EXT-JS, SOA, Web Services, AJAX, CSS, SOAP, WSDL, JAX-RPC, XML, XSL, XSLT, LDAP, JAXP, DOM, AXIS.
IDE: Eclipse 3.5.1.
Frameworks, Tools and Utilities: Spring, Hibernate, Struts, Spring AOP, Eclipse, Log 4J, WSAD, WebLogic Workshop, Rational Rose, SOAPUI, Ant.
Version Control Tools: CVS, SVN.
Testing Tool: JUnit.
Scripting languages: Shell Script, JavaScript, Perl
PROFESSIONAL EXPERIENCE:
Confidential, TX
Senior J2EE Developer
Responsibilities:
- Prepared Class Diagrams, Sequence Diagrams and Component Diagrams for this project. Worked on Design Documents and Developer Test Scripts.
- Designed and coded business components usingJ2EE design patterns (Singleton, Factory, and Façade).
- Developed the presentation layer and GUI framework using JSP, EXT-JS, GWT, and HTML.
- Extensive use of GWT 2.1.1 entry point classes to generate asynchronous user interface.
- Provided assistance to other developers in developing backend functionality and in writing complex SQL queries.
- Developed Hibernate mapping files for the Object Relational Mapping while configuring Hibernate.
- Agile methodology was adopted in the development. This includes daily Scrum.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Database from the DAO.
- Implemented service layer classes using Spring IoC and AOP classes.
- Worked with the team members to create High Level design, detailed design to be implemented in Java/J2EE environment and estimate the level of effort.
- Extensively usedspringforbean injection, web services.
- DevelopedAdvicesusingSpring-AOPfor logging.
- Developed EJBs for persistence and session management.
- Designed and developed necessary tables, views, stored procedures and triggers.
- Developed and implemented an asynchronous, AJAX based rich client for improved customer experience.
- ImplementedWeb Servicesusing Axis 2 and HTTP invocation.
- Developed .drl files using Drools 5.0.
- ImplementedSOA, SOAPandWSDLfor webservice integration.
- Test driven development approach was used and hence worked intensively on developing test cases.
Environment: Linux, JSDK1.5, J2EE, JSP, CSS, EXT-JS, Spring, Hibernate, JBOSS, Eclipse 3.5.1, SVN, HTML, Oracle10g, Weblogic 10.3, EJB, WebSphere, Struts, Ant, XML, XSLT, JSON, GWT 2.1.1, JMS, Log4J, JUnit, WebServices Axis 2, MQ Series.
Confidential, FL
Senior J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed user-friendly web-based GUI using JSP, JavaScript, CSS, HTML, DHTML.
- Worked on developing the backend part of the application involving Spring 2, JPA, Hibernate 3.2 and Web Services.
- Used various feature of Spring 2 such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Developed Graphical User Interfaces using Struts tiles and java script.
- Agile methodology was adopted in the development. This includes daily Scrum.
- Writing fast and effective Integration test cases using Spring for Persistence layer; test cases which test persistence layer conceptssuch as Attach/detach entity objects, Optimistic locking, Transactional behavior of methods using the real database.
- Designed and developed UseCases, Class Diagrams and Sequence Diagram using UML
- Responsible forDevelopment, Bug fixing and maintenanceofapplication.
- UsedSOAP UIto test the webservice API calls.
- WroteJUnit test casesto test business logic.
Environment: Spring 2.0, Linux, JSP, CSS, JPA with Hibernate, Hibernate-Annotations, Hibernate Entity Manager, HQL, Oracle 10g, weblogic10.3, Struts, Subversion, Eclipse, Ant, XML, JUnit, Log4j, Java5,JSP, JDBC, Webservices.
Confidential, CT
Java Developer
Responsibilities:
- Involved in gathering and analyzing requirements and converting them into technical specifications using UML diagrams.
- Implemented the project using Spring and Hibernate as the persistence framework on the back end part of the application.
- Used Spring AOP for Transaction Management and security.
- Developed Advices using Spring-AOP for logging and authentication purposes.
- Used all the modules of spring in developing the application.
- Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML/DHTML, Ajax and CSS.
- Developed Hibernate mapping file and the SQL queries for retrieving data from the data base.
- Developed Custom Tags and Tag Libraries in the presentation layer.
- SVN Version Control was used to check-in and check-out the code.
- Used Spring-Core and Spring-AOP.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Conducted code reviews, walk-through and documented the changes.
- Used Log4J for logging; Junit, for testing. Also, developed JUnit and Integration Test classes for Unit Test cases.
Environment: Servlets, JSP, Spring, JPA with Hibernate, SVN, Eclipse 3.1.5, Oracle 10g, HTML, Java Script, CSS, XML, Ajax, HTML/DHTML, JUnit, Log4J, Ant, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in System Requirements study and conceptual design
- Created UML diagrams like activity diagrams, sequence diagrams, Use case diagrams.
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML and DHTML. Embedded in JSP.
- Client side scripting and validations using java script.
- JavaScript was used for the client side validations.
- Written JSP’s, Servlets and deployed them on Weblogic Application server.
- Developed the User interface using XSL which transforms the input XML Using Xalan processor.
- Written JavaScript functions to get dynamic data and client side validation.
- Used Web Services to communicate with a non java application. Generated WSDL files.
- Developed façade class and their supporting classes to route the request to the service and receive the response data (XML).
- Developed classes to Parse XML by using SAX parser
- Performed testing using JUnit.
Environment: J2EE, Servlets, JSP, JMS, UML, XML, WebLogic5.1, Eclipse3.0, CVS, JUnit3.8.1, JMS, Xerces-J parser, Webservices, Unix, Oracle 8/9, DB2
Confidential
Java Programmer
Responsibilities:
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Followed DAO Pattern and J2EE framework facilitated the integration & deployment of Servlets, JSP and XML.
- Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
- Full life cycle experience including requirements gathering, business analysis, system architecture, high level design, software architecture, detailed design, data design, coding, testing, and creation of functional documentation.
- Worked with QA and Documentation departments to provide technical assistance and feedback on test cases and user documentation. Technologies included Java, J2EE, XML, JavaScript, and Log4J.
- Designed and implemented some custom JSP tag libraries.
- Responsible in providing UAT and Production support for ACS Application.
- Developed a batch job in java using JDK1.2 (Batch API), PERL Scripts which runs every second business day of month.
- Responsible for writing shell scripts for the batch jobs.
Environment: J2EE, RUP Process, JSP, Servlets, EJB, SOAP, XML, PERL, Log4J, IBM DB2, CVS, UML, Weblogic Application Server 4.0, JDBC, JMS, RationalRose 2000, Oracle 8i, Windows 2000, UNIX.