Sr. Lead Java/j2ee Developer Resume
Wilmington, DE
SUMMARY
- Senior Lead Java/J2ee Developer with around 9 years of IT experience in all the phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and maintenance of Web Based, Client - Server applications in domains Banking and Finance.
- Extensive programming experience in developing web based applications using Java 4/5/6, JSP 1.2/2.0, Servlets 2.4, Struts1.x/2.x, spring 3.2,, JMS, iBatis, JDBC, JavaScript, Angular JS, HTML, JS Libraries, Web Services.
- Full stack developer, Played various role such as Front end developer and Back end developer.
- Strong experience in UI & client side validations using HTML 5, CSS3, Java script, JSP, Struts tag libraries.
- Expertiseon Hibernateto create persistence class objects and also created beans to interact with the database.
- Good experience in design and development of Web-Services as Service Providers and Consumers using HTTP/XML, XSL, SOAP and WSDL & RESTful APIs to implement Service Oriented Architecture (SOA).
- Extensive experience with Waterfall and Agile Scrum Methodologies.
- Experience in MVC (Model View Controller) architecture, using Struts Framework, and Spring Framework with various Java/J2EE design patterns.
- Experience with writing SQL & PL/SQL programming in writing stored procedures, indexes, cursors, views and triggers.
- Proficient in using Design Patterns J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, DTO etc.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process (RUP).
- Experience in ANT, Maven build tools and also expertise in unit testing using JUnit.
- Expertise in build, deployment, tagging/branching and the code promotion to different environments using various configuration and code promotion tools like CVS, SVN.
- Effectively utilized Project Management Tools JIRA, Confluence.
- Performing as technical subject matter expert (SME) for several applications, integrating SME knowledge for third-party software products and acquired In-depth knowledge of particular business capability.
- Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
- Expertise in implementing dynamic web applications using Application & web Servers like WebLogic, IBM WebSphere, JBOSS and Apache Tomcat deploying in various environments like Windows, UNIX and Linux with IDEs like Eclipse and RAD.
- Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.
- Experience in tracking defects, issues, risks using Quality Center.
- Acted as Lead responsible person in delivering project with timelines and motivated team members in completing project successfully.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
- Experienced working with Onsite - Off shore model: Responsible for identifying, assigning and coordinating tasks between onsite and offshore.
- Expertise in Production Support and monitoring the production activities and fixing the production issues and taking up the warranties and finally ensuring the Application is running Stable in the Client Environments.
TECHNICAL SKILLS
Languages: Java (J2SDK & J2EE), C, PL/SQL
Web Technologies: JSP 1.2/2.0, JDBC, JavaScript, HTML, DHTML, XML, XSLT, ExtJS3x/4xTaglibs
Web services: WSDL, SOAP, JAX-WS, AXIS 2, RESTful.
Object/Relational Mapping: iBatis, Hibernate.
Frameworks: Struts 1.x/2.x, MVC, Spring 3.2
Methodologies: Waterfall model, Agile SCRUM
Tools: SOAP UI, File Zilla, ANT, Putty, Edit Plus
IDEs: Eclipse 3.2, My eclipse, RAD
App/web Servers: Web Sphere 8.1/8.2, Web logic and Apache Tomcat, JBOSS
Issue Tracker tools: Quality Center
Design Tools: Rational Rose, MS Visio
Version controlling tools: CVS, SVN.
Database Tools: SQL Developer
Databases: MySQL, Oracle, DB2.
Operating Systems: Windows, UNIX.
PROFESSIONAL EXPERIENCE
Confidential - Wilmington, DE
Sr. Lead JAVA/J2EE Developer
Responsibilities:
- Involved in Analysis, Implementation, and Maintaining, Development testing phase of the SDLC.
- Reviewed and suggested the definition of the functionalities and improved the new application.
- Prepared Technical Design documents that includes Class, use case & sequence diagrams using Microsoft Visio.
- Coordinates design and integration of total system including subsystems.
- Used Agile methodology to implement the features & participated in scrum meetings, backlog grooming sessions, scrum of scrums, in effort estimations & designs.
- Involved in developing business components and logic using spring batch framework.
- Involved in writing & building the code using Maven & maintained continuous integration using Jenkins.
- Lead the team, to ensure that best practices are being implemented by performing code reviews.
- Developed the web-services and analysis of SOAP envelope using SOAPUI.
- Designing and developing REST based Web Services with high availability and low latency.
- Hands on experience in writing Spring Restful Web services using JSON / XML.
- Used Spring ORM to integrate Spring Framework withhibernateand JPA.
- Usedjava- Object Oriented Design (OOD), data modeling usinghibernateORM, software patterns.
- Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Set up Data sources and queues setup in WebLogic that responsible for transferring data to other queue managers.
- Have written scripts for batch jobs & integrated with Tivoli workload scheduler to run at specific times.
- Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
Environment: Java/J2EE, Spring Batch Framework, Spring Restful Web Services, Hibernate, Web logic application server, Apache Tomcat, FileNet, ISRA 3.4, Snowbound, Maven, Jenkins, Junit, Eclipse, HP Quality Center.
Confidential - Wilmington, DE
Sr. Lead JAVA/J2EE Developer
Responsibilities:
- Involved in requirements gathering, communication with business and Design the Application based on new requirements.
- Interacting with the client and designing Technical design document from Business Requirements for the development team.
- Involved in preparing High level and low level design documents for the web services used in application.
- Implemented Spring Web services to exchange data between multiple vendor systems.
- Implemented the Java Messaging Services (JMS) in middleware services using IBM MQs.
- Worked with JMS queues for P-P communications and asynchronous communication.
- Used SOAP tool for web services to validate clients and fulfill the client requests. Used SOAPUI tool to validate the web service.
- Involved in writing numerous test cases for Unit testing (JUNIT), Module testing and Integration testing.
- Created and executed the developer test plans for unit testing and also executed the QA test plans for effectively testing.
- Participated in code reviews and approved the code for quality and maintainability.
- Performed installations, configurations and deployments using Tomcat App Server.
- Developed logging-module using Log4J to create log files to debug as well as trace application.
- Extensively used iBatis in data access layer to access and update information in the database.
Environment: Spring Web Services, Java/J2EE,JMS, iBatis, Web Services WSDL, SOAP UI, Oracle 10g, Tomcat, Jenkins, Maven, Junit, Quality Center, Eclipse, SVN.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Extensively worked with Agile methodology to develop the application.
- Interacted with the client to gather requirements and perform requirement analysis.
- Created technical design documents (TDD) using MS Visio and UML diagrams.
- Development of Web Front End (GUI) using HTML/HTML5, CSS, Struts Taglibs, JSP and Struts framework as a model-view-controller (MVC).
- Developed Struts forms and actions for validation of user request data and application functionality.
- Developed the CSS Classes for all Error, Form Elements and Warnings.
- Performed client side validations using JavaScript.
- Consumed Web Services provided by 3rd party vendors and developed Java EE application and configured the execution based on the business requirements.
- Deployed the application in various environments DEV, QA and also Production.
- Developed and deployed web service onto Apache Tomcat server and ensure that application is running and going through different JSPs and HTMLs in the right order.
- Implementing all the Business logic in the middle-tier using Java classes, Java beans.
- Developed various test cases and unit testing using JUnit.
Environment: Java 1.5, J2EE, Struts 2, JSP, JSTL, JavaScript, CSS, HTML, Tomcat, Portlets, Eclipse, Oracle 10g, Log4J, SVN.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in Enhancements as per client and application requirements
- Participated in analyzing and fixing bugs/issues reported.
- Involved in application maintenance and performance improvement.
- Impact Analysis of enhancements on existing systems
- Participated in Code Reviews.
- Designed and developed Application based on Struts Framework.
- Used CVS for Version Controlling.
- Involved in deploying and testing the application using Tomcat application server.
- Performed unit testing and integration testing.
- Designed use case scenarios and test case scenarios.
- Worked in collaboration with business users group to assess impact on application.
Environment: Java/J2EE, Eclipse, Struts Framework, JSP, JavaScript, CSS, HTML, Tomcat, Oracle, CVS.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Reviewed and analyzed business requirements with business analysts.
- Involved in various layers of life cycle (SDLC).
- Responsible for delivering design documents/specifications, Quality of the design deliverables were taken care with the usage of documentation checklists and guidelines.
- Developed screens based on JQuery to dynamically generate HTML and display the data to the client side with extensively used JSP tag libraries.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Worked on JSPs as view in Spring MVC Framework and developed the web application using EXT-JS.
- Extensive use of Spring Framework for Controller components and View components.
- Involved in deploying and testing the application using WebSphere application server.
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices.
- Used RAD and integrated it along with IBM WebSphere.
- Used Oracle11g and DB2 for writing stored procedures, querying, creating functions.
- Used CVS for Version Controlling.
- CSS and Bootstrap for styling the HTML elements.
- Involved in Unit/Integration testing of the application using JUnit.
Environment: Java/J2EE, IBM RAD 7.5, Spring MVC, JSP, JavaScript, CSS, HTML, WebSphere, IBM DB2, CVS.a