Java Developer Resume Profile
Professinal Summary : |
- A highly motivated software professional with 6 yearsof experience in web based enterprise application development.
- Expertise in design, development and deployment of N-Tier enterprise applications using Core Java, Spring, Hibernate, JDBC, Servlets ,JSP ,Spring MVC,XML,XHTML,HTML JavaScript, Action Script, CSS ,AJAX and JQuery.
- Strong understanding of all phases of SDLC software development life cycle , and Agile/SCRUM development methodologies.
- Expert in Developing Applications using common J2EE Design Patterns such as Singleton, Command, Session Facade, Business Delegate, Service locator, Front Controller, MVC, Data Access Object and Inversion of Control.
- Expertise in object modeling and OO design methodologies. UML diagrams likeSequence, Class, Object, Use Case, State, and Activity Diagrams.
- Sound Relational Database RDBMS concepts, database designing, Normalization, PL/SQL, Stored Procedures, Cursors , Triggers and extensively worked with SQL Server, Oracle, IBM DB2 and MySQL.
- Hands on experience in integrating applications using Service Oriented Architecture SOA and exposing core business processes as SOAP and REST Web services.
- Implemented SOAP based web services using the frameworks AXIS and Spring-WS.
- Implemented REST based web services using the frameworks Jersey and Spring-MVC.
- Expertise in building Persistence layer using Hibernate and Spring JDBC.
- Hands on experience in using Tiles Framework, Validator Framework, JSTL Tag Libraries, ResourceBundles, PlugIn, Internationalization, DynaActionForm, DispatchAction in the Struts Application development.
- Hands on experience working with JUNIT and Mock Objects.
- Experience in writing ANT and Maven build-scripts.
- Hands on experience using various application servers like Apache Tomcat, JBOSS 5, Web Logic and Web Sphere.
- Experience in using IDEs like Eclipse 3.x, NetBeans and Spring Tool Suite STS .
- Worked on Version Control Tools like SVN and CVS.
- Hands on experience in using Continuous Integration tools like Jenkins.
- Hands on experience on Code quality plugin like Checkstyle, and Sonar.
- Experience in using JIRA, Bugzilla and Rational Clear Quest.
- Excellent analytical, inter-personal and communication skills.
Techincal Skills:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Professional Experience:
Confidential
Role: Java Developer
Responsibilities:
- Responsible for building and managing Claims Service use cases: Creating, Searching and viewing the details of the claims
- Integration with shipping services to validate the tracking numbers and retrieving the details of shipments
- Involved in documenting the low level design and keeping the documentation up to date with the new enhancements
- Implemented Web Services using Spring-WS framework
- Developed and implemented the MVC Architectural Patter using Spring Framework including JSP, Servlets, JSP and Form Beans.
- Implemented Spring MVC and Spring Bean Factory using IOC, AOP concepts.
- Developed POJOs, interfaces and used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Created and used style sheets Cascading Style Sheets CSS to change the look feel UI.
- Extremely used plain JavaScript and JQuery JavaScript Library to do the client side validations.
- Used JSP Tag Libraries JSTL to implement the logic inside the JSPs.
- Implemented persistence mechanism using Hibernate ORM Mapping . Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUNIT. Implement log4j for logging the messages at debug and error level
- Created Code Reviews in Crucible and reviewed other members code
- Responsible for managing high code quality and standards using CheckStyle and Sonar plugins
- Used SVN as a version controller to manage the code versions.
- Used Jenkin's for Continuous Integration pipeline and Maven as a build tool and repository
- Managing the complete life cycle of the defect/enhancement in Jira
Environment: Spring 3, Hibernate 3, Web Services Spring-WS , JAXB, XML, Hibernate, Spring MVC, JSP, HTML ,CSS, JavaScript, JUNIT, Apache Tomcat 7.0 server, Oracle 11g, SVN, Maven, Crucible, and Jenkins.
Confidential
Title: Fire Master Record FMR Update
Role: Software Developer
Responsibilities:
- Actively involved in analyzing the new requirements and change requests.
- Involved in documentation of the control flow in the existing application involving different tiers of the application.
- Designing and documenting the solution in the form of Use case, Sequence, class and activity diagrams
- Identifying the system integration points and designing the services around functionality
- Defined and documented WSDL documents and Schema's using XSD
- Created sample request and response XML files.
- Implemented the Web services using Spring-WS framework.
- Developed the application using Spring Framework that uses Model View Controller Spring MVC architecture with JSP as the view.
- Used Spring IOC for Dependency Injection.
- Used Hibernate for Object-Relational Mapping and for database operations in MySQL database.
- Used Eclipse as IDE.
- Developed Unit tests using JUNIT
- Tested Web services using SOAPUI
- Developed build scripts using Maven
- Reviewed code written by other members of the team
- Managing the complete life cycle of the defect/enhancement.
- Preparing and deploying builds to the Dev, Test and QA environments.
Environment: Spring 3, Hibernate 3, Web Services Spring-WS , JAXB, XML, Hibernate, JUNIT, Tomcat 7.0 server, SVN, Maven, JSP, and HTML.
Confidential
Title:Apple Vacations website support
Role: Java Developer
Responsibilities:
- Analyze the requirements, change requests and bugs
- Write the design document for CR's
- Implement the solution as per the specification and design
- Implemented UI level changes / enhancements
- Integration with the downstream web services to shop and book vacations
- Implemented searching and sorting business rules in business layer
- Developing persistence layer using Hibernate
- Unit testing the solution using JUNIT
- Participate in code reviews and review the code
Environment: Tomcat Server 6.0, Struts, Spring, Hibernate, JSP, Servlets, XML, AJAX, SVN, ANT.
Confidential
Title:Learning Management System
Role: Software Associate
Responsibilities:
- Participated in requirements analysis meetings with the business partners
- Responsible for User Management and Course Management modules
- Worked with the architect and designed the database schema's for managing the Users, Service Centers and Regions details
- Created database tables and indexes
- Built the basic framework for using Spring framework
- Developed the persistence layer using Spring-DAO modules
- Wrote UNIT tests using JUNIT
- Implemented the presentation layer using Struts, Tiles and JSP
- Wrote JavaScript validations
- Developed build scripts using ANT
- Participate in code reviews and review the code
- Design and Development of User Management, Course Management, Single Sign on, CVS Process automation, and Reports.
Environment: Tomcat 5 server, MySQL 4, Java, Spring 2.5, Struts 1.1, JSP, JavaScript, ANT, and SVN.
Confidential
Role: Development Engineer
Responsibilities:
- Developed Online Shopping System using J2EE technologies.
- Created HTML, CSS pages for front-end, used JavaScript for client-side validation
- Code, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology.
- Involved in using JDBC for storing and retrieval of data from Oracle database.
- Specify, design, and develop, test and support software.
- Designed and developed back end using Servlets and JavaBeans.
- Document programming problems and resolutions for future reference.
- Involved in using JDBC transaction manager to manage transactions
- Involved in using Tomcat for the deployment of the application.
- Write and maintain programming documentation.
Environment: Java, Servlets 2.4, JSP 2.0, JDBC 3.0, Oracle9i, HTML, JavaScript, Tomcat, JavaBeans, Eclipse.