Senior Java Developer Resume Profile
Columbus, OH
Summary:
- Over 5 years of experience in application development using Java and J2EE technologies.
- Hands on experience working in all the phases of SDLC Analysis, Design, Implementation, Testing, Support Maintenance
- Expertise with Object Oriented Design OOD , Analysis OOA , based on Unified Modeling Language UML architecture.
- Experienced in implementing Agile software development methodology.
- Used TDD, an iterative software development process for development of the application.
- Participated in designing object modeling. Used modeling techniques in UML - Use Cases, Class Diagrams, Sequence Diagrams, etc.
- Experienced in client side designing and validations using HTML5, DHTML, Java Script, Jquery.
- Excellent hands on experience with XML, XML Schema and CSS.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, Struts, EJB, JDBC and Web Services.
- Extensive experience with MVC architecture and Jakarta Struts/Tiles. Good experience in using Jakarta Apache frameworks like Struts, JUnit and Log4J.
- Good experience in the development of the applications with Spring Frameworks.
- Extensive experience in Object Relation Mapping using Hibernate, TopLink.
- Hands On experience in design and development of Web Services using SOAP, WSDL, HTTP, and XML.
- Good experience with AJAX to handle user request asynchronously.
- Hands On experience in Database Design, writing stored procedures, cursors, functions and triggers using PL/SQL.
- Hands On experience working on databases like DB2,Oracle 11g/9i and MS SQL Server 2005/2008.
- Experience working with J2EE application servers like IBM Websphere, BEA Web Logic and IDE's like Eclipse, NetBeans, RAD, STS.
- Expertise in various source code control tools like Rational Clear Case, Subversion and Visual Source Safe.
Technical Skills:
Languages : Java 1.6, JavaScript 1.6, Ajax, SQL, PL/SQL, .Net
Data base : Oracle 11g/9i, DB2, MS SQL Server 2005/2008, MS- Access
Operating Systems : Windows-NT/2000/XP/Vista, UNIX
Testing Frameworks/Tools : Junit4, HP Quality Center.
J2EE Technologies : Servlet 2.3, JSP 1.2, JDBC 2.0.
Web Technologies : HTML5, DHTML, CSS3, XML.
Design Tools : Rational Rose, Visio 2007
IDE : Eclipse IDE 3.3, Net Beans IDE 5.5.1, RAD 6.1, STS.
Application Frameworks : Struts 1.3.8, Struts Tiles 1.2, Struts Validations 1.2,
Spring 2.5, Hibernate 3, Toplink
Middleware : Web Services, SOAP, RESTful.
Web/Application servers : Apache Tomcat 5.5, WebLogic 10.3, WebSphere 6, Hudson
Version Control : SVN, CVS, Clearcase,Visual Source Safe 2005.
Other Technologies : Apache Log4j.
Professional Experience
Confidential
Senior Java Developer
Responsibilities:
- Followed Test Driven Development TDD and Scrum concepts of Agile Methodology to produce high Quality application. Attended weekly sprint meetings, prepared story cards and participated in daily scrum meetings
- Worked on dynamic behaviors and front end validations using Javascript and JQuery.
- Developed Application using Spring.
- Made use of STS Spring tool suite as IDE.
- Consumed 3rd party SOAPwebservices like Choicepoint, CarFax etc.
- Designed XML files to support ACCORD standards.
- Developed various java helper classes to reuse in entire application.
- Used SVN for Version Control.
- Developed front end pages and created styles and modified existing styles according to application requirements.
- Modified existing Maven/Ant scripts to build and deploy the application.
- Worked on critical production defects.
- Application was deployed in WebSphere 6.
- Used HP Quality ALM for defect tracking and update.
Environment: Java 5, Xml, HP Quality Center, Tomcat 7.0, STS, SVN, Javascript, Jsp, DB2, Jenkins,WebSphere 6.
Confidential
Senior Java Developer
Responsibilities:
- Implemented Agile software development methodology.
- Implemented Test Driven Development TDD as the software development process, understanding each requirement and handling all the exception conditions.
- Application was integrated and was built using Hudson Server.
- Implemented the application using Data Access Objects design pattern.
- Used JavaScript for client side validation.
- Application was deployed in WebSphere server.
- Used Log4Jto capture the log that includes runtime exceptions.
- Application was developed in Eclipse IDE.
- Used Toplink to map java objects to database.
- Wrote JUnits for the code snippets that I developed used JUnit4 framework.
- Analyzed the logs, and debugged code when transactions failed.
- Used XML to connect to external databases and to execute workflow.
- Intensively used collections such as ArrayList, Hashmap to store the data.
- User Interface was designed very complexly with lots of listeners using Swing Client.
- Made use of HP Quality Center 11.0 to log and claim defects.
- Used IBM RATIONAL CLEARCASE for source code management.
- Involved in Production Support and dealing with high priority tickets
Environment: Java 4, Toplink, XML, Hudson Server, Eclipse Juno, Oracle 11g, Swing, HP Quality Center, JUnit 4, Log4j, JavaScript, WebSphere.
Confidential
Senior Java Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations
- Worked on requirements gathering, analysis and design for the Enhancement Tasks and Project Change Requests.
- Made use of Object Oriented concepts like Inheritance, Polymorphism and Abstraction for Coding in this migration project.
- Used Spring DAO for database access.
- Used DOM parsers for XML parsing.
- Application was developed using Spring Framework.
- Worked with complex SQL queries including Inner Queries and Joins to retrieve the data efficiently form the database.
- Used HTML5, JSPs, and CSS for GUI and JavaScript for client side validations.
- Used AJAX for interactive content display without page refresh.
- Used SVN for software configuration management.
- Responsible for coordinating with offshore team, doing their code review and development track.
- Coordinating with QA team to troubleshoot and fix bugs using defect tracking.
Environment: J2EE 1.5, XML, HTML5, JSP, CSS, Eclipse 3.3, SQL, Spring 2.5, Maven, HP Quality Center, Oracle 10g, SVN, Weblogic 10.3.
Confidential
Java Developer
Responsibilities:
- Used Eclipse 3.3 as an IDE in designing the user interfaces with HTML, JSPs, and CSS.
- Application and user level configurations have been maintained by using XML files.
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file.
- Used JavaScript validation depending on requirements.
- Used JQuery JavaScript Framework to simplify JavaScript tasks by using Factory Functions and Method Chaining of JQuery.
- Implemented the application using design patterns such as MVC and Data Access Object.
- Created the Data Access Layer using Hibernate, to store and/or retrieve information to/from DB2.
- Used XML Web Services using SOAP to transfer the members and dependents data that is remote and global to different institutions.
- Developed stored procedures, functions, cursors and Database triggers using PL/SQL in Oracle 10g Database.
- Performed Unit Testing, Integration Testing.
- Deployed the application using WebLogic 8.1 Application Server.
Environment: Java 1.5, Servlets, JSP, Struts 1.3.8, Spring 2.5, Eclipse 3.3, Hibernate 3.0, WebLogic 8.1, XML, SOAP, JavaScript, PL/SQL, DB2, Windows 2000/XP.