Java Consultant Resume
Orange, CA
SUMMARY
- Nine plus years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, springs, jQuery, JavaScript, JSF, Facelets, HTML, DHTML, Applets, CSS, XML, XSLT, JDBC, and Hibernate.
- Experience in JEE & J2EE technologies such as Servlets, JSP, EJB, JNDI, JPA, JTA, JMS, JDBC, JAXP, JAXB, and XML.
- Experience on Unit testing using JUnit
- Experience in deploying, and configuring applications onto Web Sphere, Web Logic, JBoss, and Tomcat.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI, JMS and Service Oriented Architecture (SOA).
- Experience in various open source frameworks like Struts, Spring, JSF, and ORM Technology like Hibernate.
- Have knowledge of XML including XML, JAXP, XML Schema, XSL, XSLT, XPath.
- Solid Knowledge in working with Oracle, SQLServer, SQL, PL/SQL, Functions, Triggers and Stored Procedures.
- Good knowledge in Design Patterns such as MVC, Factory Pattern, Data Access Objects, Singleton.
- Experienced in all phases of SDLC including analysis, design, coding, testing and expertise in integration using J2EE architecture.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experience in developing reusable components for cross cutting concerns like Logging, Build management, Transaction management, and Testing framework using Log4j, Ant, Maven and JUnit to increase productivity, easy maintenance and to retain software quality.
- Good exposure in preparing Use Cases and UML diagrams.
- Experience with various Operating System Linux, UNIX, Windows and MAC.
TECHNICAL SKILLS
Languages: C,C++, Java, SQL, PL/SQL
Java SE/EE Technologies: Java SE 7/6/5/1.4/1.3, Java EE 6/5/1.4, EJB 2.1/3.0, JSP 2.1/2.2, Servlet 3.0/2.4, Struts 1.0/2.1, JSTL,JNDI, Spring 2.5/3.0, ANT 1.8, Swings, JMS, RMI, Hibernate, Java Script, JDBC, JMS, Applets, JUnit, JMockit
Web technologies: HTML 5, DHTML, JavaScript, CSS 3, XML, XSL, XML Schema, XSLT, XQuery, JAXP, AJAX, LDAP, SOAP, JSF, Facelets.
App/Web Servers: BEA WebLogic 9.0/10.0, IIS 5.0, Apache 2.2, JBoss Tomcat 4.1/5.5/6.0/7.0 , GlassFish.
Tools: Eclipse 3.7, NetBeans 6.8, JBuilder, JUnit 3.0, JMockit, CVS, Sub Version, Ms Visio, Maven 2.0.8, Rational Rose, Toad, DB Visualizer
Databases: Oracle 9i/10g, SQL Server 9.0, MySQL 5.1, MS Access 2007
Operating Systems: Windows XP/NT/2000/2003, Solaris 8/10
PROFESSIONAL EXPERIENCE
Confidential, Orange, CA
Java Consultant
Responsibilities:
- Worked in Agile and SCRUM environment with scrum team and usedSVN to view the tasks, requirements and IT Service Desk for defect management
- Developed Web tier using Boot Strap as MVC frame work with HTML5 and CSS3
- Developed and Configured the Spring Configuration for business layer and Spring Tiles with JSP’s in the front end
- Extensively used Dependency Injection (IOC) and Spring JDBC for developing the applications.
- Involved in developing the Business Layer and its helper and contract classes for implementing the business logic.
- Closely worked with the Design team to gather all the required information and developed the applications.
- Used Maven for building the application. Used Middleware's like Web Logic
- Extensively used Spring MVC, DAO, Factory design patterns.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
- Developed the REST Web Services to perform Business logic and acts as intermediate between UI and Business Layer in JSON format.
- Performed Server side validations according to Business Rules set by Users.
- Involved in moving the application to Production and provided support
- Developed JUnit Test cases for Persistence layer and Business layer to perform the unit level testing.
- Also worked on deployments, while deploying do the basic sanity and fix the production issue if the deployment is un-successful and deploy the application properly.
- Connect to UNIX/LINUX servers using PUTTY and deployed the code on servers.
- Effort estimation, development and unit testing.
Environment: REST Web Services, Eclipse4.3.2, Oracle WebLogic Server 12c (12.1.1), Bootstrap, JavaScript, JSON, Maven, PL/SQL Developer, Spring 3.2, CSS, XML, JEE 1.6, Log4J, JUnit 4.0.
Confidential, San Francisco, CA
Java Consultant
Responsibilities:
- Worked in Agile and SCRUM environment with scrum team and used JIRA to view the tasks, requirements and IT Service Desk for defect management
- Closely worked with the Design team to gather all the required information and developed the applications.
- Developed Web tier using Angular.js as MVC frame work with HTML5 and CSS3
- Responsible for application support on different environments in Production andresponsible for analyzing, triaging the issues, providing technical and functional support to the users andfix QC defects.
- Developed and Configured the Spring Configuration files for business and the persistence layers.
- Extensively used Dependency Injection (IOC) and Spring JDBC for developing the applications.
- Involved in developing the Business Layer and its helper and contract classes for implementing the business logic.
- Used Maven for building the application. Used RAD IDE and WebSphere Application Server
- Developed the REST Web Services to perform Business logic and acts as intermediate between UI and Business Layer in JSON format.
- Performed Server side validations according to Business Rules set by Users.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
Environment: REST Web Services, Confidential -WebSphere Application Server 8.5, RAD IDE, AngularJs, JavaScript, JSON, Maven, PL/SQL Developer, Hibernate, Spring, CSS, XML, JEE 1.6, Log4J, JUnit 4.0.
Confidential, Dallas, TX
Sr. J2EE Developer
Responsibilities:
- Worked in Agile environment with scrum team. Used Rally to view the tasks and requirements.
- Developed the application using SPRING Frameworkthat leverages classicalModel View Controller (MVC)architecture.
- Responsible for application support on different environments from QA to Production andresponsible for analyzing, triaging the issues, providing technical and functional support to the users andfix QC defects.
- Used SVN for version control across common source code used by developers.
- Wrote java utility classes common for all of the applications.
- Used Restful web services to communicate with different downstream systems like OCX OMX, etc within the ATT applications.
- Consumed SOAP web services internally to communicate in the application and restful services
- Worked on deploying business layer as OSGI services on apache service mix and deployed other modules on web logic server.
- For the UI we used Back bone, AngularJs, HTML, CSS, Ajax, JSP, and JavaScript.
- Implemented Logging functionality using log4j and internal ATT logging framework.
- Actively involved in production supportin solving production defects.
Environment: JSP, SOAP based Web Services, REST Web Services JavaScript, HTML 5, CSS, AngularJs, Backbone, XML, JEE 1.6, JAVA Beans, JUnit 4.0, Maven 3.1.1, Oracle 10g, SVN, MS Visio, Confidential RAD 7.5, WAS 7/8.
Confidential, Columbus, OH
Sr J2EE Developer
Responsibilities:
- Involved in requirement gathering, Architecture design, Analysis, preparing the use cases and Responsible for designing and developing object models, class diagrams with UML Specifications for the tracking system module using MS Visio.
- Worked on Agile SDLC methodologies including Requirement gathering, Technical documentation, Code construction, Code review, UI specific testing, Test plan review.
- Designed and implemented the cerner Mpage UI using HTML, CSS, Ajax, JSP, and JavaScript.
- Wrote java utility classes common for all of the applications
- Developed the application using Struts2 Framework that leverages classical Model View Controller (MVC) architecture and performed validation on UI using Struts validator framework.
- Implemented Business processes such as User Authentication, Profile Transfer using Session EJB3.
- Implemented the complex style-sheet using XSLT to present XML data in the presentation layer.
- Developed and deployed EJB components on Confidential Web sphere Application Server.
- Worked on Oracle database, creating Tables, Views etc.
- Used Tortoise SVN for version control across common source code used by developers.
- Worked with crucible for bug fixing and code review.
- Implemented the application using the several design patterns such as MVC, Singleton, Business Delegate, and Session Facade.
- Used REST-full Web services to consume the different playbook based on different roles such as surgeon, cardiologist, Physician etc.
- Worked with complex SQL Queries, Stored Procedures, Triggers and functions
- Developed the classes for Unit testing by using JUnit and for the entire application and executed test cases for Unit, System and Integration testing using HP Quality Centre.
- Responsible for application support on different environments from QA to Production andresponsible for analyzing, triaging the issues, providing technical and functional support to the users andfix QC defects.
- Performed database synchronization on production and test systems to monitor data flow and fix bugs
Environment: EJB 3.1, JSP, Servlets 2.4, Struts 2, JavaScript, HTML 5, CSS, XML, JEE 1.6, JAVA Beans, JUnit 4.0, Maven 2.1, Oracle 10g, Tortoise SVN, MS Visio, Confidential RAD 7.5, WAS 7/8.
Confidential, Houston, TX
Sr. J2EE Developer
Responsibilities:
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of Spring.
- Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed UI pages with JSF2/Icefaces 3 framework.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Created Managed bean used to instantiate backing beans used in a JSF application and storing them in a Scope.
- Spring Framework Confidential Business Tier and uses Spring's Bean Factory for initializing services.
- Developed the AJAX functionality using Ajax4JSF tags libraries and also implementing AJAX functionality for Asynchronous calls.
- Used Spring Core Annotations for Dependency Injection.
- Involved in writing the database integration code using Hibernate.
- Prototyped use of JSF for presentation development and spring for middle tier development to analyze if use would ease development.
- Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used agile methodology and participated in SCRUM meetings.
- Build the application using TDD (Test Driven Development) approach.
- Used Db2 as database and Involved in the development using SQL created Select, Update and Delete statements.
- Developed web-based customer management software and SOA architecture using Facelets, myFaces/Icefaces, JSF, spring and web services.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
Environment: Java 1.6, JSF 2, Spring 2.5, Hibernate 3.0, JMS, AJAX, Web services, Eclipse, Weblogic Application Server, Java Beans, UML, XML, HTML, JavaScript, CSS, XSL, Db2, SQL, Apache Maven.
Confidential, Camp Hill, PA
Sr J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include Use Cases, Class Diagrams, and Sequence Diagrams.
- Involved in designing the user interfaces using JSP.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Developed the application using Spring MVC Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
- These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Service Locator, and Singleton.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Deployed the applications on Confidential Web Sphere Application Server.
- Worked on Oracle database, creating Tables, Views etc.
- Using Java Script mostly for the client side validations
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developing Web Services (XML, SOAP, UDDI, and WSDL).
- Using log4j for generating the log files for all the applications.
- Involved in Unit & Integration Testing for different Modules in the application.
Environment: Java1.5, Spring MVC, Spring DI/ORM/JDBC, JMS, JNDI, Oracle9i/10g, HTML, XML, ANT Script, RAD 7, SOAP, WSDL, JUnit, WebSphere 6.1, Hibernate, LOG4J, CVS.
Confidential
Java Developer
Responsibilities:
- Gathered specifications for the Library site from different departments and users of the services.
- Assisted in proposing suitable UML class diagrams for the project.
- Designed and implemented using Struts 1.2, EJB 2.1, SOAP Web services, HTML, JSP, and JavaScript.
- JDBC API is used to connect to the oracle database.
- Wrote SQL to create and maintain the database, roles, users, tables, views, procedures and triggers in Oracle.
- Implemented a module for automatic calculation of fines and ticket generation for books not turned in after the due date.
- Implemented a module that provides varied view the library for different categories of users and administrators.
- Tested using Black box and White box test cases.
- Created Servlets, DOM, XSD and XSLT for the presentation layer.
- Worked with JavaScript to perform client side validations.
- Involved in configuring JDBC connection pooling to access the database server.
Environment: J2SE 1.3, J2EE 1.3, JSP, Servlets2.3, HTML, JavaScript, EJB 2.0, SOAP Webservices, Struts 1.2, BEA WebLogic 6.0, JNI, Oracle 8i, ANT, PL/SQL and JBuilder 5.X
