Sr. Java Developer Resume
Fort Washington, PA
SUMMARY
- 7+ years of extensive experience in Design, Development & Testing of software applications.
- Expertise in multi - tier service oriented and web based J2EE applications.
- Strong J2EE/Java application architecture, modeling and development background, with experience in defining functional/technical specifications.
- Expertise in several J2EE Technologies Java, J2EE (JSP, JSTL, Servlets, JDBC, EJB), Webservices, JMS, Log4j,JSF.
- Excellent working knowledge of popular frameworks like Spring, Hibernate, and Struts.
- Highly result oriented and pro-active with the ability to learn new technologies quickly and implement them successfully in production.
- Expertise in reviewing and prioritizing client requirements, creating project proposal (scope, estimation) and baseline project plan, and devising effective Design Flows.
- Expertise in Normalized Database Design and writing Sub Queries, Stored Procedures, Triggers, Cursors, Functions and, performed data analysis using SQL Developer for Oracle, TOAD for Oracle, EMS SQL Manager.
- Expertise in using business analysis and Design tools like MS Visio and Rational Rose.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams, State Diagrams, Sequence Diagrams & Activity Diagrams.
- Experience in estimating, project planning (specialized in development phase, testing phase & implementation phase), using RUP and Agile methodologies.
- Ability to transform complex business requirements into technical design specifications.
- Capable of working independently as well as a part of dynamic team. Ability to quickly grasp business domain.
TECHNICAL SKILLS
Java Technologies: Java, J2EE( JSP, JSTL, Servlets, JDBC, EJB), Webservices, JMS, Log4j,JSF
Frameworks: Struts, Spring, Hibernate
Web Technologies: AJAX, HTML, CSS, XML, XSL, XSLT, JavaScript
Languages: C,C++
Databases: Oracle 10g, SQL Server, MySQL, DB2
Servers: Weblogic, Websphere, Apache Tomcat, JBoss
Tools: JProbe, JQuery, Eclipse, Netbeans, JUnit Rational Clear case, SVN, ANT
PROFESSIONAL EXPERIENCE
Confidential, Fort Washington, PA
Sr. Java Developer
Responsibilities:
- Developed the application using Agile Methodology and participated in Scrum meetings.
- Involved in the High level and detailed design, Coding, Testing, and implementation of the applications.
- Designed and developed the architecture for workflow module of the system. Designed detailed use case, sequence and class diagrams for the workflow module using MS Visio.
- Played major role in designing, development of web application components using Java Server Pages (JSP), spring and Hibernate.
- Used J2EE design patterns like DAO, Service Locator and MVC.
- Used Hibernate extensively to store the persistence data into the Oracle10g database and written SQL to access the data from the database.
- Involved in SOA implementation using weblogic webservices.
- Performed unit testing using JUnit test cases to test the behavior of the coded classes.
- Involved in monitoring and the performance tuning of application.
- Extensively used JavaScript to perform client-side validation and implement show and value dependency.
- Involved in writing ANT script for building the application and customized Log4J.
- Provided development support for System Integration Testing and User Acceptance Testing
Environment: J2EE, Core Java, JSP, Servlets, Spring, Hibernate, Log4j, ANT, JQuery, Java Script, JUnit, Weblogic,webservices, SVN, Oracle 10g, Eclipse, HTML, CSS.
Confidential, Detroit, MI
Sr. J2EE Consultant
Responsibilities:
- Involved in Analysis and Design of many major applications in the system based on the user requirements.
- Generating Requirement and detail design documents.
- Application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate in business layer to access to Oracle 10g Database.
- Used JavaScript, CSS, HTML, XML, AJAX, XSLT for Validations and dynamic content population.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Used IBM-MQ Series with JMS and MDB for communication with different platform.
- Coordinated a team of software developers to complete projects on-time, on-budget, and with excellent quality
- Preparation of Unit/Integration/System test cases and testing.
- Responsible for coordinating the software pushes across the development and production environments.
- Responsible for declarative security management based on user roles and responsibilities.
- Provide Post implementation support.
Environment: Java, JSP, Servlets, JavaScript, CSS, HTML, XML, AJAX, XSLT, Spring, IBM MQ, JMS, Oracle 10g, Struts, Hibernate, JUnit, EJB,JSF
Confidential, St. Louis, MO
Sr. Java/J2EE consultant
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and object Diagrams, using IBM Rational Rose to model the detail design of the application.
- Application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate in business layer to access to Oracle 10g Database.
- Developed the application using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages, Struts-Tiles using RAD 6.0.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Extensively used XML WebServices for transferring/retrieving data between different Applications.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns
- Involved in implementing the DAO pattern for database access.
- Used Hibernate extensively to store the persistence data into the Oracle10g database.
- Tested the application functionality with JUnit Test Cases and Suites.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Deployed the applications on IBM WebSphere Application Server 6.0.
Environment: Hibernate, Struts, Spring, Servlets, JSP, Java, SQL, XML, XSLT, Web Services, JMS, JavaScript, Oracle 10g, JUnit, ANT and Log4J.
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the architectural design of the system for new functionality for Parts Warranty Module.
- Co-ordination with business analyst team to structure the requirements and proposing the initial draft of design document.
- Designed UML Use Cases and Sequential diagram for the parts warranty module.
- Developed Web Screens using JSP/Struts/Spring Web Technology.
- Wrote Store procedures related to the parts warranty module tables.
- Involved in writing Validation Scripts using Java Script.
- Involved in writing Scripts using AJAX/CSS/DHTML.
- Integration testing.
- Data Mapping using Hibernate.
- Build utilities to compare, build and deploy using ant and batch file.
- Production deployments.
Environment: Java, Struts, JSP, HTML, Spring, Hibernate, JDeveloper, Oracle 10g, Store procedures, PL SQL, UML, SVN, Ant, Oracle Application Server.
Confidential, Reston,VA
Java/J2EE Developer
Responsibilities:
- Involved in developing business logic components using JavaBeans and Servlets.
- Involved in utilizing WebLogic specific connection pools in order to interact with the business data from the business components.
- Developed EJB and Web specific deployment descriptor files.
- Designed and Developed User Interface using JSP.
- Developed Server-side validation classes using JDBC calls.
- Designed user interface HTML, Swing, CSS, XML, Java Script and JSP.
- Development involved interfacing with EJB components in the framework.
- Implemented JSF framework.
- Implemented Configuration of Engage Administration and property files.
- Input validations were done using JavaScript.
- Developed applications using Mobile Supply Chain.
Environment: Java, Servlets, JSP, JSF, EJB, JMS, JavaScript, HTML, Swing, CSS, XML, Eclipse, Weblogic, DB2.
Confidential
Jr Java Developer
Responsibilities:
- Designed sequence diagrams and class diagrams using UML/ Rational Rose.
- Developed JSP pages for presentation layer using Struts.
- Client side validations using Strut Validations/JavaScript.
- Developed Controller Servlet to handle Client requests.
- Developed Session Java Beans to serve the Servlets and JSP requests, that encapsulates business logic and Entity Beans that represent business objects to reduce business processing traffic.
- Wrote ANT scripts to build EJB components.
- Deployed and tested on WebSphere Application Server.
- Used Java Collection Classes like Set, ArrayList, and HashMap etc.
- Developed JDBC data access objects and these classes make the EJB Components resource independent.
- Microsoft Visual Source Safe is used for the purpose of version control and source code sharing.
- Involved in performance tuning.
Environment: Java, Eclipse, WebSphere, Oracle 8i, Struts, Servlets, JSP, EJB, HTML, JavaScript, JDBC, UML, Microsoft Visual Source Safe, Rational Rose, Ant, PL/SQL packages, Stored Procedures.