Java Developer Resume
Lincolnshire, IL
SUMMARY
- 7 plus years of IT experience with skills in the areas of requirement, analysis, design, development, integration, re - engineering, maintenance, installation, implementation, testing and production support of n-tier Web Applications using Java and related technologies.
- Hands on experience with Core Java with Concurrency, Exception Handling, File Handling, IO, Generics, Data Structures and Collections, Garbage Collection.
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Struts MVC, Hibernate, Spring MVC, HTML, Java Script, CSS, EJB, JDBC, JNDI, XML, AJAX and JUnit.
- Have work experience on Angular JS & Node JS.
- Having experience with Developing, Configuring, and testing application environments using Java (Java, Servlets, JSP, Java Beans, JDBC, Database Mapping, Struts, Batch programming, and Unix shell scripting, Oracle).
- Experience in working with DB2, Oracle, SQLServer 2000, MS ACCESS databases and worked on Triggers, Procedures and Views using SQL, PL/SQL.
- Experience in client-side development with CSS, JavaScript.
- Hands on experience in Rational Rose for Object Oriented Analysis & Design(OOAD) using HTML.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experience with test-driven development using a various unit testing framework such as JUnit.
- Extensive experience in developing GUIs using Struts, Spring MVC, Spring web flow Frameworks.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, Jboss, and Apache Tomcat Application Server.
- Extensively used J2EE Design Patterns.
- Having experience with Developing, Configuring, and testing application environments using Java (Java, Servlets, JSP, Java Beans, JDBC, Database Mapping, Struts, Batch programming, and Unix shell scripting, Oracle).
- Extensive experience in Black box and White Box Testing.
- Proficient in all cycles of testing life cycle from test planning to defect tracking and managing defect lifecycle. Extensive experience in coordinating testing effort, responsible for test deliverables, status reporting to management, issue escalations.
- Generated Crystal Report and HTML/PDF/EXCEL Report using POI, ApacheFOP, Jasper Reports and JExcel.
- Flexible and versatile to adapt to any new environment, ability to work independently or as a part of the team. Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
Internet Technologies: Java EE 5.0, J2EE, Java (JDBC 2.0, Java Beans, RMI), J2EE (EJB 3.0/2.0/1.1, Servlets 2.1, JSP 1.2, JNDI), XML, SOAP, JavaScript 1.2, CSS
Frameworks/ORM tools: Spring 3.0/2.5, Struts1.2/2.0, Hibernate 3.3
Web Services: SOAP, REST, Apache Axis
IDE / Programming Tools: Eclipse 2.1/3.1, JBuilder X, SQL Navigator, PL/SQL Developer, IBM Rational Rose.
Operating System: Unix, Linux, Windows NT/2000/XP.
Scripting Language: XSL, XSLT, HTML, JavaScript
Database/Tools: JDBC, Oracle 8i/9i/10g, SQL Server 7.0, MySQL
Version Control: TFS, SVN, Win CVS 1.3, VSS 6.0, Rational Clearcase.
Methodologies: SDLC, SOA, Agile/SCRUM Domain Expertise, Insurance, Banking & Finance, Automobile & Distributed Network management.
PROFESSIONAL EXPERIENCE
Confidential, Lincolnshire, IL
Java Developer
Responsibilities:
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Developed the whole frame work for the projects, based on Struts MVC, Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AngularJS, CSS.
- Designed and developed a Batch process.
- Involved in writing JavaScript functions and developed AngularJS code.
- Developed controllers, repositories, Service modules, form beans and validations.
- Involved in the development of Web Services for various business functionalities.
- Used Hibernate to Manage the Database Transactions.
- Developed Session Beans for the transactions in the application.
- CreatedSQLqueries,PL/SQLStored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures.
- Maintained Bug tracking Sheet and adhered to project managements Involved in Functional, Regression and System testing.
- Extensively used WebSphere for building, testing, and deploying applications.
- Critical to planning and overseeing our software development activities, leading teams against competing deliverables, and actively identify production issues/bringing them to quick resolution.
Environment: Java, JSP, EJB, JSTL, Servlets, Springs, HTML, JavaScript, CSS, XML, XSL, TStruts 1.2, UML, DB2, SQL, PL/SQL, AngularJS, Web Sphere Application Server, Hibernate.
Confidential, Chicago, Illinois
J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and WebSphere app server 7.0.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Used Clearcase version control tool.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Spring MVC model integration for front-end request action controller.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J to validate functionalities and JUnit for unit testing.
- Used JIRA for bug tracking, issue tracking and project management.
Environment: Java 1.6, JavaScript, Hibernate 3.0, Spring 3.0, AGILE Methodology, SCRUM, JSP, Servlet, XML, Java Beans, Design Patterns, Apache AXIS, SOAP, WebServices, Log4J, JUnit, Unix Shell Scripting, SVN, Oracle 9i, Eclipse 3.2, maven 4, JIRA, Tomcat 5.5, Windows and Oracle.
Confidential, Rockford, IL
Java/J2EE Developer
Responsibilities:
- Analysis and Design of various modules using SOAP and J2EE stack.
- Involved in design, develop and implementation of the application using Spring and j2ee framework.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Implemented as well as exposed web services using Apache Axis 2.
- Built web-based applications using Spring MVC 3.0 Architecture and REST WebServices.
- Used RAD provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Developed stored procedures (developed in PL/SQL) on the back end.
- Wrote hbm mapping files and POJO classes which contain business logic to map database tables with java objects.
- Created an XML configuration file for Hibernate for Database connectivity.
- Provided production support for the application both onsite and remotely
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
- Used JPA with Hibernate to persist Customer data into the database
- Deployed the application using WebSphere Application server 6.1.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Worked on Agile methodology.
- Used CVS as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (Javadoc).
- Build ear file with jars and war files releasing for Production.
Environment: Java, J2EE, Apache Axis, Spring 3.0, Hibernate 3.0, JPA, JDBC, JNDI, XML, XSL, XSLT, Log4J, PL/SQL, C++, JUnit, CVS, IBM WebSphere Application Server 6.1, Tomcat 6.0, RAD 7.0, Oracle, Unix, Shell Scripting.
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Defined and executed a new strategy for improvements in Gold Model UI Mortgage Client through WIB ( Confidential Internet Banking).
- Analyzed and designed various modules using SOA and J2EE stack.
- Involved in developing Class Diagram in UML showing generalization and other relationships,
- Sequence Diagram describing the interaction of objects over time.
- Used Spring IOC, Spring Context, and Spring MVC to implement the whole payment flow.
- Used Http Client to send and receive SOAP message from middleware.
- Wrote functional test plan covering all edge cases.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Used Clearcase as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
- Documented all stages of the project, generated documentation using Javadoc.
- Provided production support for the application.
- Wrote maven profiles for WebLogic and tomcat
- Removed WebLogic dependency from deployed application.
- Wrote pom.xml files to include dependency as well as to exclude specific features.
- Deployed app in TC server
- Removed cyclic dependency from project
- Moved from Spring compile-time weaving to Spring Load-time weaving
- Used Selenium to execute all test plans
- Obtained performance gain by modifying deployment descriptor.
Environment: Java 1.6.0.24, J2EE (Servlets 2.5, JSP 2.1, JNDI), JavaScript, XML, SOAP, WSDL, XSD, XSDL, Spring 2.5.6, Hibernate 3.3, Junit 3.4, Selenium, BEA WebLogic 9.2.3, Oracle WebLogic 10.3.3, VMware vFabric TC Server 2.5, Eclipse Indigo (3.7), Spring Source Tool Suite (STS) 2.7.1, MySQL, Oracle, IBM RSM 7.0, Enterprise Architect, Maven 2.2.1, Clearcase, Linux, Windows XP.
Confidential, Reston, VA
Java developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring.
- Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, JDBC, SQL, ANT, JMS, Oracle and WebSphere app server 7.0.
- Developed EJB’s for implementing Business Logic and deployed them on WebSphere Application
- Server.
- Designed and implemented transaction management using Spring AOP.
- Used Spring Aspects for implementing functionalities like Caching.
- Used JPA for mapping business objects to the Oracle database
- Used Unix commands and shell scripting
- Was involved in the upgrade process of Spring 2.0 to Spring 3.0 and Hibernate 2.x to Hibernate 3.0 to take advantage of new Spring and Hibernate features.
- Worked on object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Provided production support for the application and coordinated with cross functional teams
- Implemented front-end using JSP, HTML, JSTL, CSS and JavaScript.
- Developed client request validations and processing using JavaScript and HTML.
- Implemented action classes, form beans and JSP pages interaction with these components.
- Performed action mapping in the struts-config.xml file.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
- Used CVS version control tool.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Deployed applications on WebSphere Application Server and performed required configuration changes.
- Involved in multiple high priority releases with aggressive deadlines.
- Provided technical guidance and support to offshore developers.
- Provided production support by debugging and fixing critical issues related to application and database.
Environment: Java 1.5, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Struts, Spring MVC 2.5, Hibernate 3.0, JDBC, SOAP WebServices, Axis2, MyEclipse, JBoss Application Server, ANT, JMeter, TOAD, HTML, CVS, XML, UML, Rational Rose, Unix Shell Scripting, SQL, Windows and Oracle
Confidential
Quality Analyst
Responsibilities:
- Developed detailed Test Plans, Test Scripts and Test Cases in Quality Center and executed them.
- Participated in Business Analysis, Requirement Analysis and Data Analysis.
- Participated in conducting Manual and automated Tests with QTP Followed
- Involved in analyzing requirement documents.
- Coordinating with the BA and DEV teams to fix the gaps between businesses, development and implementation phases of the project
- Worked as a liaison between Development team and testing team.
- Regression Testing is performed using QTP.
- Interacted with programmers to identify and resolve technical issues.
- Participated in Defect review meetings with both the stakeholders and developers
- Participated in weekly review meetings and GO/NO-GO meetings.
- Developed Defect Summary Report and Test Summary Report once the testing is done..
- Tested Web Application Security (Single Sign On) Testing.
- Worked with UI for data validation control using positive and negative test cases
- Deploying development builds to QA Environment.
- Working with UNIX scripts and Routines to achieve complex functionalities.
- Involved in attending Peer Review meetings
- Attended and involved in giving presentation after each Confidential for the functionalities tested.
- Worked with both On Shore and Off Shore team.
Environment: Mercury Quality Center, QTP 9.5, SQL Server 2005, ASP. Net, C#.NET, XML, XSLT, Java, ASP, Share point, Oracle.