Application Developer Resume
Wilmington, DelawarE
SUMMARY
- Around 5.8 years of Information Technology experience. Development experience including Requirement gathering, Analysis, Design, Development, Testing, Documentation Using Web and Client - Server technologies on J2EE architecture.
- Excellent programming skills in Object Oriented Programming, Core Java, Java EE 6 (Servlets, JSP, JDBC).
- Skills in Spring, JPA, Hibernate, Struts.
- Exposure to implement Object Oriented Analysis & Design (OOAD) and Web Services (WSDL using SOAP protocol).
- Experience in developing Web applications using MVC Architecture.
- Experience in MVC architecture, Struts framework, J2EE Design Patterns, Spring IOC, Java Server Faces and Hibernate.
- Experience in using J2EE Application Server Web Sphere 6.0.
- Hands on Experience in working wif shell scripting and pl/sql.
- Developed applications using open source frameworks like Struts including Struts HTML Tag Library, Action classes, Form Beans and Struts Validation Framework.
- Worked on the design patterns like Object Oriented, Singleton, MVC, Façade, DAO patterns.
- Involved in configuration management system using Rational clear case, Visual source safe.
- Involved in maintaining and monitoring the scheduled batch jobs of an application.
- Working knowledge in Web Services (SOAP and REST).
- XML to read input/output data for Web Services.
- JAXB to convert objects to and from XML.
- Design and implementation of RESTful Web services.
- DesignedRESTAPIs that allow sophisticated, TEMPeffective and low cost application integration.
- Knowledge in JAVASCRIPT.
- Proficient in writing SQL queries, JPQL.
- Good knowledge & skills in Java Multi-threading, Collections Confidential .
- Experienced in using SVN, CVS and Tortoise SVN as version manager.
- Expertise in web Front-end application development using JSP/Servlets/ HTML/JavaScript.
- Expertise wif JAVA EE 6 compliant IDE’s including Eclipse 5, Net Beans 7.3 and RAD 7.0, 7.5.
- Experience in using development tools Log4J, JUNIT.
- Hands on experience of more than 4 years in writing JUNIT for given modules.
- Having experience in software development practices like Functional Specification, code walk through, coding standards, code reviews Debugging and Troubleshooting.
- Good analytical skills, commitment to work, co-operative team work.
- Excellent interpersonal skills, including the ability to coordinate and motivate team members.
TECHNICAL SKILLS
Web Technologies: Java, J2EE, HTML/ DHTML,XML, XSD, WSDL
Languages: Java, Java Beans, J2EE
Scripting Languages: JavaScript, Shell
Databases: MySQL, Oracle 10g/11g, SQL SERVER 2000, 2005, 2008
IDE/Development Tools: Eclipse 5, Netbeans 7.3, RAD 7.0,Ticket watch and Squirrel, Maven
Frameworks: Struts1.2, 1.3.8, 2.0, Spring3.0, Hibernate(ORM) and JDBC Framework
Web Services: Restful, SOAP, WSDL
Operating Systems: Windows 98/NT/2000/XP, Windows 7, LINUX, UNIX
Application Server: Glassfish 3.0, Tomcat, JBoss, Web Logic Sever 10.0 and Web Sphere 7.5
Version control Tools: SVN, Tortoise SVN, CVS.
Testing Tools: Junit
Defect Tracking Tools: Mercury Quality Center, ALM
PROFESSIONAL EXPERIENCE
Confidential, Wilmington Delaware
Application Developer
Responsibilities:
- Involved in gathering the requirements and preparing the high level and low level design and process flow of the application.
- Preparing the Functional/Technical document for the design analysis.
- High level and Low level design of the requirement.
- Developing the java code for the given requirement.
- Used Java5,6, Spring3, and Oracle10 /11g to develop the code.
- Developed a code using Spring MVC framework.
- Working wif Oracle pl/sql queries and procedures in SQL Developer.
- Using Eclipse as a program editor.
- Developing the code on Web Logic Application Server and Oracle 11g database.
- Followed Agile scrum methodology to implement application.
- Used Rally tool to track the Agile process.
- Testing the code wif JUnit.
- Used ANT as build tool.
- Used Log4J for logging
- Perform IQA and EAQ - code review.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Monitoring the jobs scheduled to run once the code is pushed to production.
- HP-ALM is the defect tracking tool used.
Environment: Java/JDK 1.6, Eclipse 3.6.2,Spring 3, Mercury (Quality Center), PL/SQL Developer, Tortoise SVN, HP-ALM, Unix operating system, Log4J,ANT.
Confidential, Dallas Texas
Java developer
Responsibilities:
- Involved in preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams in UML.
- Writing technical analysis documents, design review documents and Junit cases
- Followed Agile scrum methodology to implement application.
- Interacted wif the clients to understand business requirements.
- Involved in developing database modeling and database schema
- Implemented Spring2.0 framework using MVC architecture
- Used the Spring 2.0 framework and Standard Tag Libraries and various custom tag libraries for the presentation layer.
- Involved in writing for .hbm files, ORM Classes.
- Involved in writing the HQL, Criteria.
- Used JavaScript for client side validations.
- Used ANT and MAVEN as build tools.
- Involved in code refactoring for optimization and maintainability.
- Working on the module Defects
- Used Hibernate 3.0 framework for data persistence layer.
- Involved in creating the Hibernate POJO Objects and mapped using both Hibernate xml mapping and Annotations
- Deployed applications on Web Logic Application Server.
- Used Tortoise SVN for version control.
- Developed test cases using Junit for unit testing and created test plans for unit.
- Coordinating wif other application teams to analyze defects and fix bugs.
- Perform Defect Tracking in Mercury.
Environment: Java/JDK 1.6,J2EE, EJB, JPA, Struts 2.0, Spring 3.0 MVC, Hibernate 3.0,JavaScript, JSP,AJAX, YUI data tableEclipse 3.6.2, Mercury (Quality Center), PL/SQL Developer, Tortoise SVN
Confidential, Dublin OH
Java/J2EE Developer
Responsibilities:
- Involved in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Developed GUI using JSP, Spring frame work.
- Developed web application using multi layered architecture.
- Developed a code using Spring MVC framework and writing spring config file.
- Participated in and contributed to group sessions, design reviews, and code analyzing.
- Used the Spring 2.0 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer
- Followed Waterfall and Agile scrum methodology to implement application.
- Used Spring Framework’s JDBC abstraction framework to integrate hibernate data access.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic layer and the persistent layer
- Used Hibernate 3.0 framework for data persistence layer.
- Involved in creating the Hibernate POJO Objects and mapped using both Hibernate xml mapping and Annotations.
- Used Hibernate 3.0 in data access layer to access and update information in the database
- Developed user interface using JSP, HTML to simplify the complexities of the application.
- Used XML to read input and output while testing Web Services.
- Leveraged validations, spring-beans tag libraries.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Performed IQA and EQA of code.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Used Log4J for logging
- Performing unit testing using Junit.
Environment: Java/J2EE, JSP, Spring MVC, Hibernate, Eclipse 3.6, Junit, Oracle DB, ANT, CVS, Log4J, JSP, HTML, JDBCSQL, JavaScript,JAXB.
Confidential, Dublin OH
J2EE Developer
Responsibilities:
- Participated in system design and prepared UML diagrams and Class diagrams for DTO objects and actions.
- Developed Web Services that are published on to the Web sphere application server.
- Writing XSD and WSDL to generate Web services.
- REST web service were used as interface between .Net application that are used for Front end User Interface to interact wif back end services that are developed mainly using Java.
- Writing EJB (Entity Beans) to connect the service classes.
- Used JavaScript and AJAX for client side validations.
- Used Core Spring for setter dependency injections.
- Followed agile methodology to implement application.
- Developed web application using multi layered architecture
- Extensive usage of J2EE design patterns namely DAO, Value Object Confidential .
- IBM RAD is the programming editor.
- JPA 2.0 is the ORM Framework for persisting the java object to DB-2.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
- Involved in unit testing using JUnit, system testing and creation of various test scripts
- Marking a Entity class persistent and Mapping the Class Entity and Property name wif XSD for Data access.
- Request /Response building using SoapUI Testing tool.
- Used Log4J for logging.
- Performed IQA and EQA of code
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Involved in unit and system testing.
Environment: J2EE, Java, JDK 1.5, JSP, JPA, EJB, Web Services 2.0, XML, Maven, XSD, JavaScript, Web Sphere, SOAP 1.2, WSDL, RAD 7.0, Junit, SoapUI, DB2, SQL, JBOSS, Eclipse, CVS, Linux/UNIX
Confidential, New York, NY
J2EE Developer
Responsibilities:
- Developed GUI using JSP, spring frame work.
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Coded Entity Beans for data persistence wifin Data Layer.
- Developed a Spring MVC application in connecting to database.
- Used Spring Framework’s JDBC abstraction framework to integrate hibernate data access.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic layer and the persistent layer
- Used Hibernate 3.0 framework for data persistence layer.
- Leveraged validations, spring-beans tag libraries.
- Entity design to ensure maximum leverage out of the ORM layer and JPA best practices using Hibernate.
- Used CVS as a version control system.
- Write HQL queries as part of database interaction.
- Responsible for change requests and maintenance during development of the project
- Involved in unit and system testing.
- Performed unit testing using JUnit.
Environment: Java, JDK 1.4 JSP, HTML, Hibernate3.2, Spring 2.0, JDBC, Struts 1.3, Java Script, CVS, JPA, Net BeansCSS, MySQL, HQL, PL/SQL, Oracle 10gi, Windows 2000
Confidential
Java Developer
Responsibilities:
- Involved in System Design, which is based on MVC Architecture, using UML / Rational Rose.
- Developed Class Diagrams and Sequence Diagrams as a part of System Design.
- Participated in system design and prepared UML diagrams and Class diagrams for DTO objects and actions.
- Developed GUI using JSP.
- Developed the application module using Struts framework1.0.
- Application was deployed on Tomcat Application Server. Prepared application deployment diagram For the same.
- Involved in unit and system testing.
- Performed unit testing using JUnit.
Environment: OOPs Java, J2EE, JSP, JDBC, Struts, Servlets, Struts 2, Oracle, Pl/SQL, HTML, Eclipse, MySQL, Apache TOMCAT