Java Developer Resume
CT
SUMMARY:
- 8+ years of work experience in Application Design, Programming, Development and Implementation of Client - Server Applications in Java/J2EE programmer.
- Experience in various methodologies like Waterfall and Agile(Scrum & Sprint) .
- Experience in client design and validations using HTML, Java Script, JSP, CSS.
- Developed applications using Core Java, Servlets, Struts, Spring framework, JDBC, Hibernate and MVC architecture.
- Experience using Hibernate for mapping Java classes with database and using HQL.
- Proficient in SQL Server and T-SQL (DDL and DML) in constructing Tables, Normalization techniques on database Tables.
- Expert in creating Sub-Queries and Joins for complex queries involving multiple tables and Exception Handlers.
- Hands-on experience in IDE Tools: Eclipse, NetBeans
- Extensive knowledge of J2EE architecture, Patterns, Design and development. and Code Reviews, Unit and Integration Testing.
- Wrote unit tests for Java applications using Junit.
- Generating PDF reports using Jasper Report.
- Experience in the functional usage and deployment of applications in JBOSS, IBM WebSphere and Apache Tomcat Server.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing
- Expertise in DB2 and also extensively worked with Oracle 11g/10g/9i/8i, SQL Server 2008, MySQL.
- Expertise knowledge on REST (JAX-RS)and SOAP(JAX-WS)
- Good Knowledge on Angular JS .
- Expertise knowledge on Object Oriented Programming (OOPS) Concepts including Inheritance, Abstraction, Encapsulation and Polymorphism
- Excellent team player with equally good leadership skills. Ability to learn & adapt quickly to the emerging new technologies.
TECHNICAL SKILLS:
J2EE Technology: Servlets, JSP, Tag Libraries, JDBC, JNDI
Architecture & Framework: MVC, Jakarta Struts 2.0, Spring 3.0, Hibernate
Database: Oracle 10g, 11g, SQL server 2005/2008, MySQL
IDE: Eclipse, My Eclipse, NetBeans
Operating Systems: Windows 9x/NT/XP/2003/7/8/10, Linux, UNIX
Web/App Servers: Web logic, WebSphere, Tomcat, JBoss, Apache
GUI: HTML, XML, JavaScript, CSS 3
Programming Language: C, C++, Java, J2EE
Tools: Log4J, JUnit
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, CT
Responsibilities:
- Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
- Designed and developed the application using Agile Methodology and followed Scrum planning
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Involved in designing and writing custom code for business, data access and UI layers using core Java.
- Created Spring Controllers and Integrated with Business Components and View Components
- Developed Spring and Hibernate data layer components for the application
- Integrated business layer using Hibernate with Spring DAO.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Used SubVersion for creating the project structure and version controlling.
- Performed unit testing for the service classes and the DAO’s using JUnit and assist users in the testing.
- Gave production support for the entire application including trouble shooting and fixing bugs
- Created technical solution documentation and Deployment Guide for the application
Technologies Used:Java, Agile,, JSP, Servlets, JDBC, Java Beans, Spring, Hibernate, JUnit, Oracle RDBMS, WebSphere Server
Associate
Confidential
Responsibilities:
- Worked with Agile SCRUM Methodology.
- Responsibilities include interacting with the client to understand the project, gathering the requirement and splitting the requirements into different iteration.
- Involved in study of User Requirement Specification.
- Actively participated in the daily scrum meetings to produce quality deliverable within time information and helped clearing ambiguity in requirements document.
- Involved in analyzing the requirement, estimating the delivery time and preparing high level design and detailed low level design.
- Involved in developing the front end with JSP, backend with struts and Hibernate, bug fixing and unit testing the code implemented.
- Developed the code with coding guidelines to have quality code and reduce bugs.
- Used Hibernate in developing DAO layer for persisting data.
- Written the DAO and DAO implementation classes for Model layer.
- Used Eclipse as Integrated Development Environment (IDE).
- Identify and act upon functional and technical design and application design/functionality improvements as directed by the Application Team Lead.
- Participate and conduct reviews and meetings and provide updates on project progress.
- Prepared unit testing and system testing document
- Involved in building the project and supported to implement in the production environment
- Ensuring smooth delivery of the project
Technologies Used: Java, Struts, Hibernate, JSP, Oracle 10g, JavaScript,CSS
SeniorSoftware Engineer
Confidential
Responsibilities:- Understand the architecture of the application.
- Involved in the client gathering requirement meetings.
- Created the Application from the scratch.
- Worked on the Login and fetching the logs from all connected meters for Iteration1.
- Used Swing layout for View of MVC.
- Developed application using Spring technologies which communicated with java.
- Created use case, High Level Design (HLD) and Unit Test Case documents.
- Worked with integration of all pages in Swing on presentation module.
- Worked on searching and managing the errors in log files for Iteration 2.
- Preparation of various technical and functional documents.
- Involved in code debugging and performance tuning.
- Prepared unit testing and system testing document
- Involved in building the project and supported to implement in the production environment
- Ensuring smooth delivery of the project
Technologies Used: Java, Eclipse, Swing, Spring
Software Engineer
Confidential
Responsibilities:
- Analyzed the requirements and did the high level design, data design and low level design.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Worked on database interaction layer for insertions, updating and retrieval operations of data.
- Involved in fixing bugs on the product.
- Involved in developing code changes for Change requests and enhancements.
- Performed Unit testing
Masters Project Internship
Confidential
Responsibilities:- Analyzed the requirements and did the high level design, data design and low level design.
- Developed the application from scratch.
- Retrieved the data from the Embedded system via Ethernet.
- Displayed the data in graphs using JfreeChart, with periodically data refreshment.
- Displayed the data as reports using BIRT Reports.
- Involved in testing and building the system.
Technologies Used: Qt, BIRT Reports, JFreeChart, JAVA, MySQL, Eclipse IDE.