We provide IT Staff Augmentation Services!

J2ee Developer Resume

Chicago, Il

SUMMARY

  • Seven Years of experience in Software Engineering Processes & Development Methodologies, Business & Requirements Analysis, Object Oriented Analysis & Design and Implementation of software systems, based on industry proven best practices & standards.
  • 5+ years of experience in Design, Development, Enhancement and Maintaining applications in Oracle 9i/10g/11i using SQL, PL/SQL. Detailed Knowledge of Oracle Architecture
  • Solid experience in lightweight POJO based framework Spring 3.0 IOC, Remoting, ORM, DAO, AOP and Business Integration.
  • Proficient in modeling the application tier using Struts MVC (Model - View-Controller) architecture implementing the design patterns like Front controller, Command and configuring Tiles plug-in in struts configuration file to achieve the Layout management.
  • Experience in developing Client side Web applications using HTML, JSP, Jquery, JSTL, AJAX, and Custom Tags while implementing the client side validations using JavaScript and Server side validations using Struts Validations Framework.
  • Experience in developing applications based on Spring Web-MVC using the design patterns like Handler-Mappings, View-Helper and using View Resolvers for sending the response to the client in the form of web-pages.
  • Controlled complex page navigations using Spring MVC by configuring the transitions and state changes in xml files and corresponding beans in the spring configuration file.
  • Experience in developing the model components using ORM Technology Hibernate (Hibernate template DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
  • Experience in Web Services (SOAP, REST) and service oriented architectures.
  • Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, EJB.
  • Expertise in working with XML technologies like SAX and DOM, XSL, XSLT, XPath, JAXP along with the usage of tools like XMLSPY and Turbo XML to create XSDs and DTDs.
  • Experience in developing inter-operable components using Web services technologies like SOAP, WSDL, UDDI and Service Oriented Architecture SOA, which enable the data exchange between clients of different platforms.
  • Extensive experience in RDBMS including Conceptual, Logical & Physical Database and Model using Oracle 8/9i/10g, PL/SQL programming, SQL Query Analyzer, SQL and Packages, Stored procedures, Triggers, Cursors and Complex Queries, Query Tuning.
  • Extensive experience in database query tuning, performance tuning of reports and troubleshooting oracle application issues on OLTP and DSS systems.
  • Good working knowledge of ANT/Maven for project build/test/deployment, Log4j for logging and JUnit for unit integration testing and XMLSpy for XML Validation.
  • Experience in using design tools like Rational Rose, MS-Visio for OOA (Object Oriented Analysis) and OOD (Object Oriented Design) based on UML (Unified Modeling Language).
  • Proficient in Java Multi Threading, Socket programming, Java Collections, Concurrency.
  • Competence in using different java IDEs like Eclipse, JBuilder, NetBeans and RAD for developing Dynamic Web Applications.
  • Team Player with demonstrated ability to work fast and paced, challenging environment with excellent debugging and problem solving skills.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, SQL, PL/SQL, XML, XSTL,UML

Web Technologies: J2SE, Servlets, JSP, JSTL, Custom Tags, JDBC, Filters.

J2EE Technologies: RMI, JNDI, CP, EJB 2.0/3.0 (SLSB, SFSB, Entity Beans), JMS/MDB, Web Services (WSDL, SOAP).

Frameworks: Jakarta Struts 1.x/2.x, Spring, Spring MVC, Spring Web Services, Hibernate 2.x/3.x/4.x, DWR, DOJO, JSON.

Front-End Technologies : HTML, CSS, DHTML, Java Script, Jquery,AJAX, JSTL, Custom Tags.

XML Technologies: XML, XST, XSTL, SAX, DOM, JAXP, JAXB, SOAP, UDDI, WSDL.

Databases: Oracle8i/9i/10g/11g, DB2 7.1/6.5, MySQL 4.1, SQL Server 6.5, MS-Access

Applications/Web servers: IBM Web Sphere 3.5/4.x/5.x/6.x, BEA Web Logic 8.x/9.x, Apache Tomcat 3.0/4.0/5.x/6.x,JBOSS, LDAP

Process Automation and Version Control tools: ANT, Maven, SOAP UI, JUnit, Log4j, CVS,, GIT, Jconsole

IDE tools: Eclipse 4.3, NetBeans 6.x/7.x, RAD 6.0, Jbuilder, Visual Studio

Operating Systems: Windows 98/NT/2k/XP, UNIX, LINUX

OOD & OOA: UML, Rational Rose, MS-Visio, Design Principles, Use-Case diagrams, Sequence diagrams, Class diagrams, Activity diagrams.Relationships: Association, Aggregation, Realization, Composition, Dependency.

SDLC Methods: Waterfall Model, RUP, Agile, SCRUM

EXPERIENCE

J2EE Developer, Confidential, Chicago, IL

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) starting from Analysis of Design, programming, Test Cases, Implementing and Production support of the application.
  • Followed Agile software development methodology in building the system in an iterative and incremental manner.
  • Built the Web application using Spring MVC and implemented Spring Web-Flow for controlled page navigation.
  • Used Spring MVC Framework to develop the application by implementing the controller, Services classes.
  • Configured the ViewResolver to prefix or/and suffix in the spring configuration file.
  • Used JSP, JavaScript, AJAX, JQuery to develop the front end.
  • Implemented persistence layer using Jdbc template that use POJO classes to represent persistent database tables.
  • Wrote stored Procedures, Functions, Triggers, and Cursors in PL/SQL for efficient interaction with database.
  • Worked on fixing bugs reported by business layer, analyzed and debugged existing code written in JSP, JavaScript, JSTL, DOJO and used JSF layout for View of MVC.
  • Used RESTful web services for sending and getting data from different application using SOAP messages.
  • Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
  • Experience in developing inter-operable components using Service Oriented Architecture SOA.
  • Used XSLT transformation components to convert data from XML to HTML5 and DOM API for parsing XML.
  • Designed Schemas for XML and used SAX parser to parse the XML documents.
  • Involved in creation and deployment of Enterprise Application on WebSphere Application Server8.0.
  • Created Test cases, performed testing using JUnit and documented the process.
  • Involved in analysis, design, development, testing, and support phase of the application.

Environment: Spring 3.2.5, Spring MVC, Spring AOP, HTML, CustomTags, JavaScript, Hibernate 4.0, Oracle 11g, RAD, WebSphere Application Server 8.0, JDK 1.5, SOAP, PL/SQL Developer, SAX, DOM, JSF, WSDL, XML, and JUnit.

Oracle/J2EE Developer, Confidential , St. Louis, MO

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) starting from Analysis of Design, programming, Test Cases, Implementing and Production support of the application.
  • Followed Agile software development methodology and Test Driven approach in building the system in an iterative and incremental manner.
  • Built the Web application using Spring MVC and implemented Spring Web-Flow for controlled page navigation.
  • Used Spring MVC Framework to develop the application by implementing the controller, Services classes.
  • Configured all the Handler-mappings to map the pages requests from client to the corresponding Form Bean classes and autowired the bean classes to the corresponding controller classes.
  • Configured the ViewResolver to prefix or/and suffix in the spring configuration file.
  • Used JSP and JavaScript to develop the front end.
  • Worked on fixing bugs reported by business layer, analyzed and debugged existing code written in JSP, JavaScript, JSTL, DOJO and used JSF layout for View of MVC.
  • Configured spring-Hibernate integration and performed the migration using Hibernate.
  • Used Hibernate Annotations like @Entity, @ID, @Generate Value to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
  • Implemented persistence layer using Hibernate template that use POJO classes to represent persistent database tables.
  • Involved in the development of custom stored procedures, functions, Sequence, Synonyms, packages, triggers, views, sub queries and PL/SQL scripts.
  • Create Database Links, Materialized views and refresh the MV’s on daily basis.Schedule jobs using the oracle scheduler.
  • Perform daily data refresh activities on development, UAT & production environments.
  • Perform database tuning and performance monitoring
  • Used RESTful web services for sending and getting data from different application using SOAP messages.
  • Experience in developing inter-operable components using Service Oriented Architecture SOA.
  • Used XSLT transformation components to convert data from XML to HTML5 and DOM API for parsing XML.
  • Designed Schemas for XML and used SAX parser to parse the XML documents.
  • Involved in creation and deployment of Enterprise Application on WebSphere Application Server.
  • Created Test cases, performed testing using JUnit and documented the process.
  • Involved in analysis, design, development, testing, and support phase of the application.

Environment: Spring 3.1.0, Spring MVC, Spring AOP, HTML, CustomTags, JavaScript, Hibernate 3.5.6, Oracle 11g, Eclipse Juno, WebSphere Application Server 6.0, JDK 1.6, SOAP, Oracle 9i/10g/11i, Oracle Enterprise Manager, SQL*Loader, PL/SQL Developer, SAX, DOM, JSF,WSDL, XML, and JUnit.

J2EE Developer, Confidential, Racine, Wi

Responsibilities:

  • Analysis of the Business Requirement and Functional Specification documents.
  • Used Rational Rose for User case Diagrams, Activity Flow Diagrams, Class Diagrams, Sequence Diagrams, and Object diagrams in design phase.
  • Managed the dependency between the classes by implementing Spring’s IoC to promote the loose coupling between them.
  • Used Annotations like @Advice, based Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
  • Designed and developed Aspects, Advices and Pointcuts for logging and transaction aspects using Spring AOP.
  • Developed view components using Spring Tiles, JSP, Java Script, CSS, and custom tag Libraries.
  • Implemented the client side validations using Java Script.
  • Developed entity classes, Hibernate mapping files for the object relational mapping while configuring Hibernate. Also developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
  • Implemented the persistence layer using EH-Cache mechanism to reduce the number of hits to the configured table data.
  • Developed SQL, HQL queries and PL/SQL stored procedures, functions, to interact with the oracle database.
  • Involved in consuming the Web services by generating WSDL and performed data exchange with the third party using SOAP, XML.
  • Developed the application on WebLogic Application Server and used Eclipse IDE for the development of the Presentation layer and Business Logic.
  • Used JAXP for parsing XML documents.
  • Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
  • Used SVN for source code control.
  • Used JUnit framework for Unit testing of application.
  • Used Log4j to monitor the error logs and fixing the problems.

Environment: Spring, Spring MVC, AOP, HTML, JSP, Custom Tags, Java Script, Hibernate, Oracle, Eclipse, Log4j, WebLogic Application Server 10.3, SOAP, PL/SQL, Rational Rose, SOAP, SAX, DOM, WSDL, JAXP, JAXB, and XML, Eclipse IDE.

J2EE Developer, Confidential, Chicago, IL

Responsibilities:

  • Understanding business objectives and implementation of business logic.
  • Involved in various phases like design and development of Software development life cycle(SDLC)
  • Used Rational Rose for the use case Diagrams, class diagrams, and sequence diagrams to represent the detailed design phase.
  • Developed the application using agile methodology and planned the Scrum meetings.
  • Server- Side implemented on J2EE, Eclipse platform
  • Designed and developed the UI using Swing, JSP, HTML5, CSS3, JavaScript (JQuery), and Flex builder.
  • Designed and developed application based on Struts framework using MVC design patterns.
  • Used Tiles Plug-in to struts for server side validation
  • Developed complete business tier with stateless, stateful session beans and CMP entity beans with EJB 2.0 standards.
  • Responsible for development of the functionality using Struts framework
  • Used hibernate to store the persistence data into the DB2 database and written HQL to access the data from the database.
  • Developed ecommerce applications using Java and J2EE
  • Applied the session façade, DataAccessObject, DataTransferObject, Business Delegate design patterns.
  • Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
  • Provided database interface using JDBC drivers with back-end as DB2.
  • Used Statement, PreparedStatement and CallableStatement classes for implementing the database interface.
  • Validated data using AbstractFactoryPattern.
  • Using Teradata as a database source
  • Used IBM DB2 with the functionalities of the database administrator as the backend database.
  • Developed automated build files, reporting and documentation using Maven.
  • Monitored the error logs using Log4J and fixed the problems.
  • Maintained the source code versions in CVS repository.
  • Used JUnit Testing Framework for performing unit testing.

Environment: Swing, HTML5, CSS, Struts 2.0, Hibernate, JSP 2.0, JMS 1.1, JBoss 4.0, EJB 2.0, Eclipse 3.1, JDBC, XML, XSLT, LDAP server, DB2, apache Flex builder, JavaScript, UML, Rational Rose, CVS, Log4j, Unix, JQuery, Maven.

Java/J2EE Developer, Confidential, India

Confidential Limited is the third largest private sector bank in India. It offers financial services to customer segments covering Large and Mid-Corporates, MSME, Agriculture and Retail Businesses.

  • Performed System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
  • Captured the requirements in the form of Use cases, non-functional specifications and business rules and followed Agile software development methodology.
  • Implemented the application using Jakarta Struts Framework which is based on MVC design pattern.
  • Implemented the client and server validations for the application by extending Struts Validator framework.
  • Developed the Controller Servlets and Action Servlets to handle the request and responses.
  • Developed presentation layer using Jquery,HTML5, CSS3, and JSP.
  • Developed Data Access objects using JDBC API.
  • Involved in writing SQL queries and stored procedures.
  • Tuned SQL queries and PL/SQL blocks, Analyzed and computed statistics to improve response time for queries to ensure successful completion of the Jobs in the stipulated time and to make reports available daily.
  • Developed PL/SQL Procedures, Functions and Packages and used SQL loader to load data into the database from various sources as flat files and data pull.
  • Involved in developing the Web Services from the Web service adapter layer till down to persistence layer and SOA.
  • Developed Web Services using SOAP, REST, UDDI, WSDL and XML.
  • Designed DTD’s for XML representations of data.
  • Designed and developed UML diagrams using Rational Rose.
  • Worked on AJAX toolkit DOJO to speed up the application form filling.
  • Configured server side resources like DataSource, Connection Pooling (CP)
  • Worked with Ant build tool build the project.
  • Deployed the application on JBOSS Application Server.
  • Used GIT as a version tool.
  • Used Jconsole as a graphical monitoring tool to monitor performance.
  • Developed logging module-using Log4j to create log files to debug as well as trace application.

Environment: JSP 2.0, Struts 2.0, Hibernate 3.1, JSTL, Struts Tag libraries, JavaScript, Jquery, AJAX, SOAP, WSDL, UDDI, XML, SAX, Oracle 10g/11g, SQL, Toad, Teradata, PL/SQL, UML, WebSphere Application Server 5.5,JBOSS, Eclipse, CVS, Ant, JUnit, Windows XP, Log4j.

Java Developer, Confidential,

  • Implemented new functionalities in the existing application based on the new requirements.
  • Created tables and SQL queries and procedures using PL/SQL required for the modules developed.
  • Developed stored procedures and triggers.
  • Designed reports using crystal reports.
  • Developed Oracle PL/SQL procedures and functions, scheduled using oracle scheduler to interact with interfacing applications both upstream and downstream to maintain data integrity across the interfaces.
  • Designed and developed the UI using JSP,Jquery, HTML, CSS and JavaScript and used JSF layout for View of MVC.
  • Developed Data Access objects using JDBC API and also implemented using J2EE design patterns like Abstract DAO design patterns.
  • Used JavaScript for client side validation.
  • Participated in discussions with product analyst for Requirement Gathering and Design.
  • Developed the presentation layer using JSP,AJAX,DOJO toolkit..
  • Used Spring template to implement the persistence mechanism in the application.
  • Implemented client side validations for the screens using Java Script.
  • Used Singleton and DAO design patterns.
  • Developed various classes to consume the SOAP and REST based Web Services published within the organization using JAX-RPC and Document literal Implementations.
  • Developed JUnit test cases for unit testing.
  • Developed the XML files, DTD’s, and parsed them by using DOM parser for the report generation module and used XSLT before they are submitted for the managers’ report module.
  • Implemented logger for debugging and testing purposes using Log4j.
  • Used Clearcase for versioning of data.
  • Used ClearQuest for issue tracking.
  • Worked with clients for issues and provided quick solutions.
  • Worked with Agile software development methodology.

Environment: JSP, Servlets, Glassfish, ANT, XML Spy, Eclipse, JSF, JavaScript, Flash, DHTML, HTML, CSS, AJAX, JBOSS, Log4j, Teradata, Oracle, Sql Developer.

Hire Now