Application Developer Resume
Minneapolis St, PauL
SUMMARY
- Over 5 years of experience in all phases of software development life cycle including requirements analysis, prototyping, design, development, debugging, testing, performance tuning and deployment of intranet and internet based web applications using Java, J2EE application server technologies.
- Extensive experience in writing applications using Java, J2EE technologies like JDBC, Servlets, JSP, JNDI, EJB, Java Beans, Spring, Struts and Hibernate, web services, SOAP
- Experienced in Web development using AJAX, HTML, DHTML, CSS, JavaScript, XML, JSTL
- Developed XML applications using DOM, SAX, and XSLT
- In - depth experience in programming, deploying, configuring of middle-tier popular J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Glassfish application servers.
- Have good understanding of various J2EE Design Patterns such as Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Front Controller and Model View Controller Architecture
- Worked extensively on projects using Oracle, SQL and PL/SQL
- Good experience in Software configuration management tools like SVN and PVCS.
- Developed java applications using IDE tools like Eclipse, Netbeans and IBM Rational Application Developer
- Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications
- Thoroughly understand Java coding standards and have a good exposure in implementing the best practices throughout project life cycle.
- Excellent communication and interpersonal skills with ability to work as both an individual and a team member.
- Self-motivated, positive, upbeat, energetic team player with a high degree of integrity.
- Outstanding problem solving skills.
TECHNICAL SKILLS
Operating Systems: Windows XP, Solaris, Unix, RHEL
Languages: Java, XML, XSLT, SOAP, JavaScript, PL/SQL, C, C++
Databases: Oracle, DB2, MS Access, SQL Server.
Web Technologies: JSP, Servlet, JSTL, Tiles, XML, HTML, XSLT, CSS, JavaScript, JQuery.
J2EE Technologies: JDBC, JNDI, RMI, EJB, Java Beans.
Application Servers: IBM WebSphere6, JBoss, WebLogic 8.X /9.X, Glassfish.
Web Servers: Tomcat 5.5/4.0
Database Tools: toad, SQL Developer
IDE & Versioning Tools: Eclipse, MyEclipse, IBM Rational Application Developer, CVS and PVCS, Ant, Maven, JIRA.
Frameworks: Struts, JSF, Hibernate, Velocity, Spring.
Design Patterns: Singleton, Factory, Abstract Factory, Façade, Composite, Data Access Objects, Intercepting Filter, Composite View, Value Objects, Business Delegate, Service Locator, Model View Controller and Front Controller.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis/St. Paul
Application Developer
Responsibilities:
- Involved in the whole life-cycle design and development.
- Mentored junior developer.
- Part of architecture design team.
- Responsible for requirement gathering and analysis through interaction with end users.
- Involved in designing use-case diagrams, class diagram, interaction diagram using UML model with Rational Rose.
- Involved in developing JSP pages using Struts custom tags, JQuery and Tiles Framework.
- Used JavaScript to perform client side validations and Struts-Validator Framework for server-side validation.
- Designed and developed back-end EIS using Oracle 9i as database: ER diagram, tables, procedures, functions, triggers.
- Debugged and developed applications using Rational Application Developer (RAD).
- Developed Flight Status subsystem’s server-side components using Struts Framework.
- Developed DAO (data access object) using Spring Framework 2
- Deployed the components into WebSphere Application Server 6.
- Actively involved in tuning SQL queries/DB Script.
- Involved in developing other subsystems’ server-side components.
- Production support using IBM clear Quest for fixing bugs.
Environment: IBM WebSphere Application Server 6, Apache-Struts 1.3, Spring 1.3, JSP 1.2, JQuery 1.6, Servlet, Struts-Validator, Struts-Tiles, Tag Libraries, ANT 1.5, JDBC, Oracle 10g, JDK 1.5, JUNIT 3.8, CVS 1.2, Rational Rose, Rational Application Developer (RAD).
Confidential - Miami, Florida
Sr. Java Developer
Responsibilities:
- The application was designed on Struts Framework to make use of MVC pattern.
- Used Struts validator framework to automatically validate user inputs
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI)
- Developed web tier using Struts tag libraries,JQuery CSS, HTML, XML, JSP, Servlets
- Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience
- Created tile definitions, struts-config files, validation files and resource bundles
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate
- Extensively used struts Action and Form Classes (Action, DispatchAction) which will validate the input forms (Form Beans populated by JSP pages) based on the business logic
- Involved in designing the data model for the system
- The business layer is based on Spring framework and persistence mechanism used is Hibernate.
- Developed Controller Classes and Data Management Classes using Spring Frame work
- Created O/R mappings and implemented persistence layer using Hibernate
- Implemented Connection Pooling and deployment of applications in WebSphere App server
- Developed the application on WebSphere Application Server
- Involved in writing test cases using JUnit
- Used CVS tool for Version control
- Support for System testing and User Acceptance Testing
- Release management of the code between different environments
- Developed and maintained Ant Scripts for the build purpose on various environments
Environment: Struts 2.0, Hibernate 3.6, Spring 2, JSP, JQuery 1.4, Oracle 10g, AJAX, ANT, Java Script, HTML, CSS, RAD, Web sphere 6.0, web services, JDK 1.5, JUnit.
Confidential, NY
Java, J2EE Developer/Analyst
Responsibilities:
- Involved in analyzing the user requirements and specifications
- Involved in developing JSP and Servlet for presentation layer
- Used JavaScript for client, server validation through expression language
- Used SAX and DOM XML parsers in the application
- Used WebLogic Application Server for application deployment in the clustered Window environment
- Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i.
- Also used JPA with Hibernate provider
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
- Used server side Spring framework and Hibernate for Object relational mapping of the database structure created in Oracle
- Developed and debugged the application using Eclipse IDE
- Developed test cases and performed unit testing using JUnit
- Implemented ANT as build and configuration tool
- Used CVS Repository for Version Control.
- Contributed in testing of the application
- Supported QA team for bug fixing
Environment: JDK 1.5, JSP, Servlet, Spring 2.0, WebLogic, Hibernate 3.2, Ant, JMS, JavaScript, SAX, DOM, XML, PL/SQL, Oracle 9i, Eclipse 3.3, Junit 3.8, CVS.
Confidential
Java Developer
Responsibilities:
- Designed and developed various aspects of the User Interface using CSS, JSP and JavaScript.
- Worked on Creating the Database Model, Sequence Diagrams, and Class Diagrams.
- Created Tile, struts-config files, and validation files for the application using Struts framework.
- Involved in fixing the bugs, which were reported by both testing team as well as Customer escalations.
- Implemented Struts to direct user requests to a controller servlet, which determined the nature of the request and passed it off to the appropriate handler.
- Created O/R mappings and implemented persistence layer using Hibernate.
- Performed Unit Testing and documented the test results.
Environment: JDK 1.5, J2EE, JSP, Jakarta-Struts 1.1,Hibernate 3.0, HTML, CSS, JavaScript, Eclipse 3.1, SQL Plus worksheet, Oracle 8i.
