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.
- Followed MVC (Model - View-Controller)architectural design pattern. Model means data, View means presentation layer and Controller works on data and representation.With this we achieved Increase object reusability, Achieve design flexibility and we used façade also as design pattern for security and performance of an application.
- 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.