Sr. Java Developer Resume
Charlotte, NC
SUMMARY:
- Sun Certified Core Java/J2EE Professional with over 6 years of experience having strong object oriented development experience using Java, J2EE technologies like JDBC, Servlets, JSP, EJB, JNDI and Web Services.
- 3 years of experience in core java technologies using J2EE, JSP, Servlets, Java Beans, Taglibs, JSTL, JavaScript, HTML5 and web services.
- Exposure in implementation of Different Database Management tools (Oracle 8i/9i/10g/11g, SQL Server 2003/2005, DB2, MySQL 5.x.
- Expertise in Server side development using JNDI, JDBC, RMI, JDK 1.6/1.5/1.4, Log4j.
- Performed in developing light weight business components and integrated applications using spring framework, and Spring Web MVC.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Technical Expertise in Spring Framework features, Dependency Injection, AOP, JDBC Templates, Hibernate Integration, Hibernate Template, JMS Template and POJO objects.
- Implemented persistence layer using O/R mapping tool like Hibernate and iBatis.
- Used XML, XSD, DTD, SAX and DOM Parsers in developing multiple projects
- Hands - on experience with Relational Databases Oracle 10g, MYSQL Server.
- Proficient in writing SQL and PL/SQL programming, including Oracle stored procedures using tools; SQL*Plus, PL/SQL Developer and TOAD.
- Having good experience on Unix/Linux. .
- Extensive experience in all phases of Software Development Life cycle and developed software applications using Waterfall and agile methodologies
- Experience in Software Development environment using Agile methods XP and SCRUM.
- Expertise in using Design Patterns including Singleton, Business Delegate, Factory Method, Prototype and Session Facade as well as Data Access Object (DAO) pattern.
- Expertise with web tools like ECLIPSE IDE RAD 6.0, ANT, MAVEN, and Log4j.
- Experience in deployment of the J2EE applications on WebSphere, Apache Tomcat, JBoss.
- Experience with JUnit in performing unit testing and determining the application functionality
- Experienced in Object Oriented Methodologies, design patterns and UML modeling using tools like Rational Rose.
- Active involvement in designing and developing real-time projects/enterprise applications, starting from the requirements analysis/design stages and through the whole Software Development Life Cycle.
- Willingness and ability to quickly adapt and learn new technologies.
TECHNICAL SKILLS:
Languages: C, C++ and Core Java.
Java/J2EE Technologies: JSP, Servlets, JavaBeans, JDBC, JNDI, JTA,JPA, EJB 3.0
Design Patterns: MVC, Session Facade, Service Locator, Data Access ObjectData Transfer Object / Value Object, Business Delegate
Messaging Technologies: JMS, Websphere MQ series.
Web Design Tools: HTML, DHTML, AJAX, JavaScript, JQuery and CSS
Version Control Tools: CVS, VSS, SVN, MKS, Rational Clear Case, GIT
SOA Software s: SOAP, WSDL
Frameworks: Struts 1.1, spring 2.5, JSF, Hibernate 3.0
Servers: Web logic Application Server 10/9.x/8.1/7.0, IBM Websphere Server v5.0/6.1, Apache Tomcat 6.0
IDEs: Eclipse 3.6, MyEclipse, JDeveloper, RAD 7.0, WSAD 5.0.1
Databases: Oracle 8i/9i/10G, SQL server, DB2
Operating systems: 98/NT/2000, windows XP, UNIX, Linux
Other software s: XML Schema, XML, XSL, XSLT, JAXP, XMLBeansRational Rose, Clear Quest, Windows Maven 2.0, ANT, ToadSQL Developer, Perl, JUnit, Log4j
WORK EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Used Agile based scrum methodology for developing the project.
- Designed the UI and have drawn the UML Use Cases, Class Diagrams, and Sequence diagrams.
- Involved in front end development using JSP, JSF 2.0(Icefaces 2.0), HTML and DHTML.
- Extensively used the Hibernate Query Language (HQL) in Data Access Objects.
- Consumed Webservices using Apache Axis 2.
- Involved in developing code for obtaining bean s in Spring 2.5 framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Understanding XSD, DTD, XPath, XQuery transforming using XSLT.
- Strong Skills in JavaScripts,CSS
- Used SAX-DOM parsers for parsing XML data, JAXB API for binding.
- Implemented various Design patterns like Business Delegate, Session Facade and DAO
- Implemented the persistence layer using Hibernate ORM.
- Extensively worked onOracle11g including storage and retrieving data using Hibernate.
- Built and deployed the application in Websphere Application Server 6.1/7.0 and RAD 7.0/7.5.
- Unit Testing and fixing the defects in the application during the maintenance builds.
Environment: JDK 1.5, Oracle 11g, Servlets 2.5, Spring 2.5, JSF 2.0, Icefaces 1.7.2/1.8/2.0 Beta, Hibernate 3.0, Ajax, XML, Websphere Application Server 6.1/7.0., Windows XP, HTML, JSP 2.1,SQL, CSS, CVS, REST Web services, Log4j 1.3, JNDI 1.2, JUnit, UML, and XSLT, Maven.
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Extensively used Core Java, Servlets, JSP and XML.
- Used Struts 1.2 in presentation tier and used for the Service Layer.
- Implemented EJB as a Façade Layer for communication between Front-End and Back-End...
- Developed EJB container managed transaction for the transaction management.
- Used Rational Application Developer (RAD) as Integrated Development Environment (IDE).
- Used unit testing for all the components using JUnit.
- Used Apache log 4j Logging framework for logging of trace and Auditing.
- Used JQuery Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Extensively used the Hibernate Query Language (HQL) in Data Access Objects.
- Implemented iText as PDF document generation library.
- Used DB2 as the Backend Database.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used IBM Web-Sphere as the Application Server.
- Used IBM Rational Clear case as the version controller.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Mentored peers in the use of Java technology.
- Consumed Webservices for getting external Data from other third party vendors.
- Leveraged Ant, DBUnit and log4j open-source projects.
- Developed the presentation layer and GUI framework that are written using HTML and Client-Side validations were done using JavaScript
Environment: Java 1.5, J2EE, Struts1.2, JMS, JSP, JavaScript, AJAX, XML, EJB3.0, RAD 6.1, WAS 6.0, DB2, Windows, JavaScript, JQuery, Linux, Clear Case, Web Services, Hibernate, Multi-Threading, HTML5, ANT, JUNIT, Log4J, iText.
Confidential, Sacramento, CA
Java/J2EE Developer
Responsibilities:
- Use Builder to create Servlets and Java Beans.
- Generated User interface Templates using JSP, HTML.
- Developed the Java Code using JBuilder as IDE.
- Extensively involved in gathering requirements, preparing requirements documents
- Involved in the development of dynamic WebPages using JSP.
- Development of the Server Side Application, which includes Servlets that handles the Database manipulation with the back-end MySQL database using JDBC.
- Involved in developing the core business logic using Session & Entity Beans (JavaBeans) and deploying them in Apache Tomcat 5.5 Application server.
- Responsible for Query Optimization of Library system and accounting system.
- Responsible for Migrating MySQL 4.0 to MySQL 5.0
- Entity Bean will manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Tested the application functionality with JUnit
Development Tools: Java 1.4, JSP, JMS API, Log4j, JBuilder, JUnit, ANT, JDBC, MySQL 4.x, 5.0, PL/SQL, HTML, EditPlus, Text Pad, Windows 2000/NT
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of components at Client Side as well as Server Side.
- Designed and developed user interactive Web Pages using JSP, HTML, CSS and JavaScript and Ajax.
- Involved in design and implementation of the application using Struts 1.2 framework
- Worked extensively on server side using SOAP Webservices.
- Developed Stateless Session EJB for Server side processing.
- Installed, configured and deployed components on IBM Web Sphere.
- Used for asynchronous processing.
- Accessed back- JMS/MQ end data source of DB2 with JDBC API.
- Did unit testing using JUnit.
- Involved in performance tuning.
- Used CVS for version Repository maintenance.
Environment: J2EE 1.4, Struts 1.2, Servlets, JSP, HTML, AJAX, JavaScript, XML, Db2, JUnit, Websphere Server, WSAD, SOAP Web Services, Multi-Threading, JMS/MQ, Ant, CVS.
Confidential
Java Developer / Internship
Responsibilities:
- Involved in User Interface Design for the customer approvals.
- Developed forms using HTML and performing client side validations using Java Script.
- Developed the Architectural Diagrams, Use Cases, Class Diagrams, and Sequence Diagrams using Unified Modeling Language (UML).
- Implemented User interface(UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML and CSS
- Implemented Client Side validations using Java Script
- Implemented model layer classes using Java by using Interfaces, Classes, Inheritance to wrap the business logic of the application
- Implemented Session Beans (Stateless & Statefull) for implementing service model on Entity beans and Entity beans (BMP) for to wrap up the database communication logic and accessed them through the JNDI Configuration
- Implemented Server Side validations and logged the messages into the log files using log4j for tracking the exceptions
- Implemented debug messages using the log4j
- Implemented custom exceptions through out the application and also implemented customized error codes and messages for the end users
- Implemented control layer using the Servlets and Java Reflection packages
- Implemented Design Patterns like Singleton, Command/ Front Controller, Data Access Objects (DAO), Value Objects, Factory Patterns
- Implemented packages and stored procedures using PL/ SQL on Oracle database
- Developed the code modules for integration with authorize.net for credit card and debit card processing
- Installed Verisign SSL on the Tomcat Server for both testing and deployment purposes
- Performed the Unit Testing and System Testing
- Performed the deployment support and customer support
Environment: Java 1.2.2, Servlets, EJB 2.0, Java Server Pages (JSP), JSTL, Custom Tag Libraries, XML, XSL, JavaScript, HTML, DHTML, CSS, SQL Server 2000, Weblogic 7.1, Builder, Rational Clear Quest