Sr. Java Developer Resume
Naperville, IL
SUMMARY
- More than 7 years of experience in IT Industry as a Java/J2EE Developer involving in Analysis, Design, Testing of web based and client server multi - tier applications which use Java/J2EE technologies.
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core Java (Collections, Generics, Enums and Annotations etc.), Servlets, JSP, JDBC, Spring, Hibernate and Web Services.
- Well versed in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment and support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Strong Experience in developing user interfaces with HTML, DHTML, JSTL, XML and CSS.
- Worked with scripting languages like JavaScript.
- Well versed in MVC (Model View Controller) architecture using Spring and also implementing JSTL (JSP Standard tag library), custom tag development and tiles.
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Good exposure in implementing web services-WSDL using SOAP and REST web services.
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Good Exposure to Web/application servers such as Apache Tomcat, WebLogic, WebSphere.
- Experience in developing various UML designs like class diagrams, cases and sequence diagrams using Rational Rose.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Experience in using IDEs like Eclipse, Netbeans and Spring Tool Suite (STS)
TECHNICAL SKILLS
Technologies: JavaEE 6.0, JSP, J2EE 6, Struts 2.0/1.1, Servlets, JNDI, Java, JDBC, WebServices, EJBs, Java Beans, JMS, Hibernate, Spring, XML, Javascript, XSLT, HTML, CSS, AJAX, JUNIT, JPA, Design patterns, C, C++, Angular JS.
Frameworks/ORM tools: Spring 3.0/2.5/2.0, Struts 2.0/1.1, Hibernate 3.0, Apache Axis2.
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 11g/10/9/8.1, Tomcat 6.0, JBoss4.x IDE / Programming Tools Eclipse 2.1/3.7, Netbeans 7
Operating System: UNIX, Linux, Windows NT/XP/7/8.
Scripting Language: JavaScript, JQuery
Database/Tools: Oracle, MS SQL Server 2005, MySQL
Libraries and Tools: Ant, Maven, Rational Rose
Version Control: Subversion, CMVC, CVS
PROFESSIONAL EXPERIENCE
Confidential, Naperville, IL
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Involved in the Front-end (user interface) part of the system, using JSP, Servlets, HTML, CSS, JavaScript, JQuery, Tiles Validation framework, CSS, Ajax, BootStrap, Java Beans, Custom Tag Librariesto develop User Interface.
- Soapweb services Implementation using JAX-WS and Apache CXF.
- Developed JSPs based on MVC pattern using Spring Framework and used Hibernate as persistence framework.
- Used IBM DB2 database for application development using Squirrel SQL Client as database tool and used Liquibasefor creating, inserting and updating the tables in DB2 Database.
- Maven is used as build tool. Used Spring Tool Suite (STS) as IDE.
- Implemented log4j for application logging and to troubleshoot issues in debug mode and used test cases using Junit during development model
- SVN Trotoiseis used for version control.
- Web Sphere server isused for Running and Deploying application.
- Analyzed Use Case diagrams and created various UML Diagrams like Class diagrams andSequence diagrams.
- HP Quality Center 10 is used totrack Quality Assurance and testing process of the application
- Jenkins and Splunk used to perform automation build in the application, SoapUi is used to test a web service, Winscp to check logs and application property files and Used Putty to check the connections
- Used Dyna Trace for tracking the reason of Alerts in production.
- Involved to support production activities, on call support and Weekend support. Mainly worked on Defect fixing and new enhancements.
- Developed the application using agile methodology and demonstrated thefunctionalities to the business users in every sprint.
- Support to UAT, production environments and resolving issues with other deployment and testing groups.
Environment: Core Java, J2EE, JSP, Servlets, XML, JSON, WSDL, HTML, XHTML, JDBC, JavaScript, Ajax, Hibernate, Spring, Web Services (soap and rest), JUnit, log4J, SVN Tortoise,SOA, SQL, PL/SQL, DB2, Maven, STS, Unix (Putty), CXF, HP Application Lifecycle Management tool, agile, Jenkins, Soap UI.
Confidential, CederRapids, IA
Java/J2EE Developer
Responsibilities:
- Responsible for gathering the system requirements, feasibility study, System analysis, design, and development.
- Implemented the template-based categorization of presentation content using Model-1 architecture and implemented using Struts framework.
- Involved in creating and design the design documents using Microsoft Word.
- Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns like In only and In Out.
- Developed the reusable common validation framework for client side validations in combination of java script and commons validations framework and custom build validation rules for the application.
- Developed and enhanced existing persistence framework in combination of DO and DAO design pattern using the ORM tool Hibernates.
- Leveraged the IOC concepts of spring framework to integrate Struts based user interface with Hibernates based persistence interface.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Used several design patterns like business delegate, DAO and front controller in the development process.
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Implemented Test First unit testing framework driven using JUnit, and published assertion framework build on top of the JUnit Assertions.
- Implemented JMS messaging on queues, topics.
- Used Apache Log4J logging API to log errors and messages.
- Involved in writing Detail Design Documents with UML Specifications.
- Build components scheduling and configuration using Maven, Quartz.
- Used SVN to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
- Resolved the production tickets issued and deployed patches to the test environment.
Environment: JDK 1.5, J2EE5, Web Sphere 7.0, JSON, Portal Server 6.0, RAD8.0.3, Hibernates2.0, Struts1.0, Spring2.5, EJB 3.0, JMS, Java Script, Web Services, AXIS,SOA, SOAP, JAXRPC,agile, WSDL, Maven, Rational Clear Case, JUnit, Fixtures, DB2, JIRA.
Confidential, Covington, KY
Java/J2EE Developer
Responsibilities:
- Worked closely with business team to collect functional requirements and given design and estimates for major modules.
- Created technical specification document (TSD)
- Created relational database schema using Ms Visio
- Created development environment using jQuery, spring, JPA, Oracle, Maven and Tomcat
- Created maven script considering the internal standards and compatibilities.
- Developed web pages using jQuery data tables extensively.
- Added project in Jenkins and Sonar for continues integration.
- Developed the functional components using JAVA, Spring MVC, JSP, Hibernate, XML Schema, HTML and JavaScript
- Created and published secure web services using spring web services for upstream systems using SOAP protocol and WSDL
- Consumed several web services in order to integrate with downstream systems
- Implemented the persistence layer using Hibernate Annotations.
- Supported QA team and fixed issues as required.
- Created unit test cases for all possible areas of code and perform unit testing.
Environment: JAVA, Spring MVC, Hibernate, JSON, JSP, JDBC, Web Services, SOAP, XML Schema,SOA, HTML, JavaScript, jQuery, Oracle and Tomcat.
Confidential, Baltimore, MD
Java/JEE Developer
Responsibilities:
- Developed JSP and extensively used tag libraries
- Designed the system with OOAD methodology using various design patterns like factory method, Singleton, Façade, Adaptor, Template etc.
- Implementing and planning the server-side architecture using Spring and Hibernate.
- Developed business layer using Spring & Hibernate architecture. configured the spring framework for entire business logic layer with XML bean configuration files
- Preparation of Low Level Designing and High Level Designing and relevant documentation.
- Coding using Core Java (JDK 1.6), JSP, Servlet, and Spring MVC.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using hibernate.
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Wrote request handler methods in the Spring MVC controllers.
- Configured view resolvers for Spring MVC Web layer.
- Design and developed Data Access Objects for the Pesistable Entity beans for the database interaction.
- Configured Log4j for logging and debugging
- Designed unit test plans and developed JUnit cases
Environment: Java, JDBC, Spring Application Framework(Spring ORM, Spring JDBC, Spring MVC, Spring Tx), Hibernate ORM, Oracle 11g, CXF, Eclipse based Spring Source Tool Suite(STS),JSON, Axis, JUnit, Log4J, Maven, Apache Webserver, SOA, Linux and Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed the back end processing tool to migrate 200 Million documents from CCIS to Claims system.
- Lead the Design, development, Enhancement & implementation of web-based Enterprise applications employing the SDLC methodologies.
- Interact with the Business partner and analyze the requirements to develop solutions for the range of insurance Application Modules to improve the performance of the business process.
- Involved in the major application Enhancement projects to develop a web based insurance solution for the top most Re-Insurance companies
- Developed application tools to generate custom reports and unique solutions using JAVA/J2EE, UNIX and Mainframe technologies.
- And also designed a JAVA tool to migrate Millions of Claim documents in to a new Claims system.
- Involved in the Redesign of the application work-flow for the Billing & Claim processing system, customize the interface for actuarial pricing and Audit systems
- Coordinated the Client Project with the offshore development effort and Participated in design review discussions with the customer.
Environment: Java/J2EE, Struts/ Spring Frame work, Hibernate, Tivoli, JCL, DB2, Documentum, TIBCO, Oracle 10g, PL/SQL, UNIX, WebSphere, JBoss, and SQL Server
Confidential
J2EE Developer
Responsibilities:
- Went through the overview of the iWarranty product.
- Worked on Registration, Recovery and Service contracts modules.
- Studied Detail design document and designed class and sequence diagrams using Rational Rose.
- Used forward engineering approach to create skeleton classes from class diagrams.
- Followed architectural standards and coded RequestHandlers, BO, DAO, SQLHelper classes.
- Involved in writing complex stored procedures, prepare statements.
- Used Java Servlets extensively and using JDBC for database access
- Using JavaScript performed client side validations on Registration module.
- Coded JSPs, Servlets and implementation logic for BO, DAO.
- Used Struts MVC at front end. Server side validations were performed using Struts validation framework.
- Coded test cases for the developed classes using JUNIT framework.
- Documented developed modules.
Environment: JDK 1.4, JSP, Servlets, HTML, J2EE, JDBC, RationalRose, Struts, agile, CXF, Oracle, Websphere Application Server.
Confidential
Software Engineer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Used the Struts framework for managing the navigation and page flow.
- Created templates using design patterns (Business Delegate, Service Locator, Session Façade) extensively.
- Developed the EJB-Session Bean acts as Façade, will be able to access the business entities through their local home interfaces.
- Used JDBC for accessing the data from the DB2 database.
- Provided support for Production and Implementation Issues.
- Involved in end-user/client training of the application.
- Involved in the release management process to QA/UAT/Production regions.
Environment: J2EE, Java 1.2, EJB2.0, Java Beans, JDBC, JSP, Struts1.0, Design Patterns, BEA WebLogic 7.1, PL/SQL, DB2, UML, agile, WinCVS, JUnit, Log4j.