Onsite Coordinator Resume
Little Rock, AR
SUMMARY
- 8+ years of IT experience. Good working knowledge in architecture/design in multiple business domains ranging from Banking, Health Care and Insurance.
- Experience in Web Application Development, SOA, Client - Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
- Experience in RAD (Rapid Application Development), Agile Methodology and Scrum Software
- Expertise in implementing Design Patterns like Singleton, Controller, MVC (Model View Controller), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator, Observer, Adapter and Strategy.
- Experience in developing web applications with various open source frameworks: JSF, Spring Framework (MVC) 2.5, 3.0, Jakarta Struts Framework, Validations, Custom Tag Libraries.
- Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
- Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic, Jboss, Glassfish and Apache Tomcat. Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle 8i, 9i, 10g, MySQL.
- Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD, Squirrel, SQLPlus.
- Expertise in HTML, XHTML, HTML5, CSS, AJAX, jQuery, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD, Resource Properties.
- Experienced in build tools such as ANT, Maven.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers.
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
TECHNICAL SKILLS
Programming Languages: JDK 1.5,1.6, C, SQL, PL/SQL
Platforms: Windows 2003, 2008 Server, Linux, Unix
Java Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton, Front Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Façade, Decorator, Adapter and Strategy
Java Core: Memory Management, Thread Classes, Exception Handling and Collection APIs
UML Tools: Altova UML Spy 2010,2009, MS Visio 2003,2007, Rational Rose Enterprise
IDE & Reporting Tools: Eclipse, Netbeans, IntelliJ, JBuilder 2005, 2006, IBM Rational Application Developer
HTML Editors: Adobe Dreamweaver CS 5.5, MS Frontpage 2003
J2EE MVC Frameworks: Struts 1.1 and 2, Spring 2.5, 3.0, JSF 1.2
Databases: MySQL 5.1, Oracle 10g, 9i, 8i, MS SQL Server 2008, DB2
Database Tools: Toad for MySQL, SQL Developer for Oracle, Connect/J for MySQL, DB2Connect
Application Servers: IBM Web Sphere, Web Logic, JBoss, Apache Tomcat
Web Technologies: HTML, DHTML, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML
ORM Frameworks: Hibernate 3.0, JPA
Javascript Frameworks: jQuery
Version Control: Rational ClearCase, SVN (Apache Subversion), CVS (Concurrent Versions System), VSS (Visual Source Safe) Team Foundation Server and GIT
Middleware Technologies: EJB 2.1, 3.0, JNDI, JMS (Java Message Service), MDB (Message Driven Bean) LDAP
WebServices: JAX-RPC, JAX-WS, JAX-RS, SOAP UI, TCPMon, HTTPMon, Axis 1, Axis2, CXF, REST
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Continuous Integration: Hudson,Jenkins
Testing: JUnit 4.1, J-Mock, Easy Mock, Spring Test.
Logging Tools: Log4j, slf4j
PROFESSIONAL EXPERIENCE
Onsite Coordinator
Confidential, LITTLE ROCK, AR
Responsibilities:
- Worked in Agile methodology environment using JIRA for monitoring the projects.
- Closely working with Offshore team (26 members) for gathering requirements, doubt clearance sessions and delivering project deliverables.
- Participated in Scrum meetings along with the product owner and offshore scrum master.
- Participated in business meetings with business analysts to understand user requirements, and enabled offshore team to remove assumptions and minimize the risk of unclear requirements.
- Participated in meetings with Technical architect to understand the solution and resolve development team queries.
- Facilitating meetings between Offshore team and client side project stakeholders for discussions on requirement and/or design understanding.
- Worked independently on urgent deliverables to ensure timely delivery.
- Used Maven to build, run and create JARs and WAR files, also used JENKINS for deploying applications into Websphere Application Server.
- Used CVS version control to track and maintain the different version of the project. Currently migrating it to GIT.
Environment: Java/J2EE 1.7,Rest framework, Metro framework, Jersey Api, Soap Webservices, JAXB, jQuery1.9, Angular JS, Websphere Application Server 8.5, JENKINS, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Logback, CVS, GIT.
Sr. Java/J2EE Developer
Confidential, SAN JOSE, CA
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Mentoring 3 member team in Offshore and delegating the sub-tasks.
- Conducting daily Stand-up calls and participated in KT sessions.
- Worked on Confidential custom framework to generate web services and unit testing.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Used Spring MVC3.0 architecture, Spring tags, and JSTL on the front end.
- Implemented spring IOC to resolve dependency injection.
- Involved in building web service .
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented JDBC template in the data access object layer to access and update information in the Oracle11g Database
- Wrote test cases in JUnit for unit testing of classes.
- Published and consumed REST Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Project artifact deployed on a IBM Websphere Application Server.
- Used Eclipse 3.8 IDE for developing code modules in the development environment
- Implemented the logging mechanism using log4j framework
- Used SVN version control to track and maintain the different version of the project.
- Scheduler to compare the output and re-run the failed requests repeatedly.
- Creation of mock response and Unit testing the response with database populated values.
Environment: Java/J2EE 1.6, JAXB, Confidential custom framework, IBM Websphere, Tomcat Application Server 5.0, HTML, CSS, Spring 3.0, JDBC Template, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.
Sr. Java/J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Implemented spring IOC to resolve dependency injection.
- Worked on Session Façade design pattern to access domain objects.
- Involved in building service and repository layers.
- Developed Graphical User Interfaces using JSF for user interaction.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle11g Database
- Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to a medical term translation application called Autocoder.
- Wrote test cases in JUnit for unit testing of classes.
- Created dynamic HTML pages, used jQuery for client-side validations, and AJAX to create interactive front-end GUI.
- Published and consumed SOAP Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Project artifact deployed on a JBoss Application Server.
- Used Eclipse 3.8 IDE for developing code modules in the development environment
- Implemented the logging mechanism using log4j framework
- Used SVN version control to track and maintain the different version of the project.
- Worked on a variety of defects to stabilize application.
Environment: Java/J2EE 1.6, JSF 2, Spring 3.0, Hibernate 3.5.6-Final, JBOSS Application Server 5.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2, Unix, SQL Server 2008 (R2 - Enterprise Edition), HTML, CSS, AJAXJQuery, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.
Sr. Java/J2EE Developer
Confidential, Chicago IL
Responsibilities:
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of JSP and Custom Taglibs
- ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface.
- Developed Server side components using Spring IOC, Hibernate and design patterns such as Business Delegate, session facade, Service locator, DAO’s, DTO’s.
- Developed and utilized J2EE Services and JMS components for message communication in WebLogic Application Server.
- Involved in the development of the application framework. Designed and developed various Business Delegates and EJB (Stateless Session Beans) to implement the business functionality and security to the system.
- Implemented data access mapping and framework using Hibernate ORM tool. Used DAO pattern to implement data access framework.
- Developed reusable and interoperable Web service modules based on SOA architecture using JAX-WS and Apache AXIS 2.0.
- Configured development environment using Weblogic application server for developers integration testing.
- Involved in integrating JMS providers with J2EE application servers by using J2EE Connecting Architecture.
- Developed Unit testing framework driven by Test First methodology, to develop test cases for business layer and User Interface using mock objects.
Environment: Java, Weblogic, Eclipse, Hibernate, Spring, EJB, JMS, Java Script, AJAX, WebServices, AXIS, JAXRPC, Maven, Clear Case, JUnit, Oracle, Sun Solaris.
Senior J2EE Developer
Confidential, Atlantic City NJ
Responsibilities:
- The application was developed in J2EE using an MVC based architecture.
- Used Struts1.3 framework, Standard Tag Libraries and various in-house custom tag libraries for the presentation layer.
- Used Core Spring for dependency injections.
- Used JavaScript for client side validations.
- Developed the business logic using EJB 3.0.
- Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Wrote prepared statements and called stored Procedures using callable statements in MySQL.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence to perform actions like insert, update, retrieve.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
Environment: JSP, Servlets, Struts1.3, Web Services, Hibernate, MySql, XML, XSLT, EJB 3.0, PL/SQL, SQL, Unix, CSS, Eclipse, UML, HTML, JNDI, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, SVN.
Java/J2EE Developer
Confidential, Columbus OH
Responsibilities:
- Used the Model View Controller (MVC) architecture to decouple the business logic and data.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Implemented JSF applications for login, logout, locale settings, profile administration, account transactions and layout customization.
- Developed and deployed EJB2.0 bean components on JBoss application server.
- Implemented proprietary login handler for Identity and Access management.
- Used SQL Server 2005 as the back end and wrote SQL queries and stored procedures.
- Implemented system-wide Email Notification for important changes.
- Implemented automatic/dynamic text filing support using Ajax/JSF components.
- Provided production support for any unexpected problems in the application
- Performed Integration, unit testing, system testing and stress testing for all the phases of project.
- Used CVS for version control and Log4j for logging.
Environment: JSP, Servlets, Spring MVC, EJB 2.0, UML, RAD, UML, XLST, XML, HTML, AJAX, JBoss, JDBC, SQL Server 2005, JavaScript, Apache Tomcat 6.0, RationalRose2003, UNIX, JUnit, Log4J, CVS.
Application Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse 3.3 for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on BEA WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Refactored the code to migrate from Hibernate2.x version to Hibernate3.x. (I.e. moved from xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate validators.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, Hibernate 3.0, Spring, LOG4J, CVS.