Sr. J2ee Developer Resume
CA
PROFESSIONAL SUMMARY:
- Java/J2EE Developer with Exceptional Software Engineering Experience of over 7 years in multifaceted software development lifecycle from Design &Development to Deployment & testing of Web Based Application using various technologies like Java and J2EE.
- Ability to transform complex business requirements into technical design specifications.
- Experience in designing Use cases, Class diagrams, Sequence diagrams and Collaboration diagrams for multi - tiered object-oriented system architectures.
- Ambitious Go-getter with extensive adeptness in web application development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, RMI, JSF, JNDI, SOAP, REST, Spring, Hibernate, JavaScript, AJAX, XML, HTML.
- Strong knowledge in Spring Framework using IOC/ AOP, Spring Transaction support (Declarative/ Programmatic), Hibernate in Spring.
- Expertise in Core Java with strong understanding & working knowledge of Object Oriented Programming and also API’s like Collections, Multi-Threading, Exception.
- Expertise in working with application development frameworks like Struts, Hibernate and Spring.
- Proficiency in programming with different Java IDE's like Eclipse, IntelliJ, IBM RAD 6.x/7.x, WSAD.
- Good experience in implementing different design patterns such as MVC, Singleton, Business Delegate, Session Facade, DAO, DTO.
- Extensive experience in XML related technologies like XML, XSL, XPATH, DTD, XML Schemas and parsers SAX/DOM.
- Good knowledge in Service Oriented Architecture (SOA) using CORBA and Apache Axis Web Service Framework using Web Services Protocols like SOAP, REST, JAX-RPC, WSDL.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Good knowledge in Unit Testing with Junit 3.8/4.0with Test Driven Development (TDD).
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experience in implementing web based projects using Web/Application Servers such as Web Logic, WebSphere, Apache Tomcat and JBoss.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server, and My-SQL.
- Expertise in source control tools like GIT, CVS, Tortoise SVN, and VSS.
- Excellent problem solving, time estimation and multitasking skills.
- Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, C#
Java/ J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, EJB, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
Web Technologies: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services (SOAP, REST, WSDL)
Frameworks and IDE’s: Struts 2.0/1.2, Spring 3.0/2.5, Hibernate 3.x, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web/Application Servers: Web Logic 10.3.2/9.2/8.1 , WebSphere, Apache Tomcat 5.x/4.x, JBOSS 4.x and IIS 7.0/6.0.
Web Service Technologies: SOAP, REST
Version Control Tools: GIT, Visual Source Safe, CVS, Tortoise SVN
Build Script: ANT, shell scripts, batch scripts
IDE’s: Eclipse 3.6/3.4/3.1/3.0 , NetBeans 6.7/6.0, IntelliJ, Webstrom
Patterns: MVC, Core J2EE design patterns (MVC, business delegate, service locator, session façade, DAO, DTO, Singleton, etc)
Methodologies: Agile, Waterfall, TTD, Iterative
Database Environments: Oracle 10g/9i, SQL Server 2008/2005, MySQL
Operating Systems: Windows, (Mac & Linux) UNIX
PROFESSIONAL EXPERIENCE:
Confidential, CA
Sr. J2EE Developer
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
- Developed Action class and Action Form for business logic with support of Spring Boot and Presentation tier.
- Involved in design and development of server side layer using XML, JSP, JDBC and DAO patterns using Eclipse IDE.
- Designed rich user interface application using AJAX, Java Script, CSS, and HTML.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.
- Involved in developing the Controller Servlets to handle the request and responses.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Developed and deployed the applications on Oracle WebLogic Application Server 11g.
- Developed the build scripts using Maven.
- Involved in developing payment processing using the new available JavaScript Angular.JS, Ext.js using MVC architecture Involved in writing client side validations using JavaScript.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Used Spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: Java 1.8, JSP 2.2, Servlets 3.0, Spring Boot, Hibernate, JSF, JMS, XML, JDBC, Angular.js, JavaScript, Eclipse 3.5, Junit, Maven, UML, Oracle 11g, SQL, Microsoft Visio and Windows.
Confidential, PA
Sr. J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Responsible for Object Oriented Design using Enterprise Architect.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Developed front-end components using JSP, Struts Tiles layout.
- Implemented J2EE patterns like, Data Access Object, Session facade, Business Delegate and Value Object.
- Implemented the service layer using Spring 2.5 with transaction and logging interceptors.
- Used spring framework for middle tier and spring-hibernate for data access.
- Extensively worked on the Struts DAO module and ORM using Hibernate.
- Designed and developed Web Services (SOAP, WSDL) .Created and compiled XML Schema to generate Java Bean classes using Axis.
- Installation, Configuration & administration of WebLogic application Server.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Integrated JSF with JSP and used JSF Custom Tag Libraries to display the value of variables defined in configuration files.
- Integrated Hibernate and JSF with Spring Framework.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Implemented and tested the enterprise application with jQuery, Backbone.js, Angular.js and Spring MVC.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Developed HTML and JavaScript. Developed Scripts for UNIX platform deployment.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Developed the business components using EJB Session Beans.
- Used Maven for compilation and building JAR, WAR and EAR files.
- Used Log4J for logging and tracing the messages.
- Involved in the day to day development activities for the entire application from offshore.
- Involved in unit testing using Junit.
- Coordinate with the onsite and offshore developers with respect to issues and follow up.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java EE 5,JSP, Servlets, JSF, Spring DI/IOC, Hibernate, JSF, EJB, JMS, JAXB, XML, HTML, Angular.js, JDBC, Web services, Rational Software Architect, Web Logic Application Server, Junit, Maven, Log4J, SVN, Oracle10g, UNIX.
Confidential, San Jose, CA
J2EE Developer
Responsibilities:
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Developed the application using Java Beans, Servlets.
- Developed reference architecture for SOA environment.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed the XML Schema and Web services for the data maintenance and structures.
- Implemented MVC design pattern using Struts Framework.
- Form classes of Struts Framework to write the routing logic and to call different services.
- Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
- Worked with various Style Sheets like Cascading Style Sheets (CSS).
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements using PL/SQL.
- Involved in coding for Junit Test cases, ANT for building the application.
Environment: Java/J2EE, JSP, Struts, Hibernate, WebLogic, HTML, AJAX, Java Script, JDBC, XML, JMS, XSLT, UML, Junit, log4j, Eclipse, Oracle 10g, SQL, PL/SQL, Windows.
Confidential, Cranston, RI
J2EE/ Java Developer
Responsibilities:
- Prepared Use Cases, sequence diagrams, class diagrams and deployment diagrams based on UML to enforce Rational Unified Process using Rational Rose.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Developed the application using Struts following MVC architecture and developed action and form classes based on Struts framework to handle the pages.
- Involved in developing action classes, form beans and Java Server Pages.
- Developed Web Services to retrieve data from legacy systems.
- Created several JSP’s and populated them with data from databases.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- Identified the participating pages and the navigation paths between pages.
- Used Web Logic Workshop page flow technology.
- Used ANT for the build process.
- Used Cassandra database and implemented of connection pooling.
- Involved in Production support and provided training and knowledge transfer to the user.
Environment: J2EE, Java 1.6, Servlets, JSP, JDBC, JMS, Struts 1.2.x, Web Services, BEA Web Logic Application Server, Junit, SOAP, XML, JavaScript, UML, ANT,, Cassandra, Windows.
Confidential
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in Realization, Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
- Designed JSP pages and Developed web application using Struts Action classes and Action Form classes of Struts Framework.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL server.
- Implemented Web services (SOAP) for transmission of large blocks of XML data over HTTP
- Extensively worked on XML parsers (SAX/DOM)
- Developed XSL/XSLT for transforming common XML format into internal XML format
- ANT Tool was used for the entire build process
- Used CVS for version controlling and JUnit for unit testing.
- Deployed the application on WebSphere Application server.
Environment: J2EE, IBM WebSphere Application Server, Hibernate, Struts, JSP, Servlets, XML, XSLT, SOAP, JavaScript, UML, HTML, ANT, CVS, Log4J, UNIX, JUnit, Eclipse and SQL SERVER.
Confidential
Software Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Used Spring MVC as framework and JavaScript for major data entry, which involved extreme level of data validation at client side using AJAX.
- Worked with Business Analysts to understand their business models and goals and help define strategy, content, and features.
- Used Core Java, and Spring Aspect Oriented programming concepts for logging, security, error handling mechanism, worked extensively on Collections and File Operations.
- Maven was used to manage dependencies in the application and deploy it on WebLogic Application Server. CVS was used for the version control.
- Helped the Quality Assurance teams to understand portal requirements and setup the data in Facets using Facets Online Application to validate all the requirements to deliver the quality applications.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Worked with JSP, designing and developing client-side GUI using HTML, CSS and JavaScript.
- Designed the technical specifications for various portal requirements and reviewed the technical specifications with various teams including the Architecture, Quality Assurance (QA) and Production support teams.
Environment: Java, spring, Hibernate, Jdbc, Spring AOP, Ajax, Html, CSS, Spring Security, Eclipse, PostgreSQL.