Senior J2ee Developer Resume
Omaha, NE
SUMMARY
- Senior J2EE Developer with 7+ years of experience in software design and development of various client - server based applications using Java and J2EE technologies (Servlets 2.5/3.0, JSP 2.X, JSTL, EJB 2.X/3.X, JNI, JMS 1.0, JDBC 3.0).
- Strong knowledge in J2EE Design patterns(Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern) and core java concepts(Collections, Multithreading, Exception handling, Serialization).
- Good Knowledge in Object Oriented Programming (OOP) and Object Oriented Design (OOD).
- Extensive experience working in Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful).
- Experience with working on various IDE’s like Eclipse, Net beans, WebSphere Studio Application Developer (WSAD) and RAD.
- Database experience includes Oracle 10g/9i/8i, SQL query optimization, PL/SQL, Java stored procedures and JDBC 3.0.
- Expertise in using application servers such as Web Logic 10.3/9.2/8.1, WebSphere 6.0/5.x and web server Apache Tomcat 5.x.
- Experienced with XML related technologies such as XML, DTD, Schema, DOM and SAX (JAXP) technologies.
- Experienced with frontend technologies like HTML, XHTML, CSS, JavaScript, JQUERY and AJAX.
- Good Knowledge in identifying actors, use cases and representing UML diagrams.
- Working knowledge of Java Web Services and SOA Architecture with real time knowledge using SOAP, WSDL and UDDI.
- Ability to support applications in production.
TECHNICAL SKILLS
- Java
- C++
- C
- PL/SQL
- JSP 2.X
- Servlets 2.5/3.0
- Tiles
- HTML
- DHTML
- CSS
- GWT
- JavaScript
- Ajax jQuery
- Spring 2.5/3.0
- Struts 1.0/1.1/2.x
- Hibernate 3.x
- EJB 2.X/3.X
- JSTL
- Maven
- Ant
- XML
- XSLT
- SAX
- DOM
- AXIS
- CXF
- JAX - WS
- UML
- OOAD
- RUP
- IBM Web Sphere 7.x/6.x/5.1
- BEA Web Logic 10.3/9.2/8.1
- Tomcat Apache Web Server
- IBM HTTP Server
- IIS
- SOAP
- TCP/IP
- HTTP
- HTTPS
- FTP
- RMI
- LDAP.
- Oracle 10g/9i/8i
- SQL server
- My SQL
- DB2
- MS-Access
- Eclipse 3.5/3.3/3.2
- RAD 7
- NetBeans 4.0
- Junit
- UNIX
- Linux
- Windows Vista/XP/2000/NT/98.
PROFESSIONAL EXPERIENCE
Senior J2EE Developer
Confidential, Mentor, OH
Responsibilities:
- Involved in the development of Software Development Life Cycle in Rational Unified Process.
- Involved in designing Use-case, Sequence Diagrams, Class Diagrams and Data Flow Diagram.
- Developed the Search Criteria to search the available Data like Handsets, Accessories and SIMs using Spring as a Controller and Hibernate to access the persistence data mapping.
- Involved in coming up with good design of Spring controller related classes (Controllers, Form Controllers, Handler Interceptors) suitable for Handset Inventory.
- Used Spring Core (Dependency Injection), Aspect oriented Programming, ORM integration and MVC modules.
- Implemented Factory Design pattern to get the DAOs.
- Extensively used Criteria classes and HQL for accessing Database through Hibernate.
- Involved in database development using SQL, PL/SQL of Oracle database.
- Designed the User Interface using JSP and AJAX.
- Wrote front end validations using JavaScript and used Log4j for logging the application.
- Wrote Java Beans for the DTO’s like Value objects & Business objects.
- Coded Test Classes using JUNIT for Unit Testing and used Visual Source Safe for version controlling system.
Environment: Java, XML, J2EE (Servlets, JSP), JDBC, EJB, Spring 3.0, Struts 2.0, Hibernate 3.2, Weblogic 11g, ANT 1.7, Eclipse 3.3, Oracle 11g.
Senior J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in analysis, design and development of the application and developed specifications that include UML Diagrams using Rational Rose.
- Involved in designing the user interfaces using JSP.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used WSAD for writing code for JSP, Servlets, Struts and EJB.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used Spring MVC Framework for developing web applications.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services for reliable and asynchronous exchange of important information such as payment status report.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB.
- Developed JUnit test cases for all the developed modules.
- Used Hibernate to map the domain elements and Criteria API, named query for querying.
- Extensively involved in developing Restful webservices.
- Used ANT build tool for building the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Written Stored Procedures and Triggers in Oracle Database.
Environment: Core Java, J2EE, JSP, EJB, JSTL, JNDI, Oracle 10g, DHTML, XML, DOM, SAX, ANT, Rational Rose, RAD 7, IBM Web Sphere 7.x, Hibernate 3.0, Spring 2.5, Log4J, Linux.
J2EE Developer
Confidential, Omaha, NE
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Implemented MVC architecture using Struts framework to get the Free Quote.
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSP.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with Hibernate.
- Used Hibernate for object-relational mapping persistence.
- Reviewed the requirements and Involved in database design for new requirements
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Java Mail API was used to notify the Agents about the free quote and for sending Email to the Customer with Promotion Code for validation.
- Involved in testing using JUnit.
- Performed application development using Eclipse and WebSphere Application Server for deployment.
- Used Rational Clear Case for version control.
Environment: Java, Servlets, JSP, Struts 1.2, Spring 2.5, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, JUnit 3.8.1, Log4j, Ant 1.6.2, UML, ClearCase 7.0, WebSphere 6.0, Eclipse 3.4, Rational Toolset, Linux.
J2EE Developer
Confidential, Melville, NY
Responsibilities:
- Involved in the SDLC phases to analyze the requirements, design, development, deployment and testing.
- Developed the business domain layer using Java, J2EE, and JDBC, used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Participated in many front end designing issues, provided many creative and efficient ideas of required output and implemented them using JSP, AJAX and JavaScript.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module. Implemented ORM in the persistence layer using Hibernate framework.
- Involved in debugging to understand the code flow and did clean up in existing code.
- Design and Development of Struts Action classes and Views (JSP) using Struts custom tags.
- Involved in Configuring web.xml and Struts-config.xml according to the Struts framework.
- Resolved issues related to requirements during system testing and UAT.
- Implemented various design patterns like Session Facade pattern, Data Transfer Object, Business Delegate, etc.
- Effective using in Clear case and clear quest for version control and defect tracking.
Environment: Java, JSP, Ajax, Java Script, JQuery, JDBC,XML,Struts 1.1, Web logic 9.2, IBM clear case, EJB, Eclipse IDE 3.3.
Software Engineer
Confidential
Responsibilities:
- Responsible for Table Design, Screen Design, Coding &Testing.
- Understanding, Implementing and Delivering Change Requests desired by the client.
- Involved in integration of the different modules.
- Written Servlets to interact with database using JDBC.
- Involved in the development of web pages using HTML, Java, Servlets, JSP and JavaScript.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development of the Application.
- Served as a point of contact between Customer ( Corporate RMG) and senior management.
- Implemented Process Improvement Proposals in the project.
- Taken Up Functional and Technical documentation responsibilities.
- Involved in Knowledge Transfer Process & Mentored new recruits in the team.
Environment: Java, JSP, Servlets, HTML, JavaScript, Apache -Tomcat, JDBC 3.0, CSS, JUnit, Eclipse IDE 3.3, Oracle 9i, Windows NT.
Java Developer
Confidential
Responsibilities:
- Gathered required information about the schools and the administration.
- Developed dynamic pages using JSP tags to invoke Servlets.
- Involved in server side coding using Servlets.
- Designed web pages using Java script/ HTML.
- Validations for the Client Side were done using JavaScript.
- Developed Business components using JavaBeans and database connections using JDBC.
- Involved in Designing and creating database tables.
- Wrote various queries using SQL and used SQL server as the database.
Environment: Java, HTML, JSP, Servlets, Java Beans, JDBC, Apache Tomcat, Oracle, Windows NT.