Senior Java Developer Resume
Novato, CA
SUMMARY
- Over 7 years of extensive experience in developing and maintaining Java/J2EE web based/backend applications.
- Experienced in complete Software Development Life Cycle: Requirement analysis, Design, Document reviews, Coding, Code Reviews, Testing, Deployment and maintenance of software applications.
- Proficiency in application development using Java, JSP, Spring, Struts, Hibernate, XML.
- Experience in developing user interfaces using JSP, HTML, JavaScript.
- Experience in developing Web services using SOAP and REST.
- Have experience in Design, Development and Deployment of Java/J2EE web components on servers like Apache Tomcat.
- Experience in working in databases Oracle and MySQL.
- Good knowledge of ORM persistence frameworks like Hibernate.
- Used Design Patterns like MVC (Model - View-Controller), Singleton, Factory, Facade etc.
- Used JIRA, Quality Center as defect tracker tools.
- Performed unit testing using JUnit and debugging through log4j.
- Defining Test Cases, analyzing bugs, interaction with team members in fixing errors, Unit testing and User Acceptance Testing (UAT).
- Self-motivated, good team player, comprehensive problem solver with willingness to learn.
- Experience with complete software development life cycle (SDLC) in methodologies such as Agile/Scrum and Waterfall.
- Flexible and open to learn new technologies at fast pace.
- Obtained Sun Certified Java Programmer (SCJP) Certification.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Programming: Core Java, JSP, JSTL, JDBC, Servlets, Struts, Spring, Hibernate, JUnit, Log4j, Maven, JavaScript, Web Services, HTML, CSS, XML, XML Schema, JAXB, PL/SQL
Software Tools: Eclipse, Microsoft Visual Source Safe, IBM Rational Clear Case, TOAD, WinSCP, FileZilla, Putty, Mercury Quality Center 9.1, JIRA, Tortoise SVN
Databases/RDBMS: Oracle 9i/10g, MySQL 5.0
Web/Application Servers: Apache Tomcat, Jboss 5.0
Operating Systems: Windows 2000/XP, Linux
Methodologies: Waterfall, Agile/Scrum
PROFESSIONAL EXPERIENCE
Confidential, Novato, CA
Senior Java Developer
Responsibilities:
- Gather and refine the business requirements and interact with multiple teams to prepare the technical specs.
- Responsible for the development and testing of claim search functionality.
- Involved in designing and developing of enhanced features, bug fixing, documenting and unit testing the application.
- Involved in review of deliverables by team members.
- Used Spring MVC framework with Hibernate for data persistence.
- Used Log4j for application debugging and Maven to build the application.
- Worked on database interaction layer for inserting, updating and retrieval operations of data from Oracle database.
- Involved in maintenance and enhancement of the existing claim application.
- Used SVN version control tool for code commit and update.
- Conducted Integration Testing and System Testing by running test cases using Quality Center.
- Followed Agile Methodology and involved in Daily Stand-ups, Agile SCRUM planning meetings.
Environment: Java, JSP, Spring, Hibernate, Apache Tomcat, Oracle 10g, Log4j, SVN, Quality Center, JUnit
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Involved in the client side and server side coding and maintenance of the airline search and booking modules
- Involved in documentation of System Use Case Documents
- Used Hibernate Framework for persistence onto MySQL database.
- Implemented business logic on Oracle via procedures and functions.
- Involved in maintenance, bug fixing and enhancement of existing application.
- Involved in review of deliverables by team members
- Worked in Agile Methodology to meet timelines with quality deliverables.
- Bug fixing and implementation of change request.
Environment: Java/J2EE, JSP, JavaScript, Spring, Hibernate, Apache Tomcat, Oracle 10g, MySQL 5.0, VSS
Confidential
Java Developer
Responsibilities:
- Provide technical assistance to team for the maintenance of airline ticketing application for Confidential .
- Application developed using Struts Framework that leverages classical Model View Layer (MVC) architecture
- Involved in maintaining the section of the application which interacts with the external systems - TDP, Matrix and Amadeus.
- Involved in writing JavaScript functions for front-end validations.
- Bug fixing and implementation of change request.
- Prepared test cases to perform Unit, Integration and System Testing.
Environment: Java/J2EE, JSP, JavaScript, XML, Struts, Spring, Hibernate, MySQL 5.0, Oracle 9i, Jboss 5.0
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis and estimation.
- Participation and represent development team in project bug fixing meetings.
- Review of deliverables created by team members.
- Involved in designing the section of the application which interacts with SoftCreate, QPX and internal systems.
- Involved in developing the web service part of the application sing RESTful webservice.
- Involved in developing the part of application which interacts with Global Account Management System for authorizing the logged in user.
- Support for System Integration Testing.
- Interacted with the client to analyze the technical feasibility of the requirements and proactively provided suggestions to fine tune the requirements.
- Involved in documentation of System Use Case, Unit Test Reports and Design Documents.
- Worked in Agile/Scrum Methodology to meet timelines with quality deliverables.
Environment: Java, JSP, JavaScript, XML, Spring, Hibernate, MySQL5.0, Apache Tomcat, Web Service, Jira
Confidential
Java Developer
Responsibilities:
- Requirement gathering and analysis from client meetings.
- Prepare technical and functional specs.
- Analysis and design
- Development
- Implementation of major/minor enhancements and bug fix requests.
- Conducted Unit Testing, Integration Testing, and System Testing through running test cases using Quality Center.
- Provided support to the QA cycles and helped resolve critical issues.
- Was involved in post release support and maintenance.
- Implemented procedures, functions and other database operations in Oracle.
- Used Clear Case as a documentation repository and version controlling tool.
Environment: Java/J2EE, JSP, JDBC, Struts, Apache Tomcat, Oracle 9i, HTML, XML, JUnit, Log4j, Javascript, Clear Case, Quality Center
