Sr. Java Developer Resume
Madison, WI
SUMMARY
- 8 years of experience with proven expertise in system development activities including requirement analysis, design, implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Experienced in various frameworks: Spring, Hibernate, Struts, JSF (Java Server Faces)
- Expert level skills in Java, EJB, JSP, Tag Libraries, Servlets, JDBC, JNDI, Struts, RMI, XML, Java Script, XHTML, HTML, DHTML.
- Extensive working experience in Server side Java using Servlets, Struts and EJB.
- Served as Java Consultant for Web Sphere and Product based solutions, responsible for full life cycle Java Development within J2EE Applications using Servlets, Java Server Pages (JSP), JavaBeans and JDBC Data Access Objects (DAO).
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Experience developing applications using Model View Controller Framework.
- Experienced in Web/Application servers such as WebSphere, Weblogic, Jboss, Glassfish and Apache Tomcat.
- Extensive implementation experience in Web Service architecture.
- Experience in Web Development and Component Based Application Deployment.
- Experienced in developing Service Oriented Architecture using Web Services, JAXB 2.0 and JMS.
- Good Working experience in Unit Testing using JUnitand Version control using SVN, VSS and CVS.
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, Bootstrap and XHTML.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL.
- Experience in using Open Source frameworks like JUnit, Log4J, ANT and MAVEN.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6, C, C++.
Client Scripting: JavaScript, VBScript and Groovy.
Server Scripting: JSP1.2,2.1, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational Clearcase, Tortoise SVN, CVS,GIT
Databases: SQL Server 2005, 2008, Oracle 9i, MySQL 4.1, 5.0, DB2.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, and SQL Developer.
ORM Frameworks: Hibernate 3.0.
J2EE MVC Frameworks: Struts 1.2 and Spring 2.x/3.x.
IDEs: Eclipse, JDeveloper and RAD.
Webservice Specifications: JAX - WS, JAX-RS(Restful), WS-I Basic Profile.
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: Jquery
Build Tools: MAVEN and ANT.
Methodologies: Agile, Scrum, Test Driven
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy, Edit Plus
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Madison, WI
Responsibilities:
- Developed Business logic with Spring MVC frame work and ORM mapping using Hibernate ORM frame work
- Developed dynamic UI by using JSP, HTML5, CSS, JavaScript and Ajax calls.
- Done integration of Spring with Hibernate.
- Consumed Webservices using JAX-RS API
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate and to also manage CRUD operations (insert, update, and delete).
- Designed DAO layers for batch jobs using Spring JDBC Template
- Developed ANT script to build .war and .ear files for the application.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in Oracle Web Logic application server.
- Performed Unit testing both manually and automated using JUNIT.
- Monitored the error logs using Log4j and fixed the problems.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Used SVN version control to track and maintain the different version of the application.
Environment: Java, JSP, Spring(MVC and Core), JSON, Servlets, Web Services(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, TOAD, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, ANT, Oracle 11g, Windows XP, SVN, Eclipse, Hibernate.
Sr. Java Developer
Confidential, Birmingham, AL
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents .
- Used Agile Methodology for the entire modules.
- Developed Business logic using Spring framework.
- Developed dynamic UI by using JSP, HTML5, CSS, JavaScript and Ajax calls.
- Worked with Weblogic consultants to design JNDI connection and connection pools.
- Done integration of Spring with Hibernate.
- Designed and developed EJBs to handle business logic and store persistent data.
- Developed and published webservices using JAX-RSAPI.
- Configures Mock response with Groovy script.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- Responsible for making the design of table and stored procedures for Oracle 11g and hand over to DBA for review.
- Performed Unit Testing both manually and automated using JUNIT.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in Oracle Web Logic application server.
- Monitored the error logs using Log4j and fixed the problems.
Environment: Java, JSP, Spring(MVC and Core), JSON, Servlets, Web Services(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, TOAD, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, ANT, Oracle 11g, Windows XP, SVN, Eclipse, Hibernate.
Sr. Java Developer
Confidential, San Antonio TX
Responsibilities:
- Developed the application using Springs following MVC architecture.
- Developed Controller, Business Services and DAO classes based on Springs framework to handle the pages.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Developed Graphical User Interfaces using HTML and JSP’s for user interaction
- Created dynamicHTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Consumed and Published Webservices using JAX-WS API.
- Developed different Mock Services and validated these services using SOAP UI Tool.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WeblogicApplication server.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Used Spring MVC to decouple business logic and view components.
- Wrote test cases in JUnit for unit testing of classes.
- Implemented the logging mechanism using Log4j framework
- Built scripts using Ant to build the J2EE application.
- Used SVN version control to track and maintain the different version of the application.
Environment:Java/J2EE, JSP, Servlets, Spring 3.0, Hibernate, Oracle Weblogic Application Server 8.1, XML Web service, HTML, DHTML, XML, XSLT, Eclipse3.0, AJAX, JavaScript, Editplus 3.0, Oracle 10g, Windows XP, JUnit 3.8, Log4j, CSS, SVN.12
Senior Java Developer
Confidential, Atlanta, GA.
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Used Agile Methodology for the entire module.
- Worked with database development team and with DBA team to design the data model, tables, partition tables etc.
- Worked with Web Sphere consultants to design JNDI connection and connection pool.
- Developed Business logic with Spring MVC frame work and ORM mapping using Hibernate ORM frame work.
- Developed UI by using JSP, HTML5, CSS, JavaScript, JQuery and Ajax calls.
- Used Jquery plug-in for the tree construction.
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate and to also manage CRUD operations (insert, update, and delete).
- Developed several filters for user authentication and user authorization by using Servlets API.
- Developed the Hierarchy to support Internationalization to support for the different customers in different countries.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and .ear files for the application.
- Involved in Code Reviews of other modules, documents, test cases.
- Used JProfiler to identify memory leaks in the application.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc
Environment: J2EE, JSP, Servlets, Spring MVC, HTML5,CSS, JavaScript, JQuery, Ajax, Log4j, Oracle 9i, Json, JUnit, JNDI, Hibernate, RAD IDE, Websphere Application Server, JProfiler 6.0, Eclipse IDE.
Senior Java Developer
Confidential, Manhattan - NY
Responsibilities:
- Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
- Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSPs) for browser based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts framework
- Developed advanced Java Script modules such as capture visitor information, browser version, button animation, timing object. Extensively used JSTL tag libraries
- Developed the Business Delegate classes to delegate the application flow from action classes.
- Created struts-config.xml, application-resources properties for the project.
- Used Session beans to implement Session façade design pattern.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Designed the database and also modeled the database
- Developed Data access bean and developed EJBs that are used to access data from the database.
- Developed the applications using WebLogicto create the transactional business logic like EJB, JSP of a WebLogic Application.
- Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
- Used JMS to established message communication. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- Involved in the developing of ANT build script and deployment in WebLogic 9.2 on Linux platform.
- Used SAX for XML parsing.
- Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, CSS.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and Stored procedures in Oracle Database.
- Developed the Entity Beans to connect the database
- Used JUnit and Struts Test cases for testing the application modules.
- Used CVS for version control.
Environment: J2EE, JDK 1.5, Java Beans JSP 2.0, Servlets, Java Script, Hibernate 3.0, JTA, Toad, Oracle 9i, PL/SQL, Log4j, XML, HTML 4.0, CVS, JUnit 4.0, Soap, JMS, FTP.Log4j, XML Bean, Webservices (SOAP), Weblogic Application Server 9.2, EclipseIDE, Windows XP.
Java Developer
Confidential
Responsibilities:
- Involved in developing Servlets and business classes.
- Responsible in designing the application using MVC architecture.
- Responsible for writing SAX and DOM Parsers for every request and XML builders for every response.
- Responsible in creating and maintain JDBC connections, and defining JNDInames to access Database.
- Responsible in developing database tables, stored procedures, and writing effecting queries to insert and fetch the Errors and Audit trails.
- Was responsible for configuration and usage of Log4j APIs for logging in development and production environments.
- Was responsible to maintain different logging configuration files for Development, Quality, and production system.
- Involved in design reviews and code reviews for various modules.
- Documenting API, Operation Guides for the various tools developed.
Environment: J2EE (Servlets, JSP, JSTL, JDBC, JNDI, XML, XSLT), Ant, Web logic Application Server, PL/SQL, Oracle, Visual Source Safe, Eclipse IDE, JProfiler, Load Runner.