Senior Java/ J2ee Developer Resume
Dallas, TexaS
SUMMARY
- 8+ years of experience as a Java developer with good experience in analysis, design and development of web centric Object Oriented applications using Java, JEE (Java Enterprise Edition), Struts, EJB, Hibernate, Spring, Servlet, JSP, JDBC, JMS, XML Processing (SAX/DOM/XSLT), XML, SOAP, JavaScript, Oracle & PL/SQL.
- Expert in Oracle Database Development. Designed and implemented OLTP and Data Warehouse Systems, application schemas, reports, and application interfaces using PL/SQL, Stored Procedures, Packages, Triggers, Functions, SQL Loader, External Tables, Utl File, Objects Types, Collections, Bulk Collect, Cursors, Ref cursors, Table functions, Global temporary tables, Analytical functions and Dynamic Sql on Oracle (8i - 11g), Oracle Flashback table & query.
- Expertise in J2EE Design Patterns (Singleton, Factory, Service Locator, Session Façade, DAO, Value Object Pattern).
- Extensively worked on JavaScript, DOM scripting, HTML, AngularJS, XHTML, HTML5, JSP, Java UI, DHTML, AJAX and CSS.
- Good working experience on various frameworks including MVC Framework (Struts) & SPRING MVC Framework.
- Good Working experience in using different modules like Spring Core Container module, Spring Application Context module, Spring MVC Framework module, Spring AOP Module, Spring ORM module etc in Spring Framework
- Experienced in implementing Struts, Spring, JSF, AJAX frameworks.
- Strong skills in Object Oriented design and development (OOAD) using Rational Unified Process and Unified Modeling Language.
- Extensive experience in mission critical IT applications encompassing Java, J2EE, XML, Enterprise Java Beans, Rational Unified Process (RUP), Java Server Pages (JSP1.2), Servlets2.0, XSD, XSL, OOAD and UML (Rational Rose).
- Developed applications using IDEs like Eclipse 3.x, BEA Weblogic Workshop, RAD 7.x
- Good experience in using message services through Java Based Interface JMS(Java Message Service)
- Good experience in Oracle (8i, 9i, 10g), SQL Server and MYSQL databases.
- Excellent conceptual base in Object-Oriented Design and Implementation Methodologies, Design Patterns, and Web based architectures using web technologies like JSP, Servlets, Struts and EJB.
- Expert in working in Agile environment, Test Driven Development and Scrum.
- Experience in SOA and implementing Web Services using SOAP, WSDL
- Extensive experience with Eclipse, XML Spy,UltraEdit and RAD for developing, build, debug, test, and deploying applications
- Extensive experience administering and deploying web applications on Weblogic 9.2, Jboss Server, WebSphere and Apache Tomcat
- Very good working knowledge on configuration management tools like CVS and VSS, Harvest
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics, Core JAVA, Applets and Swing components (often including JTree and JTable)..
- Implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB).
- Experience in PL/SQL, RDBMS to develop stored procedures and triggers in DB2.
TECHNICAL SKILLS
Java and J2EE: JSP, Servlets 2.4, JSF 1.2, Struts 1.1/1.2/1.3.8/2.0 , Spring 3, EJB 2.0/3.0, JDBC 2.0/3.0, JMS, JNDI, AWT, GWT,Swing, Transaction API, Various J2EE and Standard Design Patterns
Programming Languages: JDK 1.3,1.4,1.5,1.6, SQL, PL/SQL, HTML, VB5.0/6.0, UML
Web Services: SOAP, WSDL, UDDI, Apache Axis 1.2, SOAP, SOAPUI, JAX-RPC, JAXP, JAXB
ORM Frameworks: Hibernate 2.0, 2.1, 3.0, JPA
IDE Tools: Eclipse 3.x, My Eclipse, IBM Web Sphere Integration Developer (WID) 6.1.2, Web Sphere Studio Application Developer (WSAD) 5.1, RAD7.0, Oracle JDeveloper 10g/9i, XML Spy, TOAD and NetBeans 6.0
Application Servers/Web Servers: IBM Web Sphere Application Server 5.x/6.x/7.x, IBM Websphere Process Server 6.1, IBM Web Sphere ESB 6.1.2, Web Logic 9.x/8.x/7.x, JBoss 4.0/3.2,Tomcat 6.x/5.x.
Databases: Oracle 11g/ 10g/ 9i/ 8i,MS SQL Server 2000, DB2 and MS ACCESS
Database Tools: TOAD, SQL Developer, Oracle Enterprise Manager, SQL Plus, SQL Loader, ERWIN, Oracle Forms and Reports 10g/9i/6i, Import, Export, Pro C,Oracle Framework, MS Office, Open Office
Internet Technology: HTML, JavaScript, XML, PHP, Angular JS, Node.js,Ext Js,CSS, DHTML.
Scripting: Java Script, JSP 1.2/2.1/2.2, JSTL 1.1/1.2,JSF
Platforms: Windows 2003 Server, UNIX
Operating Systems: HP-UX 11.0, Sun Solaris 9.0, UNIX, Windows 95/98/2000/NT/XP/Vista and AIX
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Texas
Senior JAVA/ J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Requirement Documents.
- Part of the team, working on the Architecture and design of the application, stressed on code reuse, maintainability, scalability and high availability.
- Design the class diagrams, sequential diagrams and collaboration diagrams in UML using Rational Rose.
- Design and implementation of business logic using Entity and Session Beans to handle transactions and updating of data into the Oracle database.
- Worked on Core Java components Generics, Collections, Multi-threading, Inheritance and Exception Handling.
- Solid understanding of OO programming concepts and Expertise in design and development of J2EE components and API’s
- Developed Single Page App (SPA) using Routers as a part of Angular JS implementation.
- J2EE framework facilitated the integration & deployment of Servlets, JSP and XML on Tomcat.
- Developed Enterprise Java Beans for the different modules in the system
- Developed the presentation layer using the MVC paradigm, implemented by Spring Framework.
- Worked with Spring in Service/business layer logic and validation.
- Created and maintained the configuration of the Spring Application Framework.
- Designed, developed and maintained the data layer using the ORM framework called Hibernate.
- Designed and integrated the full scale Hibernate / Spring persistence Solution with the application architectures.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Worked with Hibernate Criteria Query and Native SQL to select and modify the Oracle database. Also used Hibernate DAO layer to interact with database.
- Implemented Spring DAO layer to interact with the database.
- Developed various build scripts for building and deploying beans across domains, creating jar/war/ear etc. using ANT build tool.
- Commit and Rollback methods were provided for transactions processing
- Web Interface is designed using J2EE, XML/SOAP, WSDL, Web Services, Hibernate and Spring.
- Developed applications to register subscribers, to communicate using JMS.
- Used SVN for Versioning and concurrent access to the project files.
- Expert programming skills in Java & shell scripting
- Worked on PL/SQL, Conditional controls, Error Handling, Exception, Cursor Management, Subprogram and Packages.
- Experience with Agile/Scrum methodology and practice in a multidisciplinary team.
- Experience with high-volume, rapid transaction processing systems, optimization techniques and refactoring
- Used Junit and Jprobe for integration testing and performance testing, writing tester code for JUnit to run.
Environment: J2SE, J2EE, JDK 1.7, Eclipse, Tomcat 8.x, JDBC 2.0, JNDI 1.2, Servlets 2.x, JSP 1.2, Spring 3.x, Tiles, Log4j, Web Services, WSDL, SOAP, RMI, Angular JS Hibernate, JUnit, Mokito, HTML, DHTML, XHTML, CSS, XML, JavaScript, Maven 4.0, Oracle 11g, Soap UI, Toad, AJAX, UML/Rational Rose 2000, Agile, Scrum, Linux, Clear Case.
Confidential, San Francisco, CA
Senior Java/J2EE Developer
Responsibilities:
- Implemented the system by using Agile Development methodology.
- Involved in converting JSON objects to Java Objects.
- Used spring framework, Maven as a build tool and oracle as backend.
- Worked Extensively on Spring IOC, Spring DAO framework, Spring Web services and integrated spring with Struts framework
- Used JdbcTemplate for database operation.
- Communicated with GPO applications by using Web Services with the help of SOAP, WSDL
- Implemented log4j component for enabling logging in the component.
- Used CXF to for development of SOAP Web Services.
- Involved in the development of XSD and XSL files.
- Developing Web services in JDeveloper using SOA and BPEL processes.
- Developed Exception Handling in BPEL Processes.
- Used the SOAP UI tool to test the web service as a client.
- Involved in adding maven dependencies in pom.xml Involved in coding for TestNG test cases, ANT for building the application.
- Implemented MVC design pattern
- Responsible for client side interaction.
- Used SQL Developer to connect oracle 10g database.
- Configured and deployed SOA Web services (BPEL Processes) on SOA Server.
- Used Tortoise SVN for code management
Environment: Oracle 10g, SQL, Spring, SOA, Java1.6, Agile, Eclipse, JDeveloper, Web Logic 10.3.6, Web Services, WSDL, SOAP, UML, XML, XSLT, JDBC, HTML, JSP, AJAX, CSS, JavaScript, Ant, SVN, Windows 7, SOUP UI
Confidential - Bentonville, AR
Java/J2ee developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system andfunctional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Configuration of application using spring, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Configuring Hibernate and Tiles related XML files.
- Developed the application using Spring Framework that uses ModelView Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on Websphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE,Hibernate, Spring, RAD, RSA, SQL Developer, Oracle 11g, Rational Clear Case, Rational Clear Quest, Rational Requisite Pro, UML, MS Visio, MS Office
Confidential
Java/J2EE developer
Responsibilities:
- Designed, developed, tested and deployed Database Objects for the Application Enhancements. Analyzed existing PLSQL program that required tuning and modifications
- Involved in Project Management Activities like maintaining and presenting the Project during the Client Visits, involved in creating the Quarterly decks representing the Application Stability needed for upper management.
- Provided weekly and monthly Status reports to Management, published the weekly DASHBOARD for the project.
- Responsible for on time delivery of the releases, responsible for resolution of the tickets within SLA compliance & satisfaction of the users
- Leading the Team at Offshore, providing technical help and guidance to team, to achieve its objectives within the planned time
- Analyzed the requirements for the Associate Member (Consumer Portal) project.
- Involved in requirement gathering from end users.
- Interacting with the system analysts, business users for design & requirement clarifications.
- Involved in analysis, designing, component level design & development of external projects & change requests.
- Used J2EE design patterns such as Singleton, factory, façade, Value Object.
- Persistence layer was implemented using Hibernate ORM.
- Developed the application using Struts (MVC Framework). Spring MVC framework is used as middle tier to integrate with Struts Web tier.
- UsedStruts Tag Libraries(like html, bean, and logic) to develop theJSPpages.
- Used Strutstilesto achievereusabilityamong the view pages.
- Develop Struts Actions that grabs data from the forms, does validation and calls services and data access objects (which are java POJOs).
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC
- Worked with JSF 1.2 and richfaces.
- Used JSF layout for View of MVC. Javascript, DHTML also used for front end interactivity.
- Spring Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components .It is also used to separate the application configuration and dependency specification from the actual application code.
- Designed and developed Online Account Builder web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, Spring Web Flow, Struts framework, Hibernate, and Java Web Service Developer Pack.
- Spring ORM module is used along with Hibernate to deal with database operations
- Designed and developed entire front end from scratch while extensively using AJAX and CSS.
- Used Hibernate tool to deal with database. Used Hiberante extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Used DAO pattern to deal with database.
- Used databases like SQL server / Oracle 9i. Wrote complex SQL statements to retrieve data related to User, Insurance products.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Harvest repository for version control.
- Used WebSphere application server for deploying the application
- Used IBM MQSeries for messaging services for the users who want to become as registered users for Highmark website to buy insurance products.
- Used Web Services to get the List of insurance products for the user.
- Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules.
Environment: JDK 1.4.5, J2EE Design Patterns, XML 2.0, CSS, Harvest, WebSphere 6.0, WSAD, STRUTS 1.1, Web Services, JSP 2.0,JSTL,EJB 2.0,Tiles,SPRING 2.0, Spring Core, Spring Application Context, Spring MVC, Spring AOP, Servlets 2.3, Ajax, Hibernate 3.0, RAD 7.0, XML Spy, JMS, IBM MQSeries, UltraEdit, iText, XSLT, SQL Server 2000, Oracle 9i,TOAD,Unix Shell Scripting.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Designed and developed the persistence tier using Hibernate framework.
- Designed and developed front view components using JSP and HTML.
- Developed re-usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Struts MVC architecture.
- Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Developed Interactive web pages using AJAX and JavaScript.
- Worked on Report Module, generating PDF/ CSV according to template.
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Part of the Ultimatix Self Service team as an Oracle Apps technical consultant/ Software Engineer. We developed a browser based Self Service application of the Project Accounting Form based version that provided a better interface to Project Accounting users with business specific help page and tips. Automated and streamlined manual activities such as credit notes approval and generation
- Developed OAF pages, Oracle Workflow, database objects and customized, and personalized standard solution. Involved in Unit Testing and Integration testing
- Trained team members on Oracle Application framework, Oracle Workflow, PLSQL, Organized training on new interface for users resulting in smooth transition of application.
- Helped in database design and tuning. Created stored procedures, Views in the Database
Environment: JDK 1.4, Core Java(Multithreading, Collections), JSP, JSTL, Servlets, Struts 1.2, EJB 3.0, XML, HTML, Java Script, AJAX, SOAP, WSDL, UML, JDBC, JUnit, log4j, WebSphere Application Server, Oracle 10g Database, MS-SQL Server 2005, Windows NT
