Java/j2ee Senior Developer Resume
SUMMARY
- Nearly 8 years of experience with specialization in development of Web based applications using Java & JEE technologies
- Extensive experience in Application Development and Product Development Life Cycle
- Proficiency in SDLC, Technical Design Document and JUnit test cases.
- Extensive Development expertise working with MVC frameworks like Struts, Spring framework, knowledge on JSF.
- Web User Interface experience - Java framework like Struts & GWT.
- Experience in design patterns like Singleton, DAO, Factory, and MVC.
- Expertise in object oriented Software Analysis, Design and development
- Experience in handling projects in Agile software methodologies
- Extensive experience in GUI development using HTML, CSS, JavaScript, AJAX, JSP, JQuery, JQuery Plug-ins, JSON,JSP Tag libraries, Servlets
- Good exposure to IDE tools like Eclipse, MyEclipse, RAD and Net Beans.
- Experience in RDBMS Database design, JDBC, Oracle and MS SQL Server, MySQL including PL/SQL, Stored Procedures.
- Experience in using third party tools like Toad for Oracle, MS SQL, MySQL Developer and database perspectives in Eclipse.
- Extensive experience in application/web servers like WebLogic, Websphere, Tomcat JBOSS AS and IBM HTTP server.
- Strong experience in using RDBMS like Oracle, SQL Server and developing/creating Packages, Stored Procedures, Triggers, Views, Materialized Views, Functions, Sequences, Types, dblinks, external tables, etc
- Hands on experience with SOAP based WebServices JAX-RPC,JAX-WS SAX,JAXP, knowledge on Restfull services.
- Having experience in developing the software for Fixed Income Derivatives, Capital markets and Financial Risk Analysis
- Good Experience in handling team and mentoring the team members on skills required for the project.
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision
- Experienced in creating Junit test cases.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP)
- Quick in learning new Open Source technologies and quick to create POC for feasibility study.
TECHNICAL SKILLS
Languages: C, C++, JAVA7.0, PL/SQL
JEE Technologies: Servlets 3.0, JSP 2.1, JDBC 4.0, JNDI.
Frameworks: Jakarta Struts 1.2/1.3(Tiles, Validator), Spring 3.0, Spring MVC, Hibernate 3.0
Middleware Technologies: Web services, SOAP-XML, JAX-RPC, JAX-WS,Axis2 JAXP, Apache CXF
Application/Web Servers: JBoss AS 6.0, IBM WAS 7.0, WebLogic 9.0, Apache Tomcat 7.0
IDE: Eclipse, IBM WebSphere Studio Application Developer (WSAD) 5.1.2, RAD 7.5, MyEclipse8.0 Jdeveloper 10.1.3, NetBeans 8.0.
Web Technologies: HTML5.0, DHTML, CSS, JavaScript, AJAX, JQuery, JQuery plug-ins, JSON, GWT 2.0 (Google Web Toolkit) 1.4, 1.2.
XML Technologies: XML 1.0, XSL 2.0, DTD, XSLT 1.0, JNDI 1.1, SOAP 1.2
UML Tools: Rational Rose, Microsoft Visio
Source code Configuration: GIT, CVS, PVCS
Databases: Oracle 11g, MS SQL Server 2010, MySQL 6.2, DB2 9.0, Sybase 4.0
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX
Protocols: SOAP, HTTP 1.1, HTTPS/SSL, TCP/IP, FTP, Telnet, SMTP, LDAP
Tools: Ant, Maven, JUnit, Log4J, XMLspy, SOAP UI, Jprobe 3.0, TOAD,MySQL Query Browser
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Senior Developer
Responsibilities:
- Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare BRD and Design Documents.
- Involved in the system analysis, estimation, design, development and testing.
- Involved in Project Plan, System Integration documents
- Worked on spring application framework features IOC container.
- Developed DAO object for Data Connection and Database Operations.
- Used Spring framework to perform JDBC related code using Spring’s DAO layer, used Spring’s Core Module to integrate it with Struts.
- Used Hibernate as a persistence layer for database interaction from the DAO layer.
- Design rich internet applications using Google Web Toolkit (GWT).
- Configured Struts Framework to implement MVC design patterns.
- Created web application using JSP for the presentation layer & implemented MVC Architecture.
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.
- Used Eclipse IDE for development of the application and added Hibernate and Spring eclipse plugins.
- Involved in debugging using Log4J, generated JUnit summary reports using ANT Scripts, and also involved in code review and refactoring
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage.
Environment: JDK1.7, Servlet, JSP, AJAX, DHTML, HTML, JavaScript, CSS, JQuery, Struts 1.2, Spring 3.0, Hibernate 3.1, Oracle Database 11g, PL/SQL, UML, Eclipse, JSON, Log4j, GIT, JUnit, Ant.
Confidential
Java/J2EE Senior Developer
Responsibilities:
- Involved in the SDLC life cycle which includes Analysis, Design, Development, Deployment, and Testing
- Built rich dynamic pages using JQuery, JavaScript, HTML 5.0 and CSS 3.0.
- Configured Struts Framework to implement MVC design patterns.
- Used Spring framework to inject BO, DAO beans into Struts layer.
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Taking part in Requirement Analysis and data gathering
- Used Hibernate as a persistence layer for database interaction.
- Database management like validating queries, stored procedures and triggers in Oracle 9i.
- Developed different components of application such as JSPs, POJOs, using ECLIPSE and used GIT for version control.
- Developed user interfaces for internal testing of the services / subservices in JSP and Servlets.
- Also Used GWT 1.4 pre-designed classes to implement otherwise time-consuming dynamic behaviors, such as drag-and-drop or sophisticated visual tree structures, PushButton, ToggleButton, MenuBar, DialogBox, Panels, RichTextArea, SuggestBox (auto-complete) etc
- Implemented log4j by enabling logging at runtime without modifying the application binary.
- Developed Struts framework classes and integration with spring.
- Taking care of the change request within the module
- Coordination of work in an Onsite/Offshore model
- Preparation of test cases, interacting with testing team to provide a knowledge transfer of working of the modules
- Unit and Integration testing
Environment: JDK1.7, Servlet, JSP, Struts 1.2, Spring 3.0, Hibernate 3.5, HTML 5.0, AJAX, JavaScript, CSS 3.0, JQuery, Oracle Database 11g, PL/SQL, UML, Eclipse, Web Services, JSON, Log4j, GIT, JUnit, Ant
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Web MVC Framework
- Used Spring core framework to inject DAO beansand Hibernate Session Factory.
- Used Hibernate Framework for persistence onto oracle database.
- Developed the application using Eclipse IDE with Hibernate and Spring plugins.
- Used Log4j for logging Errors.
- Used Ant as build tool.
- Used CVS as source control.
- Involved in complete development of Agile Development Methodology and tested the application in each iteration.
Environment: Java, JSP, Servlets, Spring Web MVC, Hibernate 3.0, HTML, CSS, AJAX, WebLogic 10.3, Eclipse, Oracle 11g, Rational Rose, Ant, Junit, Log4j, XML, DOM
Confidential
Java Developer
Responsibilities:
- Developed the application using the iterative and incremental software development process of agile methodology.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used SQL statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using HTML, JSPs, Servlets, Struts and Tiles framework.
- Used Struts validation framework for server side.
- Used log4j for logging messages andUsed ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers used PayPal payment gateway.
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology.
- Deployed the application on to Tomcat server.
Environment: Java, JSP, Servlets, Struts 1.2, Spring 3.0 (Core), Tomcat, JQuery, AJAX, JavaScript, Oracle, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, ANT, Log4j