Java Developer And Integrator Resume
Mobile, AL
SUMMARY
- Over 8+ years of experience in JAVA/J2EE projects in software analysis, design, implementation anddevelopment.
- Strong experience in Design and development of multi - tier web based applications using J2EE technologies JAVA, Servlets, JSP, Oracle, MySQL, JDBC and Object Relational Mapping (ORM).
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Strong Hands on experience with Struts, spring, Hibernate and Junit frameworks.
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JSF, Apache Wicket, Presentation Services, JQuery, JSON and CSS.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,Struts,JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.
- Strong experience in Adapter Service Interface(ASI) framework to manage data access in Native Devices Applications.
- Experience in implementation of business applications using Web Sphere,IBM WebSphere Application and Portal Server (WAS/WPS), JBoss and Tomcat.
- Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP, Servlets, EJB, JMS, XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
- Experience in JSF, Prime-Faces and Rich-Faces framework for Developing the User Interface.
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Value Object in the development of web based and distributed Enterprise Applications.
- Extensive work experience using Web Services (REST, SOAP, WSDL, UDDI) and Service Oriented Architecture (SOA).
- Experience in using Version Control Systems like CVS, SVN, Starteam and Rational Team Concert (RTC).
- Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assignment of tasks.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
- Proactive and self-starter with excellent analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: C, C++, Java,C#.net.
Web Technologies: Angular JS, JavaScript, HTML, XHTML, DHTML, XML, XSLT, CSS, AJAX, JSP
Application and Web Servers: Apache Tomcat 3.3, 5 and 7.0.21, 5.x/6.x, Jboss 4.3 and 7.0.1, Web Sphere, Web logic
J2EE Technologies: JSP, Servlets, Struts, JSF, Hibernate, Spring, Spring MVC, Spring DAO, Spring Security, Spring WS, JSTL, EJB, RMI, JDBC, JMS, Web Services (REST, SOAP)
Other: Angular JS, Node JS, JUnit, Adapter Service Interface (ASI), Apache Wicket, Presentation Services
Developer Tools: (IDE)Eclipse, NetBeans, Rational Software Architect(RSA), RAD
Modeling Languages: UML, Rational Rose 2000, Visio
Version Control: GIT, SVN, Starteam, Rational Team Concert(RTC)
RDBMS: Oracle, MySQL, DB2 and SQL Server
Operating System: Linux, Windows 7/Vista/2000/NT, UNIX
Other Tools: Jenkins, Maven, ANT, SOAP UI, Smartbear, MySQL Workbench, TOAD, Putty, WinSCP
PROFESSIONAL EXPERIENCE
Confidential, Mobile, AL
JAVA Developer and Integrator
Responsibilities:
- Worked with Business Analysts and Subject Matter Experts on the formalization and documentation of Confidential Clinic Enterprise wide Clinical Expert System rules.
- Extensively worked on Development of Product Adapters to transform the service response to web pages based on the instruction from Housecalls.
- Implemented 3- tier architecture involving product adapters in data tier to communicate with third party clinical services.
- Used Spring MVC and the presentation layer of the application using JSP pages.
- Wrote JUnits to test the response of adapters and their instructions.
- Used Spring Framework using IOC, AOP, Core, and Transaction Management.
- Responsible for designing UI Applications using JavaScript, CSS, HTML, JSON, jQuery and AJAX.
- Developed single page web application using JavaScript framework Angular JS.
- Defined a message store architecture necessary to support drools rule engine input processing, scalability and recovery.
- Wrote WebServices using REST, JAX-WS and MAVEN for sending and getting data from the external interface.
- Implemented the server side Restful Web Services functionality to support promotion and validation functionality the application to allow external applications to access the data.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML for sending and receiving data from different applications.
- Responsible for the creation and execution of the JUnit Test cases for each coding assignment.
- Used Hibernate to develop DAO layer for performing CRUD operations on the database and configured it with spring’s Hibernate DAO Support.
- Deployed the application on Tomcat Application servers using Jenkins continuous integration build.
- Used log4j to capture the log that includes runtime exceptions and debug information.
Environment: Java 1.7, J2EE, Spring, Hibernate, Java Script, HTML, CSS, JQuery, AJAX, JSON, MAVEN, JAX-RS, Web Adapters, Tomcat, Jenkins, Databases with MS SQL Server 2012 and MongoDB, GIT and TFS
Confidential, San Antonio, TX
JAVA/J2EE Developer
Responsibilities:
- Analyze Business Requirements, Technical Designing, Implementation and Documentation.
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Redesigned the application using Spring MVC web flow from Presentation services framework.
- Implemented the Service Layer using EJB, JPA-Hibernate and JMS.
- Extensively used Apache Wicket and Java Server Faces to design the web pages.
- Involved in development of User Interface using JSF, Rich Faces, Prime Faces, HTML/HTML5, CSS, JavaScript, JQuery, AJAX, and JSON.
- Extensively used Debugging Cascading Style Sheets to change the styles now and in the future.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Worked on various J2EE technologies include CDI, JPA, Bean Validation, JavaMail and also worked on libraries like Dozer Mapping and Java assist.
- Extensively used Hibernate Query Language (HQL) and Criteria Queries to work with MySQL databases.
- Designed and implemented various design patterns include Singleton, DTO, DAO, Factory and Builder, Facade and Decorator.
- Wrote WebServices using SOAP, JAX-WS for sending and getting data from the external interface.
- Worked as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers.
- Used Spring framework for the MVC implementation with IOC and DI and Hibernate as ORM tool for database communication.
- Worked on tools like Starteam as Repository and Rational Team Concert(RTC) as build tool.
- Worked with MySQL and Sybase databases. Created few materialized views to improve the performance for long running reports in Jasper.
- Developed the code with both unit test cases and integrated test cases using Junit.
- Deployed J2EE applications as war files on WebSphere application servers.
- Followed TDD and wrote unit test cases using Junit. Involving in Building the modules in Linux environment with Ant Script.
- Worked on tools like Jenkins, Smartbear for Code Reviews, Redmine for Project Management and Documentation.
- Involved in Production Support for Food Program and Background Check Modules.
Environment: Java, J2EE, JPA, EJB, Hibernate, JMS, Apache Wicket, Java Server Faces, Rich Faces, Prime Faces, Dozer, Java Script, HTML, CSS, JQuery, AJAX, JSON, MAVEN, JAX-WS, JBoss EAP, PL/SQL, Databases with MySQL and Sybase, Starteam and RTC.
Confidential, San Antonio, TX
Java/J2EE Developer
Responsibilities:
- Involved in Object analysis, design and documentation (OOAD) of the application model usingUML.
- Designed and developed User Interface, application modules using Wicket pages, Spring, JavaBeans, HTML, CSS, JavaScript and AJAX.
- Designed and developed interactive staticHTMLscreens as screen level prototype,JavaScriptfor client side validation.
- Designed Service Adapter using Adapter Service Interface(ASI) framework to interact with mobile devices.
- Developed Action controller, Action Forms, Tiles Structure, Validation Form Beans, AJAX code, JavaScript and worked on integration.
- UsedCascading Style Sheet (CSS) for designing the web pages.
- Involved in transforming service response to JSON Response for the use of mobile device Apps.
- Used Spring Webcomponent for support of web utilities.
- Used JSON Lint to validate JSON request and response parameters.
- Used XPath for selecting nodes from an XML document.
- Designed and built new SOAP web service interface implemented in Java using Apache SOAP
- UsedAJAXto support dynamic page element rendering to enhance user experience.
- Used CVS as Version Control to check-in and checkout Data
- Implemented Design Patterns like MVC, Session Facade, Factory, and DAO.
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- UsedSpring ContextforEJBSupport andSpring DAO for enhanced JDBC and DAO support
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle
- UsedSpring ORMcomponent forHibernatesupport for manipulating data forOracle 10g.
Environment: Java 1.6, J2EE 5, EJB 3.0, Spring Framework, Apache Wicket, Adapter Service Interface(ASI) framework, HTML, JavaScript, XHTML, DHTML, JSON, JSON Lint, UML, IBM WebSphere 6.5 application server, Rational Rose, IBM Rational Software Architect, Clear Case, ANT and Oracle.
Confidential, Dallas, TX
Java J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Extensively used Rally's Agile Management tool (Rally Dev).
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Manipulated DB2 for data retrieving and storing using ORM.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Extensively worked on SOA and Web Services in Axis 2.0 to get the data from third party systems
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provide Maven, MS build tool for building and deploying the application.
- Building and Deployed the application in Web logic Application Server.
- Created system architecture and design using the UML Analysis Model and Design Model
- Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Involved in the development of the application based on backend Spring MVC architecture.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Design to reuse Spring framework starting from user submitting the HTTP Servlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
- Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
- Used Design Patterns like value object, session facade and Factory.
- Developed the presentation Tier using JSP, XHTML, and HTML.
- Third party credit card information accessed via SOAP Web-Services.
- Check-in and Checkout of application is achieved using CVS.
Environment: WebServices,JBoss,Spring,Hibernate,JAXB,XML,SOA,SOAP,JAXRPC,Maven,PSS,HTML,CSS,TDD,SQL,WSD, RallyDev, Selenium, JavaScript, Git, Eclipse, JQuery, Junit, XML.
Confidential
J2EE Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Development of Web Layer with MVC framework using Java, JSP, Servlets.
- Coding for Model and Controller.
- Development of Web application using Struts framework based on MVC architecture.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Was involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in analysis for Reporting framework.
- Involved in procedures and functions modifications.
- Cross browser issue fixing with Firebug and IE Developer.
- Configuration manager role using Jenkins tool.
Environment: WebLogic 11g / Oracle 10g/ STS 3.0, Java, J2EE, Hibernate, Spring MVC, Spring Web flow, JSP, EL, Servlets, AIX-Unit, Cruise Control, AXIS2 - Web Services, JQuery, SVN, FOP.
