Senior Java Developer Resume
GA
SUMMARY
- Over 7 years of extensive experience in analysis, design, development, testing, implementation of client/server applications.
- Expertise in web applications like JSF1.2, Oracle ADF, OO Programming.
- Expertise in designing and developing enterprise applications using Core Java and J2EE Technologies includes JSP, Javascript, jMesa, XML, JDBC, JMS, Web Services(SOAP and Restful).
- Expertise in working and configuring application servers like IBM WebSphere 4.0, JBoss.
- Expertise in Tomcat webserver.
- Expertise in frameworks like MVC,Spring framework, Backbase framework, JSF and ADF.
- Expertise in Oracle 9i and Oracle 10g (SQL/PL SQL, Stored procedures), MySql.
- Expertise in Database tools like Toad, Mysql workbench.
- Proficient in web programming using HTML5, AJAX, CSS3, JSP, Jmesa and JavaScript (jQuery).
- Design experience in creating UML diagrams using IBM RSA (Rational Software Architect) and visual paradigm.
- Expertise in writing Junit test cases.
- Worked both Windows and Unix environments.
- Expertise in various Java/J2EE Design Patterns like Session Facade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), decarator and Business Delegate etc.
- Worked with different Java IDE’S includes Eclipse, RAD (Rational Application Developer), RSA (Rational Software Architect) and JDeveloper.
- Experience on Operating Systems like Windows 98/2000/NT, UNIX.
- Worked on version control tools like MKS and SVN.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Excellent interpersonal and communication skills.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL, UNIX, Shell Scripting, Struts, Netbeans.
J2EE Technologies: JSP, JDBC, JMS, jMesa, Servlets, Web Services.
Web Technologies: XML, CSS, JavaScript, HTML.
ORM and Frame Work: Spring, JSF, ADF, Hibernate, Backbase framework.
IDE Tools: Eclipse, RAD, RSA, JDeveloper.
Databases: Oracle 9i, 10G, 11, MySql 4, informix.
Platforms: Windows (Windows NT/2000/XP Professional), UNIX.
Application/Web Servers: IBM WebSphere 4.0, JBoss, Jakarta Tomcat 6.0
Design and Modeling Tools: Agile methodologies, UML.
Other tools and technologies: ANT, Maven.
Browsers: Internet Explorer, Chrome, Firefox.
PROFESSIONAL EXPERIENCE
Confidential, GA
Senior Java Developer
Responsibilities:
- Actively participated in all the enhancements for critical functionalities and in the preparation of business analysis documentation.
- Gathering requirements from the functional team and developed technical specification for the requirements.
- Actively involved in discussions with the line of business to track the changes in the requirements (Data mapping).
- Actively participated in production support phase in resolving tickets and defects with in the timelines.
- Followed Agile methodologies for analysis, design, development & implementation of the application.
- In Agile methodologies we followed Scrum method.We use to have the daily Scrum meetings and burn down chat to display the progress of project.
- Involved in designing SQL statements and PL/SQL statements based on the requirement for Oracle database.
- Implemented Façade Structural Pattern because to make complex system simpler by providing a unified or general interface.
- Benefits with this pattern is reduce its dependency, make robust and improve portabililty. Beside this security and performance is also considered.
- Implemented Singleton Design pattern to load config files and static data from DB.
- Involved in writing SOAP based WebServices using Spring Framework.
- Developed a remedy tool for internal project purpose which will help the management to separate the defects for each team and calculate the SLA for all the defects.
- Involved in writing JSF managed beans which are tied to User Interface components.
- Involved in writing Session Bean where business logic and validations are implemented.
- When Managed Bean objects are passed to Session Bean, it persist or retrieve the data using Hibernate Mapping object.
- Involved in writing Hibernate persistence classes i.e, POJO and mapping hbm.xml files.
- Involved in generating the client stubs and the client beans to call WebServices created by other teams.
- Used Eclipse, RSA and RAD as IDE for developing the application.
- Used SVN for the version control management.
- Involved in writing JUnit test cases for controller classes.
- Developed Unit Test Cases and test the Interfaces. Involved in Modules Testing and Integration Testing.
- Played a key role in Integratin of web module and business module.
- Played a key role in for developing the application and fixing the production issues.
Environment: JDK1.6, JSF1.2, AJAX, Javascript, HTML, CSS, Hibernate, Spring framework, WebServices, SOAP, JUnit, SVN version control tool, RAD, RSA, Eclipse, Putty, Ant, IBM Websphere 4.0, informix, Windows XP and unix.
Confidential, NC
Senior Java Developer
Responsibilities:
- Involved in complete SDLC (Software development life cycle) like Analysis, Design, Implementation, Integration, Testing, Acceptance, Installation and deployment.
- Followed Agile methodologies throughout this project and involved in development of 5 major sprint tasks.
- Gathering requirements from the functional team and developed technical specification for the requirements.
- Implemented Backbase framework and jQuery for developing toolbars, menus, modal panel, paging and sorting of columns for result pages.
- Implemented jMesa in Digital Supply Chain (DSC) Application as front end technology.
- Developed most of the jsp pages using jQuery with ajax framework with the help of backbase framework in the Manager model application.
- Developed DSC application using Spring MVC, JSP, and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used JavaScript and JQuery for client side validation.
- Integrated Spring DAO for data access using with Hibernate.
- Handled different browser compatibility issues in IE, Mozilla and chrome.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used SVN for version Control.
- Involved in writing Junit test cases for Java classes.
- Used Eclipse as IDE for developing the application.
- Used maven as build tool to build the application.
- Played a key role in solving performance issues.
Environment: JDK 1.5, Backbase framework, HTML, jMesa, AJAX, Javascript, jQuery, CSS, Spring framework, Hibernate, Eclipse, JUnit, SVN version control tool, Maven, Ibatis, Oracle 10g, Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in complete Software development lifecycle like Analysis, Design, Coding and Implementation
- Involved in Analysis of business requirements and prepared technical documents based on the requirements.
- Involved in implementation of UML diagrams as per the requirements collected from business analyst.
- Followed high leve architecture in this project like MVC (Model - View-Controller) architectural design pattern.
- Employed standardJ2EEdesign patterns for implementing business logic and integration tiers.
- Developed the front end part of the application with extensive use of JSF and ADF frameworks.
- Used Spring Web Module integrated with Java Server Faces (JSF) MVC framework.
- Developed pages using JSF features like converters, validators, actionListeners, custom components, etc.
- Developed JSF components to use similar features in multiple pages.
- Used Spring ORM to integrate Spring Framework with hibernate.
- Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Used Spring AOP module to handle transaction management services.
- Customized the Data Access Module using DAO patterns, to handle the entire transaction with the database.
- Used Ajax and JSF features for client side validation.
- Performed unit tests using JUnit framework for Unit Testing.
- Used MKS for version Control.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Used JDeveloper as IDE for developing the application.
- Developed Ant scripts for multiple build scenarios. Successfully delivered the bug free code with in the time lines of the project.
Environment: JDK 1.4, J2EE like JDBC, JSF 1.2, ADF, HTML, CSS, JavaScript, AJAX, Spring framework, Spring Jdbc, JUnit, JDeveloper, Oracle 9i, Windows XP, MKS.
Confidential
Java Developer
Responsibilities:
- Involved in Coding, development and testing of all the enhancements in Confidential application.
- Involved in Analysis of business requirements and prepared technical documents based on the requirements for each enhancement.
- Designed User Interfaces using JSP and JavaScript.
- Involved in developing the WebServices using bottom-up (JAVA2WSDL) approach.
- Involved in designing SQL statements and PL/SQL statements based on the requirement for Oracle database.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Facade.
- Used Spring to implement dependencies between objects (Auto-wiring by XML and Annotation).
- Improved the performance and response time of the application by implementing AJAX calls.
- Used RAD as IDE for application development.
- Used MKS for the version control management.
- Actively involved in getting the production issues resolved.
- Developed Unit test cases for each and every enhancement and tested it properly.
- Delivered all the enhancements on time within the deadline in a very fast paced environment.
Environment: JDK 1.4, J2EE like JDBC, JSP, HTML, CSS, JavaScript, AJAX, Spring framework, Spring Jdbc, JUnit, RAD, Oracle 9i, Windows XP, MKS.