Senior Java Developer Resume
SUMMARY
- 7 plus years of experience as a Senior Java Developer in Web - based Intranet and Internet application development.
- Expertise in Core Java and J2EE technologies.
- Good server-side Java programming experience with technologies like Core Java, Servlets, JSP, Hibernate, Struts, Spring.
- Experience in implementation of SOAP and RESTFUL Web services.
- Experience in producing and consuming SOAP and RESTFUL Web services.
- Fair knowledge in using Struts, GWT, Spring and Hibernate frameworks to implement server side code.
- Experience in designing and implementing application using Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, Dyna Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.
- Experience in performing CURD operations on databases using JDBC and Hibernate.
- Worked on parsing of XML using SAX and DOM parsers.
- Exposure to application servers such as BEA WebLogic and JBoss.
- Good knowledge on JMS, Log4j, Ant and Maven.
- Ability to interact with end users and technical personnel and a self-motivated team player.
- Able to pick up new technologies within a short stint and adapt to teh rapid change of environment.
- Has good Analytical, Communication, and interpersonal skills.
- Involved in project implementation right from requirement gathering to production release.
- Good knowledge in using different design patterns like DAO, DTO, BO, Singleton, MVC, Session Factory and Abstract Session Factory.
- Experience in analysis, maintenance and implementation of Relational Database Systems like MySQL, Microsoft SQL Server, and Oracle.
- Hands on experience in developing SQL queries which involve creating joins and sub-queries where data from multiple tables is needed.
- Good experience in using SQL Workbench to test teh queries.
- Experience in building an application using maven, ant, and automation of builds using Jenkins.
- Experience in analysing application performance using JVM Visual and tuning application performance.
- Experience in using multithreading to improve teh performance of teh application.
- Experience in working on different IDE’s like Eclipse, MyEclipse, and NetBeans.
- Experience in working on different version controls like SVN, CVS, Tortoise Hg-Mercurial and GitHub.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Involved in all phases of project me.e. requirement gathering, analysis, design, development, testing and production.
- Involved in complete Requirements gathering and brainstorming sessions with users and stakeholders.
- Involved in implementation of Front End Web Interface using HTML, CSS, JavaScript and integration of UI with server code.
- Involved in teh server side code implementation me.e. controllers, business logic and database code using hibernate.
- Implemented DTO, DAO and Template design pattern in teh project.
- Involved in implementation of RESTFUL web services in teh project to communicate with teh project build on Spring MVC.
- Used JSON data format when consuming and producing RESTFUL web services.
- Implemented HQL Queries and Criteria API to retrieve data from teh database.
- Generated POJO’s using Eclipse Hibernate plugin.
- Implemented MVC architecture in teh project using Spring MVC.
- Used Spring IOC Container to instantiate and maintain Spring Beans.
- Used Maven to build while managing dependencies and configuration management.
- Used Scrum an Agile software development framework for managing product development.
- Involved in updating maven scripts for teh project when new modules are added.
- Involved in gathering feedback from QA, stakeholders and implementing teh changes required according to their feedback.
Confidential
Java Developer.
Responsibilities:
- Involved in requirement gathering for implementing RESTFUL web services for teh Confidential .
- Involved in creating Software Requirement Specification, Business Requirement Document, Functional Design Specification and Software Design Specification documents.
- Developed Use Case Diagram and Class Diagrams using Visual Paradigm.
- Involved in software development using Scrum an Agile Methodology.
- Used Spring MVC as teh MVC Architecture pattern in teh project.
- Involved in design and development of Implementing RESTFUL Web Services for Confidential .
- Implemented code to provide service for RESTFUL web service request in JSON data format.
- Involved in communicating with core engine to retrieve data and provide data for Web Service calls.
- Involved in implementing SSO (Single Sign On) in order to address teh security concerns.
- Used hibernate for persistence.
- UsedSpringORM to integrateSpringFramework with hibernate.
- Used SpringHibernateTemplate at teh time of developing code to interact with teh database so dat their is no need to write code for many steps like creates Configuration, BuildSessionFactory, Session, beginning and committing transactions etc.
- Used Spring AOP module as AspectJ programming which provides interceptors for intercepting an application.
- Implemented Singleton, Prototype, DAO, DTO and Template design patterns in teh project.
- Implementation and testing of unit test cases.
- Involved in gathering feedback from QA, stakeholders and implementing teh changes required according to their feedback.
Confidential
Java Developer.
Responsibilities:
- Responsible for understanding and implementing teh functionality of teh product by taking clarifications from BA team and understanding teh technical architecture and redefying it according to new requirements.
- Implemented import and export functionality in teh project which provides teh facility to communicate with other projects.
- Worked on assessing teh product performance using You'reKit Java Profiler and improving teh performance of teh application identifying teh performance bottlenecks and removing them iteratively.
- Understanding and implementing teh asynchronous calling mechanism using GWT.
- Implementation of producing SOAP Web Services required for teh clients.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Used SAX and DOM parsers according to teh requirement to retrieve data from XML files.
- Used Java Mail API to send emails to teh client when certain criteria are met.
- Implemented many design patterns in teh project to address many problems during software development.
- Involved in writing queries and given as input to NativeSQL Queries to retrieve data from Database
- Involved in TEMPeffective implementation of code to retrieve data from teh Cura Engine built in Delphi.
- Responsible for implementation of new enhancements on teh existing product, stabilization of teh existing product. Which involves
- Coding and code reviews. Fixing bugs and testing teh functionality.
Cura Technologies
Java Developer
Responsibilities:
- Responsible for understanding and implementing teh functionality of teh product by taking clarifications from BA team and understanding teh technical architecture of teh product.
- Involved in teh implementation of Resource Calendar and Project Calendar by which you ca has a look of resources assigned to tasks and flow of different tasks in specific time period.
- Implemented MVP architecture using GWT framework.
- Used multithreading to improve teh performance of teh application.
- Implemented unit test cases for teh code implemented to provide error free code.
- Involved in teh implementation of reporting module by which auditors can generate a report according to their requirement.
- Used Singleton design pattern in Hibernate to get an only single instance of Configuration and Session Factory objects.
- Implemented utility classes which can be used throughout teh application to remove code redundancy.
- Responsible for application stabilization, enhancements, and development. Which involve:
- Coding and code reviews. Fixing bugs and testing teh functionality.
Confidential
Java Developer
Responsibilities:
- Involved in understanding teh requirement document, getting teh clarifications from design team about teh design of Application.
- Implemented search module using which user can search for records in teh project with different criteria.
- Written SQL Queries to fetch data from teh database.
- Implemented DAO classes to interact with teh database using hibernate.
- Used template design patterns to avoid code redundancy.
- Involved in fixing bugs and implementing enhancements.
- Implemented unit test cases to avoid errors in teh code to a maximum extent.
Confidential
Java Developer.
Responsibilities:
- Involved in understanding teh requirement document, getting teh clarifications from design team regarding teh design of Application, Coding Standards and Code Conventions.
- Implemented user interface using JSP, HTML, CSS, and javascript.
- Used JSTL libraries and tiles library of Struts framework to ease teh process.
- Coding teh modules health status, health tips, and health report.
- Involved in implementing teh layered architecture in teh project.
- Unit Testing teh implemented code for error free code.
TECHNICAL SKILLS
Languages: Java, J2EE.
Platforms: Windows XP, Windows 7, Linux.
Web Technologies: HTML, Javascript, CSS and JQuery.
Java Technologies: Servlets, JSP, JDBC, JMS.
ORM Frameworks: Hibernate, JPA.
Frame Works: Struts, Spring Core, Spring MVC, Spring AOP and GWT.
IDE: My Eclipse, Eclipse, NetBeans, and RAD.
Bug Tracking Tool: Jira, Bug Zilla.
SQL: Microsoft SQL, MySQL and Oracle.
SQL Editors: MySQL Workbench, MSSQL Workbench and TOAD.
Web Services: RESTFUL and SOAP.
Build Tools: Maven and Ant.
Design Tools: Visual Paradigm, Rational Rose.
Methodologies: Waterfall and Agile.
Webserver: Apache Tomcat.
Application Server: BEA WebLogic and JBoss.
Version Controls: CVS, SVN, TortoiseHg-Mercurial, and Git Hub.