Sr. Java Developer Resume
Peoria, IL
PROFESSIONAL SUMMARY:
- Java Programmer with over 8 years of extensive IT experience with primary expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Experience in developing web based Insurance, Health, e-commerce, and financial applications using WebSphere, Weblogic, Jboss Application Servers. And Apache Tomcat web server
- Expertise in all phases of software development life cycle (SDLC) process
- Experience in using frameworks and tools like Jakarta Struts, Hibernate, Spring
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, EJB, JDBC and Spring.
- Experience working with Agile /Scrum methodology.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, WSDL and RestFul Web Services.
- Experience in using Oracle, MySQL databases and writing complex SQL queries.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions and Triggers.
- Experience in implementing XML technologies XML, Schema, XSLT and XPATH, DOM, JDOM, SAX, XSD.
- Very good knowledge of Multi-threading concepts as well as TCP/IP sockets.
- Experiences with build tools include Ant, Version/Source Control tools including CVS, VSS and Maven.
- Experience in writing Ant build scripts for project development and deployment.
- Experience in writing test-cases in Java environment using JUnit.
- Strong experience in client side design and validations using HTML, JQuery,DHTML, XHTML, CSS and JavaScript.
- Experience of development in different environments like Windows 98/NT/2000/XP, UNIX, LINUX.
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude.
- Ability to learn and use new systems and paradigms in considerably less time.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE,SQL, PL/SQL, UML, XML, XSL, XSLT
Web/Application servers: IBM WebSphere, BEA Web Logic, Jboss, Apache Tomcat
J2EE Technologies: Servlets, JSP, Struts, JDBC,JNDI,JUnit, Debugging, Log4j
Web Technologies: JSP, HTML/DHTML, JavaScript, AJAX, CSS, XML, XSLT
Design Patterns: MVC (Model View Controller), Singleton, Session Façade, Observer, Observable, Locator Pattern
Distributed Technologies: EJB, JNDI, Web Services, RMI
RDBMS: Oracle,MySQL, Microsoft Access, Distributed Databases
Networking Protocols: TCP/IP
Software Packages/Tools: WSAD, Eclipse, JBuilder, Web logic Workshop, Rational Rose, Spring Tool Suite.
Operating Systems: UNIX, MS Windows XP/2000/NT, Sun-Solaris, LINUX
EXPERIENCE:
Confidential, Peoria, IL
Sr. Java Developer
Responsibilities:
- Daily support operations such as bug fixing in the frontend or the backend. Used JavaScript for error handling, Input validation, CSS and Event Handling.
- Providing constant enhancements for the application to meet the ever changing needs of the Dealer customers.
- Worked on general interface framework and used agile methodologies for application layout.
- Extensively used Eclipse IDE as Application Development Environment for developing and debugging the application using J2EE Frameworks such as Hibernate, Spring and J2EE Technologies such as JSP, and JNDI.
- Designed and developed the custom web pages using Spring, AJAX, HTML, JQuery, and JSP.
- Responsible for defining Hibernate Mappings, SQL queries and in generating Data Access Objects during enhancement work.
- Used CVS Repository for version maintaining of the application source code.
- Developed server side scripts using JSP and JavaBeans.
- Designed and developed the screens in HTML with client side validations in JavaScript.
- Wrote the SQL queries and stored procedures in Oracle 10g database environment and used SQL Developer for testing purpose.
- Used Apache Tomcat Server to configure, deploy, create data source and debug the web applications.
Environment: JDK 1.5, J2EE, SOA, Servlets, JSP, EJB, Hibernate, JDBC, HTML, CSS, JavaScript, Spring framework, XML, Oracle10g, CVS, Eclipse, Axis, Ajax, Tomcat, Chrome debugger, Firebug.
Confidential, Plano, TX
Sr. Java / J2EE Developer
Responsibilities:
- Implemented Maven 3.0.4 to manage a project's build, reporting and documentation from a central piece of information.
- Implemented Spring MVC to handle client request and response.
- Implemented Spring annotations to create services and data access layers.
- Implemented Spring JDBC template and transaction to handle database transactions.
- Developed SOAP based CXF web services.
- Involved in the integration of different Services using Webservices.
- Implemented Junit test cases for service and DAO layers.
- Developed Oracle store procedures and functions to return results to service layer.
- Implemented logback with slf4J 1.6 for logging.
- Used Agile methodology to report daily task.
Environment: Java 1.6, J2EE, JSP, Servlets, spring 3.1.2. Maven 3.0, Eclipse, Jboss, Oracle 11g, CXF 2.6, Agile, Junit 4.0.
Confidential, Jersey City, NJ
Sr. J2EE Developer
Responsibilities:
- Member of a java development team responsible for development of report frames on java platform and utilizing java code based on which crystal reports were designed by the report designing team.
- Involved in development of web based report viewer application using J2EE standards like jsp, servlet, javascript, spring and hibernate.
- Developed webservice for a particular family of crystal reports such that the reports would require the webservice to be called for data generation.
- Used SpringSource Tool Suite which is an eclipse powered development environment for developing the spring powered viewer application.
- Used Hibernate framework for OR Mappings and developed DAOs for accessing/connecting to the database.
- Worked with PL/SQL scripts to gather data and perform manipulations. Developed SQL queries, stored procedures to access data from Oracle database.
- Used Maven to build various java applications in the project as well as responsible for deployment of those applications in development as well as Testing environments which comprised of WebSphere application servers on AIX boxes.
- Responsible for deployment of enterprise java applications (jar, war and ear) across various UNIX based systems through the use of unix and jython scripting.
- Responsible for metadata deployment for all the crystal reports across all the environments.
- Involved in defect testing, fixing, maintenance and support for BO-crystal reports to ensure same look and feel as their actuate counterparts.
- Used clearcase repository for version maintaining of the source code.
- Responsible for creating production deployment instructions and also involved in production support.
Environment: JDK 1.5, J2EE, Servlets, JSP, Hibernate, JDBC, HTML, CSS, JavaScript, spring, Oracle 9i/10g, Maven, Clearcase, STS, WebSphere 6.1.0.25.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Developed project specific utility classes that are common to all other components.
- Added Code to start new Processes.
- Used Build Time tool to create process work screens.
- Added Sub process and code to start those sub process.
- Developed MVC Architecture using the Struts Framework.
- Developed JSP pages for tile Layouts and tiles using HTML, DHTML, CSS, XSLT and struts Tags and UI components.
- Monitoring the designed models and suggest to business team if changes needed.
- Extensively used Spring and Struts framework for web application implementation.
- Developed action classes to process the user requests with the help of Boundary classes and session beans to forward the response to appropriate view extending action servlet.
- Involved and wrote Test cases for unit testing using JUNIT-framework.
- Developed a project specific JUNIT framework Test Suite .
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- JDBC is implemented internally and used the references of it.
Environment: J2EE, Java, JSP, Servlets 2.4, JDBC, Struts 1.2, HTML, JavaScript, Web Sphere Application Server 6.1, RAD 7.5, IBM Clear Case, Business Delegate Design Pattern, JDBC, Oracle 10g.
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Involved in the requirements gathering, analysis, design and implementation of the project.
- Involved in various phases of SDLC (Software Development Life Cycle).
- Involved in creating class diagrams and all technical flow diagrams.
- Used JSP’s in the presentation layer along with various Spring tags, CSS and JavaScript.
- Used Spring framework for Dependency Injection and integrated with the Hibernate.
- Worked in implementing the functionalities using Spring MVC architecture.
- Used various design patterns like MVC, Factory, DAO, Singleton while developing the application.
- Used CVS for code repository and as version control mechanism.
- Developed the classes for Unit Testing by using JUnit.
- Executed test cases for unit, system, integration testing.
- Enhancement user experience with better user interfaces.
- Worked with User Acceptance Testing (UAT) to fix the bugs.
- Wrote SQL queries to insert and update database.
Environment: J2EE, MVC Architecture, Struts 1.2, Java 5, JSP 2.4, JSF 2, Servlets, EJB 3.0, Hibernate 3.0, JSTL, Tiles, J Unit, XML, HTML JavaScript, Oracle 11g, UNIX, Windows XP, UML, SVN, Eclipse 3.0, Web logic 8.0 Application Server, Tomcat Server, JDeveloper.
Confidential
J2EE Developer
Responsibilities:
- Was involved in all the phases of the project. Developed the use cases, class diagrams and the sequence diagrams using Microsoft Visio.
- Designed the MVC model 2 Architecture using Struts framework and J2EE design patterns.
- Developed Action classes and form beans in struts.
- Developed the presentation tier using java script, Servlets, JSP and Struts framework. Extensively used struts tag libraries.
- Coded EJBs and web services in business tier.
- Implemented client side data transformations using XSLT
- Coded back end database functions and stored Procedure for the applications.
- Used J2EE design patterns (Session Facade, Business Delegate, Service Locator, and Data Access Object (DAO) and value object) extensively.
- Developed Ant and UNIX shell scripts to build and deploy the application onto JBOSS Application server.
- Used Eclipse as IDE and CVS as version controller.
- Used JUnit for unit testing.
Environment: JDK 1.5, J2EE5, Struts 1.1, Servlets, JSP 2.1, JDBC, EJB 2.0, Web Services(SOAP/HTTP), Java Scripts, JNDI, Oracle 9i, Jboss 4.X, Eclipse 3.2, Ant, JUnit, XML. CSS, CVS, UNIX, Windows and Microsoft Visio.