Sr. Java Developer Resume
Boca Raton, FL
SUMMARY:
- Around 7 years of extensive experience in Analysis, Design, Development, testing, implementation and maintenance of web based and client server multi - tier applications using J2EE technology.
- Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum, Sprint planning.
- Good experience on using Multi Thread Concepts.
- Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JDBC, JPA, XML, JAXB, JAX-WS, AJAX, ANT and Web Services.
- Experienced in all stages of Software Development Life Cycle including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Good experience in implementing Object Oriented Analysis & Design (OOAD).
- Exposure to implementing WebServices (WSDL using SOAP protocol).
- Good Experience on Implementing Restful WebServices.
- Strong Experience in working with scripting languages like JavaScript, AJAX and Jquery.
- Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
- Expertise in implementation of web applications using frameworks such as Struts, spring, Spring web flow, JPA, and Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Expertise in MVC Architecture using spring, JSF and Struts framework and implementing custom tag libraries.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Good understanding of JMS, JSF, EJB, SOA, Apache Axis and XML related technologies like XSL, XSLT.
- Expertise in deploying enterprise applications on WEB /Application servers like IBM Web Sphere, Jboss, Apache Tomcat & BEA WebLogic.
- Exposure on SOA (Service oriented Architecture).
- Experience working in Databases like Oracle 9i/8i/10g (SQL, PL/SQL), MS SQL Server 2000, MySQL.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN and Surround SCM.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnit test cases and used Clear Quest for bug tracking.
- Excellent interpersonal, technical, strong problem solving and decision making skills.
- Possess effective communication skills along with strong dedication and commitment towards work.
TECHNICAL SKILLS:
Languages: Java 1.6, C, C++, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, Spring2.5, Struts1.1/1.2.2/2.x,JSF,JMS, JUnit.
Middleware: Hibernate.
Java Design Patterns: MVC, Business Delegate, DAO, Singleton, Factory, Façade.
Databases: Oracle 8i/9i/10g/11g, DB2, MySQL, MS-Access.
Web Technologies: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX AND J2EE DESIGN PATTERNS.
UML Tools/Methodologies: UML Tools/Methodologies.
Version Control Tools: CVS, SVN, Surround SCM.
Frame Works: STRUTS, SPRING, HIBERNATE.
Web/Application Servers: BEA WebLogic 7.0/8.1, IBM WebSphere 6.0, Tomcat 4x/5x, JBOSS 5.0.1.
Web Services / Messaging: JMS, SOAP 1.1, Web Services, Apache Axis, UDDI, and WSDL.
IDE Tools: Eclipse, Netbeans, MyEclipse, JBuild, IBM RAD
Operating Systems/Tools: Windows XP/2000/NT, Linux, UNIX, Ant, Maven, TOAD, log4j, WinSCP, Putty, Lucene, Quartz
PROFESSIONAL EXPERIENCE:
Confidential, Boca Raton, FL
Sr. Java Developer
Responsibilities:
- I was involved in the requirement analysis, design and development as well as in the testing of this application.
- Implemented the spring framework based on MVC design pattern.
- Developed user interface using JSP, Jquery, HTML, XHTML and JavaScript.
- To generate spread sheets using JExcelApi.
- Implemented AJAX for intensive user operations and client - side variations.
- Implemented Hibernate ORM for persistence management.
- Involved in implementing WebServices (WSDL using SOAP protocol).
- Designed powerful JSP tag libraries for reusable web interface components.
- Developed custom tags, JSTL to support custom user interfaces.
- Used Oracle 11g as backend database.
- Developed SQL statements.
- Developed email server integration using Java Mail API and custom text/html email templates using Apache Velocity.
- Used SQL statements and procedures to fetch the data from the database.
- Implemented with JSON Support, faceted search and caching, with XML over HTTP requests and parsed the response XML results, which are then presented to the user.
- For Marshaling and UnMarshaling using JAXB.
- Build application with Maven tool and deployed the application on Jet Speed Server.
- Involved in JUnit Testing on various modules by generating the Test Cases.
- Implemented Log4j for logging errors.
Environment: Java 1.6, J2EE 5, Spring 3, Hibernate 3.0, JSP, Jquery, HTML, CSS, AJAX, JSON, JavaScript, XML, JAXB, WebServices, SOAP, JExcelApi, Eclipse IDE, Apache Velocity, SVN, Maven, Oracle 11g, Jet Speed Server.
Confidential . NYC, NY
Sr. Java Developer
Responsibilities:
- Involved in analysis, implementation and testing.
- Implemented the spring framework based on MVC design pattern.
- Developed user interface using JSP, HTML, XHTML and JavaScript.
- Implemented AJAX for intensive user operations and client - side variations.
- Implemented Hibernate ORM for persistence management.
- Developed application service components and configured beans using Spring IOC.
- Involved in designing user interfaces using JSPs.
- Involved in implementing WebServices (WSDL using SOAP protocol).
- Designed powerful JSP tag libraries for reusable web interface components.
- Developed custom tags, JSTL to support custom user interfaces.
- Involved in development of business domain layer using session and entity beans - EJBs.
- Used Oracle as backend database.
- Developed email server integration using Java Mail API and custom text/html email templates using Apache Velocity.
- Used SQL statements and procedures to fetch the data from the database.
- Implemented with JSON Support, faceted search and caching, with XML over HTTP requests and parsed the response XML results, which are then presented to the user.
- Developed Web services using SOAP/WSDL on SOA architecture.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Build application with Maven tool and deployed the application on IBM Websphere application.
- Involved in JUnit Testing on various modules by generating the Test Cases.
- Implemented Log4j for logging errors.
Environment: Java 1.6, J2EE 5, JSP 2.0, Spring 3.0, EJB 3.0, AJAX, JMS, JNDI, Oracle, JSP, HTML 5, WebServices, JavaScript, XML, DOM, SOAP, Eclipse IDE, Apache Velocity, BEA WebLogic Application Server 8.1, Hibernate, CVS, Maven, Oracle 11g.
Confidential, Warren, NJ
Sr. Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include UML Diagrams using Rational Ross.
- Involved in designing the user interfaces using JSF, Facaletes, Java Script and HTML5.
- By using Icefaces framework to integrate the with JSF.
- Developed custom tags, JSTL to support custom User Interfaces.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Used JNDI for naming and Directory Services.
- Added tasks for online banking website using core Java.
- 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.
- 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 JBOSS Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used ANT build tool for building the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the webservices 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 2.0, EJB, JMS,JSTL JNDI, Spring 3.0, Oracle, DHTML, XML, DOM, ANT, Rationale Rose, JSF ICEfaces, Jboss, Hibernate 3.0, LOG4J,CVS.
Java/J2EE Developer
Confidential
Responsibilities:
- Developed the JAVA application based on the Service Oriented Architecture.
- Involved in Requirements gathering, Analysis and Documentation.
- Using Struts MVC Design Pattern for developing the application.
- Generated Report Forms by using XSL, XSLT, XSL-FO transformations.
- Used IBM Web Sphere Application Server to deploy the application.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Created session EJBs that retrieved information from Oracle database using JPA.
- Implemented JPA ORM for persistence management.
- By using JPA to provide mapping facility for managing relational data in Java applications.
- Used DOM parser for validating the XML files against their respective XML schemas.
- XPATH expressions are used to extract data from XML files.
- Used HTTP Request and SOAP Web service to post XML Data to the End Client. Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the WebServices to the client applications by sharing the WSDL’s.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used Ant and Maven based scripts to build and deploy the applications on the Server.
- Used Log4j utility to generate run-time logs.
- Deployed the application on Websphere 7.0 application server.
Environment: J2EE, Spring framework, Struts MVC, JPA, AJAX, Web services, SOAP, XML, Java Beans, Apache POI, JQuery, JavaScript, Oracle 10g, Websphere 7.0, Design Patterns, Apache Maven, Windows XP, JUnit, XSLT, HTML/DHTML.
Confidential, San Francisco, CA
JAVA/J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- CSS was written for the front view —JSP.
- Designed and developed the project using JSP.
- Used the Struts framework: used Action Servlet, Action Form bean, configured the struts configuration file, implemented Validator frame work and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a Relational database (Oracle).
- Used Core Spring for setter dependency injections.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Involved in the design and development of Business Tier using Service Beans (Stateless EJB’s), DAO Store Procedures, Data Access Layer using Spring OR Mapping with Hibernate.
- Developed presentation and UI components using Struts frame work, JSP, JSF, AJAX, Java Beans, XML, XSLT, HTML, CSS and JavaScript.
- Developed SQL, PL/SQL, stored procedures and Hibernate queries - database application scripts.
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring support and JDBC driven components.
- 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.
- Worked with Business Analysts to convert the business requirements into technical specifications and implementation.
- Used CVS for version control across common source code used by developers.
- Assisted Technology QA team to test the application and integration testing.
- Involved in Code Reviews, Effort Tracking and Bug Tracking.
Environment: Java, J2EE, Struts, Spring, Hibernate 2.0, Servlets, EJB, JSP, JSF, AJAX, XML, EJB, Oracle 9i, JUnit, Ant, Eclipse, PL/SQL Developer, HTML, CSS, CVS, TeamSite and openDeploy
Confidential
Java/J2EE Developer
Responsibilities:
- Worked with the architecture team to understand the design of the application. Created Class and Sequence diagrams for some of the major business modules.
- Multithreading is implemented in order to perform in order to handle multiple operations that are required.
- Designed and developed the application and a framework to support the application using Java/J2EE, particularly Java Server Pages (JSP), Servlet and JSP APIs.
- Involved in creating a web interface using JSP and HTML.
- Developed Entity beans. Involved in using EJB persistence management and deployed in Web Logic Application Server and Apache Tomcat.
- Developed Entity Beans and Session Beans (Stateful and Stateless) to implement the back end business logic to register a new user and existing user related functions and JDBC for DB connections.
- Created Data Access Components using JDBC and used Oracle for the DML and DDL operations and have established a connection bridge between the java application and Oracle database using the JDBC Oracle Bridge.
- The domain classes managed by GORM have 'magic' dynamic and static methods to perform persistence operations on these classes and its objects.
- JMS is implemented that plays a key role.
- Worked with the DBA in designing the database and used Oracle by executing SQL queries on them.
- Also worked with stored procedures using callable statements and triggers and functions based on the project requirements.
- Performed Functional testing, Regression testing to ensure quality using automated testing tools.
Environment: Java jdk 1.5, NetBeans, JSP, Struts 1.2, Servlets, EJB, Apache Tomcat, DHTML, HTML, JavaScript, JDBC, Oracle, Web Logic, SQL, Oracle 9i.
Software Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of the project.
- Developed application by using Struts, Servlets and JSPs.
- Developed the application using J2EE architecture.
- Designed and developed web pages using HTML and JSP.
- Used Entity Beans to persist the data into database.
- Used Multi-threading concepts to prevent the Shared resources.
- Used JMS to establish message communication.
- Responsible for the performance PL/ SQL procedures and SQL queries.
- Implemented the project using JSP and Servlets based tag libraries.
- Involved in developing JSP forms.
- Deployed applications on JBoss 4.0 server.
- Developed Session Beans which encapsulates the workflow logic.
- Used Log4j logging framework to debug the code.
- Used CVS for the concurrent development in the team and for code repository.
- Deployed applications on Linux client machines.
- Deployed the EARs and WARs in Websphere Application server using ANT script.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Java, J2EE, Servlets, Struts, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, Eclipse, CVS, Linux,log4j