Senior Java Developer Resume
SUMMARY
- 8 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Applications using Java/J2EE on Windows platforms for Retail and Travel Domains.
- Expert in Core Java 1.7, J2EE enterprise technologies - including Servlets, JDBC, Struts, and web client technologies - including JSP, HTML, CSS, and JavaScript.
- Extensive experience in writing Java Web Services using Restful.
- Experience in developing optimized SQL queries using DB2, Oracle and comfortable using other open source databases like MySQL.
- Extensive knowledge in general object-oriented design principals and concepts including design patterns like Model-View-Controller, Singleton, Front Controller, Business Delegate, Data Access Object and Transfer Object.
- Extensive experience in full application development and software product lifecycle including Requirement gathering, Analysis, Design, Implementation, Testing (Unit/Integration), Release and Technical documentation.
- Experience in using logging libraries like Log4j.
- Experience in using Rapid Application Development (RAD) environments like Eclipse and version control systems like Subversion, ClearCase, VSS and CVS.
- Experience in training, motivating and mentoringonsite and offshore junior developers.
- Strong organizational and management skills with excellent verbal and written communication and interpersonal skills.
- Ability to adapt to differing customer and technical environments due to a wide variety of projects and consulting environments.
TECHNICAL SKILLS
Language/Technologies: Java/J2EE, Restful Web services, SQL, Java Batch, JSP, Servlets, Flex
Web Technologies: HTML, JavaScript, CSS
Framework: Spring, Struts
RDBMS: DB2, Oracle.
Web Servers: Tomcat 7.0
Operating Systems: Windows 7/XP/2000
IDE/Modelling Tools: Eclipse, Apache Tomcat, HP Opsware Server Automation Client, ALM, Flex Builder, Poster, Quality Center.
Version Control: Sub version, Clear case, VSS.
Database Tools: DB Visualizer, SQL Explorer.
Analysis/Design: J2EE Design Patterns, MVC Pattern.
Methodologies: Waterfall, Agile
Testing Tools/Build: Junit, Jenkins, SONAR, Find bugs
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis.
- Identifying the components which needed changes.
- Design and development of workflows needed for the components.
- Converted from Tomcat 6 to Tomcat 7 and Java 1.6 to Java 1.7 on the application
- Involved in the Deployment of the applications in the AD and QA regions.
- Maintained the version control of the source code using SVN Repository.
- Performed the unit testing, integration testing and system testing of the applications.
- Coordinate with the QA team for the QA testing of the applications and defect fixes.
Environment: Java, Restful Web services, Batch Framework, SQL, Jenkins, Junit, Jenkins, Log4j, XML, JAXB, Eclipse
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis.
- Designing the applications module based on the finalized requirements from the business user and covert the design into the high level design document.
- Involved in the design and development of the individual components
- Coordinating, Planning & Executing the System Development Life Cycle.
- Involved in the Deployment of the components developed in the AD and QA regions.
- Maintained the version control of the source code using SVN Repository.
- Performed the unit testing, integration testing and system testing of the applications.
- Worked with the QA and QP team for the defect fixes.
Environment: Java, Restful Web services, Batch Framework, SQL, Junit, Jenkins, Log4j, XML, and JAXB.
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis.
- Designing the applications module based on the finalized requirements from the business user and covert the design into the high level design document.
- Involved in development of the entire application
- Experience in leading a Team technically and assigning the tasks to the team and updating the development and the testing status to the manager day by day basis.
- Designed some of the web services that are integrating with the third party systems.
- Involved in implementing some of the web services that are needed for the application.
- Involved in the Deployment of the applications in the AD and QA regions.
- Maintained the version control of the source code using SVN Repository.
- Performed the unit testing, integration testing and system testing of the applications.
- Coordinate with the QA team for the QA testing of the applications and defect fixes.
Environment: Java, Restful Web services, Batch Framework, SQL, Jenkins, Eclipse, DB Visualizer, ALM, and XML.
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Gathering the requirements from the business and performing the requirement analysis.
- Designing the applications based on the finalized requirements.
- Designed and developed all the applications using all the required technologies.
- Implementation of the modules as per the plan and delivered
- Deployed the applications on Tomcat Server 6.0 application server in the AD and QA regions.
- Maintained the version control of the source code using SVN.
- Performed the unit testing, integration testing and system testing of the applications.
- Coordinate with the QA team for the QA testing of the applications and defect fixes.
Environment: Java, Web Services, SQL, Batch, XML, Eclipse, Sub Version, Opsware, Find Bugs, Tomcat Server 6.0
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Designed and Implemented Java Batch Framework on the application.
- Worked on Spring and Hibernate Framework.
- Planned and involved in the Unit and QA testing’s.
- Prepared the LLD (Low Level Design) document and DDD (Detailed Design Document) Document.
- Daily and Weekly status/progress to the IT manager.
- Developed Restful Web Services.
- Extensively used Eclipse IDE while writing code & used Sub Version for version control
- Used Log4j for logging and debugging
- Deployed application in Tomcat Server
Environment: Java, Spring and Hibernate, SOA (Web Services), JSP, Java Batch, JavaScript, XML, XSD, DB2, Eclipse IDE, Sub Version, Log4j, Tomcat Server 6.0
Confidential
Java Developer
Responsibilities:
- Designing the application based on the user requirements
- Have involved in both the low level design and detail design phase of this project.
- Developed the application based on Flex framework in UI
- Involved in Building and Code deployment in the Servers.
- Involved in doing the Unit testing, System testing and the Performance testing of this project.
- Integration testing and bug reporting.
Environment: Flex, Java, XML, IBM DB2, Eclipse, Tomcat 6.0
Confidential
Java Developer
Responsibilities:
- Involved in design and implementation of the application using Java, Flex, Web services, JSP, Servlets.
- Responsible for developing different modules of the applications and deployment in store servers.
- Designed several screen prototypes using front end technologies.
- Involved in development of queries.
- Used Configuration Management tool SVN for version management.
- Played a key role in the team by developing two modules out of four independently.
Environment: Java, JDBC, Servlets, JSP, Flex, DB2, Subversion, HTML, JavaScript.
Confidential
Java Developer
Responsibilities:
- Developed the project using Agile methodologies.
- Consistently produced the highest quality code through disciplined and rigorous unit testing using JUnit
- Used SVN for version control
- Used Log4j for logging and debugging
- Provided regular updates to managers which helped to manage the project as per the plan.
Environment: Java, SQL, JSP, JavaScript, SVN, Log4j.
Confidential
Java Developer
Responsibilities:
- Participated in all the design meetings and involved in all the design prospects of the application.
- Developed the project using Struts, JSP and JavaScript.
- Implemented MVC architecture to develop web application using Struts framework.
- Code written has been qualified through various code quality tools like find bugs.
- Used SVN for version control and Used Log4j for logging and debugging
- Regular updates about the project progress which helped the mangers to manage the different releases of the project easily.
Environment: Struts, Java, JSP, JavaScript, Oracle, SVN, Log4j etc.