Sr. J2ee Developer Resume
Salt Lake City, UT
PROFESSIONAL SUMMARY:
- Over 7 years of strong software experience in design, development and testing of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Experience 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.
- Experience in designing Use cases, Class diagrams, Sequence diagrams and Collaboration diagrams for multi-tiered object-oriented system architectures.
- 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
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, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS and IIS
IDE’s: Eclipse, NetBeans, IntelliJ, Webstrom
Patterns: MVC, Core J2EE design patterns (MVC, business delegate, service locator, session façade, DAO, DTO, Singleton, etc)
Database Environments: Oracle, SQL Server 2008/2005, MySQL
Operating Systems: Windows, (Mac & Linux) UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, UT
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 framework and Presentation tier.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Back end development and maintenance of websites using PHP and MySQL.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used Spring MVC 3.0 architecture for the application development.
- Designed rich user interface application using AJAX, Java Script, CSS, and HTML.
- Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
- Designed and developed JSP pages using Spring MVC 3.0 framework.
- 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.
- 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.
- Used various Core Java concepts such as Multi threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created a build environment for Java using Git, Maven, Artifactory, and a number of reporting tools
- Provided utility classes for the application using Core Java and extensively used Collection package.
- Extensively used of collection framework, Java threads, Multi threading.
- Developed the application using JSF framework.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Architect Intelligent SOA Solution using Apache CXF and JBoss Drools. Allowing personalized shopping experience based on product information and profile.
- Implemented JAXB API for marshalling Java objects to XML, un-marshalling XML files to Java objects and validating payload XML with schemas.
- 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 Hibernate framework to persist the operations data to the database.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Developed and deployed EJB components on IBM WebSphere Application Server.
- Created Session EJBs to implement business logic.
- Created SOAP web service clients using CXF provided utility scripts for calling web service that return data from the database and converted XML response files to objects using JAXB.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.
- Extensively used Web Services for communication between the different internal applications.
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Used Apache Axis as the WebServices framework for creating and deploying WebServices clients using SOAP and WSDL.
- Used SOAP for the communication between the different internal applications.
- 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, JSP, Servlets, Spring MVC, Hibernate, JSF, JMS, JAXB, Web Services (SOAP, WSDL, REST), SOA, XML, JNDI, JDBC, Eclipse 3.5, GIT, Junit, Ant, UML, EJB, Oracle 11g, SQL, Microsoft Visio and Windows.
Confidential, Atlanta, GA
Sr. J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML, DHTML, CSS.
- Designed SOA integration using Apache CFX.Enabled rapid service tier development.
- 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.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented Struts Validation Framework for Server side validation.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Developed the application using Java Beans, Servlets and EJB’s.
- Created Stateless Session EJB’s for retrieving data and Entity Beans for maintaining User Profile.
- Developed 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.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Worked with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
- Developed the Web services for the data maintenance and structures.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
Environment: Java, J2EE, JSPs, Servlets, JDBC, Hibernate, Web Services, SOAP/HTTP, SOA, Struts, WebSphere, ANT, XML, XSLT, JavaScript, HTML, NetBeans, Toad, Oracle, Windows XP.
Confidential, Addison TX
J2EE Developer
Responsibilities:
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture
- Participated in Functional Document reviews and created Technical documents
- Actively designed, developed and integrated the Metrics module with all other components.
- Development using Java, JSP and Servlets on WSAD
- Developed Struts Action and Form classes to access Java Beans and UI.
- Developed and deployed various Sessions beans
- Used Hibernate to access database and perform database updating.
- Wrote complex queries and mapped database views using DAO in Oracle
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics)
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Worked on generating the Web Services classes by using Service oriented architecture (SOA).
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: Java, JSP, Servlets, Struts, EJB, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Soap, SOA, Ant, Eclipse, WebSphere, Oracle, Windows.
Confidential, Columbus, OH
J2EE 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.
- Created several JSP’s and populated them with data from databases using JDBC.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Identified the participating pages and the navigation paths between pages.
- Developed reference architecture for SOA environment.
- Used Web Logic Workshop page flow technology.
- Used ANT for the build process.
- Used JDBC to access Oracle database and implemented of connection pooling.
- Involved in Production support and provided training and knowledge transfer to the user.
Environment:J2EE, Java, Servlets, JSP, JDBC, JMS, Struts, JavaScript, Web Services, SOA, Eclipse, BEA Web Logic Application Server, Junit, SOAP, XML, UML, ANT, Oracle, SQL, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in defining the business rule according to client specific and convert them into High level Technical Design.
- Involved in writing hibernate mapping files for hibernate Dao’s and injecting them using spring configuration files.
- Front End User Interface Design- Used Struts Framework, Html, JSP and JavaScript.
- Implemented java coding conventions for FDA approval using Boston Scientific check style.
- Developed high performance SQL Queries, Stored Procedures and Functions.
- Involved in doing various testing as per the specifications and test cases including Unit, Integration testing. Involved in web testing using selenium tool.
- Involved in conducting peer reviews and attended peer reviews as Independent reviewer.
Environment: Java, J2EE, JSP, Struts, WebSphere, PVCS, Eclipse, Hibernate, spring, HTML, Ajax, Oracle9i, TOAD, Junit.
Confidential
Java Developer
Responsibilities:
- Gathered required information about the schools and the administration.
- Designed web pages using Java script/ HTML.
- Developed dynamic pages using JSP tags to invoke Servlets.
- Developed Business components using JavaBeans and database connections using JDBC.
- Involved in server side coding using Servlets.
- Validations for the Client Side were done using JavaScript.
- Involved in Designing and creating database tables.
- Wrote various queries using SQL and used SQL server as the database.
Environment: Java, HTML, JSP, Servlets, Java Beans, Eclipse, JDBC, Apache Tomcat, SQL, Oracle, Windows XP.