Sr. Java Developer Resume
Charlotte, NC
SUMMARY
- 8+ years of relevant IT experience in analysis, design, development, testing and implementation of Enterprise applications to web based Client/Server web applications in all the phases of the Software Development Life Cycle in Java/J2EE Technologies.
- Excellent working knowledge in design & development of enterprise and web based applications using JSP, Servlets, Webservices (SOAP & RESTful), Struts, Spring, iBatis, Hibernate, HTML, JavaScript, Ajax, JQuery, CSS, XML SQL, C, DB2, Subversion, ClearCase .
- Experience in implementing design patterns like singleton, business delegate, DAO, DTO, MVC, Factory.
- Highly competent in gathering user requirements and converting them into software requirement specifications using Object Oriented Techniques and Design Patterns involved in impact analysis.
- Active participation in in Architecture, Design, Development, Integration and Testing of Applications.
- Day to day activities are gathering user requirements and converting them into software requirement specifications using Object Oriented Techniques, and Design Patterns.
- Experience in developing and consuming Web Services using WSDL, SOAP, RESTFUL and SOAP UI.
- Experience with Version Control Systems like Subversion and IBM Rational Clear case. Work experience in developing client side components using JavaScript, HTML, CSS and jQuery.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOPS (Object Oriented Programming) and applying OO principles in full SDLC (Software Development Life Cycle) and extreme Programming.
- Experience in an Agile Software Development using AGILE methodology
- Experience with databases such as Oracle SQL Server, MySQL, RDBMS Design and MS - Access.
- Experience in developing Test plans, Test Scenarios and Test cases, performed testing for various applications at Unit testing and Integrated testing.
- Good communication, logical and problem solving skills, team player and independent.
- Always working towards maximizing the efficiency and productivity from the existing resources.
- Prepared design documents with Enterprise Architect.
- Strong Analytical and problem solving skills .Exceptional ability to quickly master new concepts and applications.
- Experience in Agile methodologies and Test driven development. Maintained and Supported projects alone.
- Good at documenting and understanding user requirements and System specifications.
- Highly self-motivated individual with very good communication skills and dedication towards work.
TECHNICAL SKILLS
J2EE Technologies/ Frameworks: Webservices, Spring, Hibernate, iBatis, JDBC, ServletsJSP, Struts, JMS
Applications/Web Servers: WebSphere6.1, 8.0; Tomcat, Weblogic
Programming Language: Java/ J2EE, JavaScript, XML, PL/SQL, POJO, JQuery, CHTML, XML.
Database Management System: Oracale,DB2, MySQL, SQL Server, MS Access
IDE: Eclipse, RAD
Internet Technologies: AJAX, HTML, CSS, JavaScript
Development Tools/Source: Rational Application Developer (RAD), IBM ClearCaseControl Subversion, IBM WebSphere Application Server, IBM Data Studio, DB2 Control Center, TOAD, AppwatchSplunk.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring MVC and Spring templates
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database
- Involved in implementation of enterprise integration with WebServices and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Developed UI using HTML, CSS and JQuery to display the data on the client side.
- Tested applications and documented results and bugs including documentation of information useful in the debugging process
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces
- Involved in developing XML compilers using XQuery.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Used SVN for version control. Log4J was used to log both User Interface and Domain Level Messages.
- Working with a servlet container e.g Tomcat, resin Enterprise Integration Platforms (ESB or EAI platforms) Practicing TDD using Junit, EasyMock or equivalent frameworks Spring Batch and/or Spring Integration.
- Designing the Use Case Diagrams, Class Model, Sequence diagrams, for SDLC process of the application using Microsoft Visio.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs
- Tuning complex database queries and joining the tables to improve the performance of the application
- Implemented GUI pages by using JavaScript, HTML, JSP, CSS, and AJAX.
- Developed EJS access layer and components using JPA/Hibernate frameworks for object persistence to Derby database for mock domain and in Oracle for real domains.
- Wrote SPA ( Single page web applications) using Restful web servicesplus AJAX and Angular JS.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
- Used J2EE Design patterns like Singleton, Service Locator, Session Façade, DAO, DTO and Business Delegate during development.
- Using Corticon LogViewer Utility Tool for debugging the code when we get change request or fixes either in functional or code.
Environment: Java, Spring 4.0, Hibernate 3.0, AJAX, JMS, XML, SOAP, WSDL, REST, JDBC, JAX-WS, JavaScript, AngularJS, NoSQl, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5, Oracle 10g, Maven
Confidential, Gardner, KS
Sr. Java Developer
Responsibilities:
- Analyzed and documented business requirements and detail design of the software for full understanding of the business and used those requirements to design application software.
- Developed Web based (JSP, Servlets,JavaBeans, JavaScript, CSS, XHTML) console for feed monitoring, reporting and life cycle management. Used XSLT to transform XML documents into HTML Documents.
- Used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational.
- Used AngularJS as the development framework to build a single-page application.
- Developed a distributed web application and rich client for maintenance of a courseware database. The rich client is written in python and Swing. The back end is written in python and Java using the Jetti web server, Java servlets and MS-SQL Server.
- Used Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.
- Developed specialized search system (using AngularJS, Java Servlets, JUnit, Maven)
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Principle Java developer of multiple services (REST) to facilitate resource oriented CRUD operations on Reat-time Fault Management system. REST services provided XML/JSONrepresentations and subscribed to strict RESTful policies.
- Extensively used Spring framework for Dependency Injection
- Used Spring Batch within the enterprise domain requires bulk processing to perform business operations in mission critical environments.
- Application implemented as a single-page, angular.js client.
- Worked on Presentation layer used JSP, Servlets, Struts2 and Java Beans library.
- Extensively used DHTML (layers), CSS while designing HTML pages.
- Used JQuery for simple Ajax interactions.
- Developed the REST webservice using Spring IOC to provide user a way to run the job and generate daily status report on loans
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Involved in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems
- Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services
- Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.
Environment: JDK 1.6, Struts, JSP, Hibernate, JavaScript, HTML, JNDI, Apache CXF, XML, SOAP, WSDL, SAX, DOM, SOAP UI, Web Logic, Rational Rose, Angular JS, SVN, Tortoise SVN, HPQC, Log4J, JUnit, ANT, Cassandra, Oracle 10g, Eclipse, Windows NT.
Confidential, Plano, TX
Sr. Java Developer
Responsibilities:
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Responsible for coding inJavafor client side requirements based on STRUTS framework
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Developed Struts Actions and action mappings for fetching information from and delegating request to the service layer.
- Used Net Beans IDE for code development along with SVN for managing the code
- Created XML for deployment descriptors, struts configuration files and integrated to validation files
- Responsible in creating Servlets, which route submittals to appropriate EnterpriseJavaBean (EJB) components and render, retrieved information
- Creating class diagrams, sequence diagrams, Data Model and Object Model using MS visio.
- Used Struts validator framework to validate the form data.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Extensive use of HTML, JSTL, JSP and JQuery for the presentation layer along withJavascript for client side validation.
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Rational Rose.
- Building and deploying the application in WebLogic Application Server.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for Oracle database.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Implemented Web service calls using JAX-WS and SOAP that provide Global information support such as Customer and Account management.
Environment: J2EE, JDK, Net Beans IDE, Struts, JSP, Servlets, NoSQL, EJB, Hibernate, MS Visio, Oracle 11g, PL/SQL, CSS, Ajax, HTML,javascript, Log4j, JUnit, SOAP, JMS, XML Bean, Clear Case, Unix, Cassandra, Web Logic Application Server, ANT.
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design and Development of Reinsurance plans using Agile Scrum Methodology.
- The entire application was developed in J2EE using an MVC based architecture.
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Used XML parser APIs such as JAXP (SAX, DOM), JAXB and other technologies like WSDL, UDDI for implementing Web services.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Struts framework along with JSP, HTML, CSS, and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Involved in coding of the JavaScript file according to the requirement specifications.
- Developed Ant Scripts to build and deploy EAR files on to WebLogic Application Server.
- Used Web Services on front end, Servlets as Front Controllers and Javascript for client side validations
- UsedJavaMessaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of important information such as payment status report.
- Implemented the project using JAX-WS based Web Services using WSDL, UDDI, and SOAP to communicate with other systems.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers.
- Extensive knowledge of J2EE architecture, patterns, design and development.
- Experience in the functional usage and deployment of applications in Websphere and Apache Tomcat Server
- Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Used UML for designing test cases and creating sequence and class diagrams.
- Developed web pages to display the mortgage rates and details pertaining to that account using DHTML, JSPs' and CSS.
- Implemented GUI pages by using JSP, HTML5, CSS, JavaScript, JQuery, JSON, and AJAX.
Environment: JAVA, J2EE, JDK 1.6, Servlets, JSP, JSF, XML, Web Services using JAX-WS: WSDL, SOAP, Servlets, JAX-RS: RESTful API, Spring MVC, JNDI, JDBC, SQL, PL/SQL, HTML, DHTML, JavaScript, JQuery, Ajax, WebLogic, ANT, Log4j,, Eclipse.
Confidential
Java / J2EE Developer
Responsibilities:
- Used UML for designing class diagrams and sequence diagrams.
- Developed the web application by suing Struts 2.0.
- Developed the user presentation screens using HTML, CSS, and AJAX.
- Design and developed web layer components using JSP and Struts Framework.
- Writing Client Side validations using Java Script.
- JSP development involving creation of custom tags and java beans.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle Database.
- Provided production support for the application
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Implemented Restful webservice with the use of URI templates and content negotiation.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Implemented various design patterns like singleton, data access object, factory pattern.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
Environment: J2EE 1.6, JDBC, Servlets, JSP, XML, Struts 2.0, My SQL, PL/SQL, XML, SAX, Restful Web Services, HTML, CSS, JUnit, JavaScript, UML, eclipse, SOAP.
