Sr. J2ee Developer Resume
San Fransisco, CA
PROFESSIONAL SUMMARY:
- Having 7+ years of professional experience in design and development of enterprise applications using Object Oriented Programming, Java/J2EE technologies, Web application development, testing and deployment.
- Experienced with the entire Software Development Lifecycle (SDLC) process including requirement analysis, conceptual and detail design, development, verification and testing.
- Extensive experience in developing applications using Java and various J2EE technologies including EJB, JSP, Servlets, RMI, JSP Custom Tags Libraries, JavaBeans, JDBC, XML, JNDI and JMS.
- Experience in developing Web Applications with various Open Source frameworks: Spring Framework, Spring MVC, Hibernate ORM and Struts.
- Expertise working on Application servers and Web servers like Apache Tomcat, IBM WebSphere, WebLogic, and Red Hat JBoss.
- Have good knowledge and experience with various design patterns like Singleton, MVC, Service Locator, Business Delegate, Session Facade, DTO, and DAO.
- Hands on experience building RESTful and SOAP based web services using JAX - WS, JAX-RS, JAX-B (SAX, DOM parsers), XML, and JSON.
- Hands on experience with build tools like Maven (Managing Dependencies using POM.xml) and ANT scripts.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, Stored Procedures and Triggers.
- Experience in working on various operating systems like Windows and Unix/Linux.
- Experience in using Database IDE tools like TOAD and Oracle SQL Developer.
- Extensive experience with IDE’s like Eclipse, IBM’s Rational Application Developer (RAD).
- At ease and productive in high stress and fast-paced environments requiring skills in problem solving
- Self-motivated and goal oriented team player with strong analytical, debugging and problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL EXPERIENCE:
Languages: Java, C, C++, PL/SQL.
Frame Works/ J2EE Technologies: Servlets, JSP, JSTL, JDBC, Struts, JSF, EJB, Spring2.5/3.x, Hibernate2.x/3.0, IBATIS-OM, Design Patterns, JNDI, JMS, JAX-B, JAX-WS, JAX-RS
Scripting: JavaScript, Unix Shell.
Database: Oracle, SQL Server, MS Access.
Web/Application Servers: Apache Tomcat, WebLogic, JBoss, Websphere.
IDE tools: Eclipse, IBM RAD, Oracle Eclipse (OEPE)
XML Technologies: XML, XSLT, DOM, DTD, SAX, JAXB
Web Services: JAX-RPC, JAX-WS, SOAP, WSDL, UDDI
Version control: CVS, SVN, Rational Ross, Clear Case, Jenkins.
Deployment tools: Ant, Maven
Modeling& Design Tools: Rational Rose, MS-Visio
Operating Systems: Windows 98, NT, 2000, 2003, XP, Vista, Win7, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Fransisco, CA
Sr. J2EE Developer
Responsibilities:
- Followed Test driven development of Agile Methodology to produce high quality software.
- Developed and designed UI Search and results screens for legal Professionals and legal Organizations using JSF, JavaScript, HTML and CSS.
- Configured faces-config.xml and navigation.xml to set all page navigations and created EJB Message Driven Beans to use asynchronous service to perform profile additions.
- Developed Add, Edit and profile view web pages using JSF HTML, JSF CORE tags.
- Implemented J2EE standards, MVC2 architecture and used JavaScript and JQuery for front end validations.
- Design and developed Web Services (RESTful) client using AXIS to send service requests to Webservices. Invoked Web Services from the application to get data.
- Perform hands-on development and coding in Java, and JSP.
- Wrote Operations and corresponding handlers to communicate with Oracle database.
- Used hibernate for implementing persistence layer. Created and updated Hibernate queries
- Implemented DAO classes to retrieve the profile information and did other configurations using JDBC
- Performed Validations on UI data using JSF validations and JavaScript and HTML pages.
- Wrote JUnit test cases for all possible entity to entity relationships to test Entity Relationship Tools.
- Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Developed messaging components using JMS to send messages.
- Responsible for builds and deployment of application using ANT, Jenkins tool on Web Sphere server
- Designed and developed a logging component using Apache Log4J to log messages and errors.
- Created entity relationship tools functionality document explaining the entity to entity relationship tree structure.
- Involved in taking Responsibility for the full software development life cycle (SDLC) in the project.
- Participated in Daily stand-up meetings with project manager, Team Lead, co-developers, communicated with testers and resolved trackers.
- Involved in resolving bugs post production.
- Resolved performance issues and participated in code reviews.
Environment: Java 1.5, J2EE, JSF 2.0, Prime faces 2.x, Web services (AXIS 2.0, Restful) Spring 2.5, Clear Case, JavaScript, HTML, SAX, EJB, JUnit, JQuery, Jenkins, JMS, MQ-Series, ECLIPSE 6.5, Hibernate 3, Web Sphere 6.1, Toad, CSS and Oracle 10g.
Confidential, Memphis, TN
Sr. J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Developed presentation layer components, using Ajax,JSON, JQuery, HTML, JSP, JSTLandJavaScript.
- Developed front end of application on MVC architecture employing Spring Framework- responsible for setting up configuration files- web.xml, springbeans.xml developed UI layer using JSP, JavaScript, AJAX, HTML/DHTML, CSS.
- Worked on design, coding, System testing, and Integration testing of web based java applications.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Consumed a Web service for exchange rate calculation.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Used Hibernate for Database Persistence.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: JSP, Spring core, Web Services, Hibernate3.0, JDBC, XML, CSS, Tomcat, Eclipse, UML, HTML, JQuery, Apache Ant, WebLogic Portal Server, Junit, Log4J, CVS.
Confidential, Webster, MA
J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Spring and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface using Struts
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
- Used spring transaction management for implementing transaction's for the application.
- Design patterns used - Service Locator.
- Jasper Reports - Involved in gathering report requirements and developing the same.
- Developed Presentation layer using HTML, JSF, JQuery and Seam tag library.
- Involved in unit testing using JUnit 3.
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Involved in Fixing the production Defects for the application.
- Used Eclipse as IDE for application development.
- Used JBoss for application deployment.
Environment: Java 1.6, JDBC 3.0, PL/SQL, Spring IOC, Spring DAO, Hibernate, JQuery, Oracle 11g, Eclipse, JBoss, JUnit 3, PL/SQL Developer.
Confidential, MN
J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture. Core Java, highly concurrent Multithreaded coding
- Design components based on object oriented design-using UML.
- Worked closely with the Business/Users team in proposing technical requirements
- Developed and executed Test cases using unit testing (JUnit) & integration testing.
- Participated in demonstration of the CIF 2.0 application to the Business team during Testing and UAT phase
- Developed the presentation layer in JSP, CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Data Access programming using IBATIS -ORM and JDBC.
- Business-logic controller framework development utilizing Spring framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Implemented Transaction Management based on SpringAOP and Dependency Injection based on Spring Core.
- Employed IBATIS and JDBC for ORM mapping and persisting the data to backend.
- Tomcat Web Server was used for deploying the application.
- Worked on writing JQuery functions in implementing Change Requests of application.
- Involved in bug fixing, client requested enhancements during the maintenance.
- Developed SQL and PL/SQL scripts for Affiliation and Groups module.
- Developed clients for the webservices and tested it using SoapUI.
- Developed various helper classes for the persistent in correlation with hibernate.
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site.
Environment: Java, Servlets, Spring, IBATIS, Rational Rose, JSP, HTML, JNDI, LDAP, CVS, SQL, PL/SQL, Toad, JavaScript, JUnit, JQuery, Maven, Oracle 10g, Websphere 6.0, RAD 6.0, Windows XP.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
- Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Used Struts tiles to achieve reusability among the view pages.
- Involved in writing various plug-in components using jQuery for each AJAX call response handlers.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Loading data from Text Files to Database by using SQL Loader.
- JDBC is used for connecting to the database Oracle 8.0.
- Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.
Environment: JSP, Struts, JDBC, JDK, HTML, Web Logic, XML, HTML, Oracle 8i, SQL, PL/SQL, Putty, Rational Rose, Windows NT, UNIX.
Confidential
Jr. Java Programmer
Responsibilities:
- Developed dynamic pages using JSP tags to invoke Servlets. JSP Content is configured in XML Files.
- Prepared PL/SQL queries and stored procedures for creating tables, triggers and select statements.
- Used Oracle drivers with Oracle as a backend to perform various database manipulations.
- Validations for the Client Side were done using JavaScript.
- Developed a conceptual static HTML prototype to validate the business requirements.
- Involved in integration and testing.
Environment: Java/Java, Eclipse, JSP, Servlets, Struts, JavaScript, J Query, AJAX, HTML, JSTL, Hibernate, XML,Log4j, CVS, Oracle, SOAP Web Services, Web logic.