Java Developer Resume
Scottsdale, AZ
SUMMARY:
- Over 11 years of hands - on experience in analysis, design and full stack development of Enterprise Web Applications usingJ2EE technologies.
- Experience in project development using Waterfall and Agile methodologies.
- Well versed with complete Software Life Cycle Development (SDLC) process, which includes Analysis, Designing & Developing, Testing, Implementing and Documenting the entire life cycle.
- Hands-on experience in making use of Object Oriented Programming concepts and various Design Patterns.
- Well versed with client-server architecture and experience in application development using enterprise technologies such as JDBC, JAX-WS Web Services, JAX-RS REST Web Services, Spring MVC, Hibernate, Servlet API, JSP, Tiles.
- Good understanding on working with Spring Boot module.
- Designed and built web components using AJAX, Java Script, jQuery, JSON, HTML, JSP and CSS.
- Experience in designing SOAP Web Service consumer and producer modules using JAX-WS. Hands-on experience in utilizing SOAP UI tool to analyze the web service Request & Response.
- Hands-on experience in writing SQL queries, stored procedures, functions and procedures.
- Well versed with writing PL/SQL cursors to retrieve and process bulk data.
- Conducted security scans on applications to identify and address any memory leaks, SQL injection and cross site scripting vulnerabilities using Cenzic scan.
- Experience in using code scan tools such as Sonar to perform static analysis to increase code coverage.
- Experience in using build and dependency management tool Maven.
- Utilized Continuous Integration (CI) platform - Jenkins in-order to configure and manage the project build, test and deployment automation.
- Handled code commits, merge and release activities using SVN.
- Experience in testing the application logic using Junit and Mockito automation testing tools.
- Proficient in working with java database connectivity API - JDBC.
- Experience in relational database - Oracle, and understanding of non-SQL database Mongo DB.
- Experience with variety of Web Containers and Application Servers like Tomcat 7, WebSphere Application Server 8 and WebLogic 12.
- Hands-on experience in using various tools like Eclipse, Jira, TOAD, SOAP UI, Postman, Putty and WinSCP.
- Experience in submitting and conducting code reviews and track the status using JIRA.
- Effectively interfaced with business users, technical teams & professionals on all levels.
- Excellent interpersonal skills, problem solving and analytical skills with experience in working with multi-location teams.
TECHNICAL SKILLS:
Web Technologies: Spring MVC, Spring Boot, JAX-WS Web Services, JAX-RS REST Web Services, Servlets, JSP, JDBC, JSTL, Apache Tiles, XML, HTML, JSON, JQuery, JavaScript, CSS, AJAX, JSON
Web/Application Servers: WebLogic Application Server 12c, WebSphere Application Server 8, Apache Tomcat v7.0
Database: Oracle, Mongo DB
Operating Systems: Windows, UNIX
Version Control: Subversion
Tools: and Frameworks: Eclipse, IBM Rational Application Developer, SOAP UI, JIRA, JMeter, Putty, REST Client, Toad for Oracle, Postman, ARC, WinSCP, Fiddler, JUnit, Mockito, JMS, Log4J, JDBC, SAX, DOM, JAXB, LBPM
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Scottsdale AZ
Responsibilities:
- Analysis and design of iPLEDGE initiative requirements.
- Propose high-level design and solution for business problems and review with Client Architect.
- Enhance the REMS platform to support iPLEDGE program requirements.
- Design and develop of various components in the application.
- Configure business processes, services and the associated tasks in database which are the backbone in REMS platform.
- Extensive use of PL/SQL programming for creating database rules and batch processes in Oracle Database.
- Create code review using Fisheye / Crucible and address the review comments. Track task tracking using JIRA and Kanban board.
- Communicate the development progress with project managers on a timely basis and bring any impediments into team’s attention.
- Adhere to McKesson’s best practices in design and development of program requirements.
- Address performance issues and improve application performance.
- Write and execute JUnit test suites for the application modules.
- Coordinate with Quality Assurance team during System Integration Testing (SIT) and User Acceptance Testing (UAT) phases.
- Support Production Deployment and resolve issues.
Environment: Spring 3, Hibernate, LBPM, Java 1.7, J2EE, JSP, ANT, Ivy, Log4J, Subversion, SQL, PL/SQL, Oracle 11g, JAX-RS REST Web-services, JUnit, XML, Eclipse, Toad, SOAP UI, WebLogic 12c, Unix, Putty, UML, JQuery, Moment JS, DataTables JS, Java Script, JSP, Apache Tiles, CSS. HTML, AJAX, JSON.
Confidential, Phoenix AZ
Project:Laser
Responsibilities:
- Conduct Requirements Analysis & Design.
- Participate in Product backlog grooming sessions with Product Owners for each release.
- Involve in development/coding of Laser application modules using Java and J2EE technologies such as Spring MVC, Servlet Filters, JSP, Apache Tiles, Spring Scheduler and XML.
- Perform Maven build of the application code and unit test the functionalities in development environment. Monitor the code coverage using Cobertura plug-in.
- Run Security scan (Cenzic) and address any security vulnerabilities reported.
- Perform remote application build in Jenkins server and manage application deployment automation process in test environment.
- Create test scripts and Run performance test using JMeter and gather the test results and co-ordinate with the platform support group team to analyze the application performance and identify any memory leaks.
- Write and execute JUnit test suites for the application modules.
- Coordinate with end to end testing team for providing support during Integration Testing (SIT) and User Acceptance Testing (UAT) phases. Track the defects in Jira and ensure their closure.
Environment: Spring 3, Hibernate, JAX-RS REST Web-services, SOAP Web Services, Java 1.7, J2EE, Subversion, Servlet API, Cobertura, JConfig, Websphere Application Server 8, PMD, JMeter, Jenkins, Maven, JUnit, XML, AJAX, JSON, Eclipse, SOAP UI, Unix, Putty, WinSCP, MS Visio, JQuery, Java Script, JSP, Apache Tiles, CSS. HTML.
Confidential
Account Hub
Responsibilities:
- Coordinates with Onsite team to provide tasks level break down of the user stories in each sprint. Updates team capacity in Rally tool and monitor team’s efforts burn down to reflect the proper utilization of resources in burn down chart.
- Involve in development/coding of the Account Hub application modules using Java and J2EE technologies such as Spring MVC, Servlets, JSP, and XML.
- Perform Maven build of the application code and unit test the functionalities in development environment. Monitor the code coverage using Cobertura plug-in.
- Perform remote application build in Jenkins server and handle application deployment in test environments.
- Conduct code reviews on the code developed by team members and document the code review comments and track them towards closure.
- Perform static code analysis, thread analysis and determine the quality of code using Cognizant’s proprietary tool - Cognizant Code Assessment Platform (CCAP).
- Write and execute JUnit test suites for the application modules.
- Coordinate with end to end testing team for providing support during Integration Testing (SIT) and User Acceptance Testing (UAT) phases. Track the defects in Quality Control tool and ensure their closure before moving the application production environment.
Environment: Spring 3, Hibernate, JAX-RS REST Web-services, SOAP Web Services, AJAX, JSON, Java 1.7, J2EE, Subversion, Servlet API, Cobertura, JConfig, Websphere Application Server 8, Jenkins, Maven, JUnit, XML, Eclipse, SOAP UI, Unix, Putty, WinSCP, UML, JQuery, Javascript, JMeter, PMD, JSP, Apache Tiles, CSS. HTML.
Confidential
Account Management Redesign
Responsibilities:
- Integrate of Loyalty Bonus Service with JANUS application to provide bonus information to eligible card members.
- Implement the Responsive Web Design approach on JANUS page making it available in various mobile and hand-held devices along with desktops.
- Integrate Enterprise Offers Service (EOS) with JANUS application to provide real time offers to card members.
- Perform local Maven build of the application code and unit test the functionalities in development environment.
- Perform remote application build in Continuum server and deploy in test environments.
- Prepare Class, Sequence and Use case diagrams using Microsoft Visio and help new team members by providing necessary on the application flow and functionalities.
- Conduct code reviews on the changes implemented by team members and document the code review comments.
- Perform static code analysis, thread analysis and determine the code coverage using IBM Support Assistant Data Collector.
- Write and execute JUnit test cases for the system components and fix any issues noticed.
- Coordinate with end-to-end testing team for tracking and resolving the defects.
- Create Change management Request (CMR) to move the application from development environment to Soft Launch environment, using Checker Lite and Info Web tools.
- Coordinate with System Integration Testing (SIT) and End User Acceptance Testing (UAT) teams to provide necessary support during the testing phase in each sprint.
- While working at onsite, worked as a Technical Lead for project JANUS and has successfully delivered multiple releases of the application in Agile methodology. His primary responsibilities include:
- Participate in the product envision discussions with Business partners.
- Analyze the user stories and clarify technical/system feasibilities.
- Elaborate the user stories and break down into tasks.
- Participate in user story prioritization discussions with business partners and the team.
- Participate in Sprint planning and retrospection meetings.
- Provide effort estimation asserting a qualified output and risk mitigation plans.
- Come up with the Design Model of the proposed system using Rational Rose modeling.
- Successfully rolled out migration of ReSuP to JANUS page, which involved in various changes in the system architecture, service integrations and user interface elements.
- Support the offshore development team by providing the necessary information and technical solutions for the development to achieve the desired system functionality with in the given timelines.
- Successfully rolled out Business cards integration on JANUS page.
- Work with the portfolio architect to decide the project design model.
- Involved in application security compliance processes and provided the project justification documentation to the project governance teams.
- Work with the system delivery and maintenance team to monitor the application performance and resolving the post production issues/concerns if any during the post-production warranty period.
Environment: Struts, SOAP Web Services, Java 1.7, J2EE, Subversion, Servlet API, Cobertura, JConfig, Websphere Application Server 8, Jenkins, Putty, Maven, JUnit, XML, Eclipse, SOAP UI, Unix, MS Visio, JQuery, Javascript, JSP, Apache Tiles, WinSCP, CSS. HTML.
Confidential, Phoenix, AZ
OPEN Business Hub
Responsibilities:
- Participated in the Product Envisioning discussions with OPEN Business partners and understand the User Stories prioritization.
- Provided effort estimation based on the complexity of the requirements.
- Analyze the technical challenges associated in integrating with dependent services and ensuring that the feasibility analysis is documented.
- Design the application architecture model of the proposed system using Rational Rose modeling.
- Participate in discussions with third party design agencies to provide them the business needs and MYCA functionalities so that it helps them designing the page for all possible scenarios.
- Work with the portfolio architect to design the system components.
- Implemented a cookie solution to remember card member’s p of FUEL solutions.
- Implemented a client-side approach for Black Friday and System Outage notification requirements.
- Support the offshore development team by providing the necessary information and technical solutions for the development to achieve the desired system functionality with in the given timelines.
- Create Change Management Requests (CMR) using Checker Lite and Info Web tools.
- Write and execute JUnit test cases on the system components before and after assembly.
- Review the test conditions and the test data characteristics prepared by the Business Systems Analyst and Test Manager.
- Monitor the application performance and resolving the any postproduction issues/concerns.
Environment: Struts, SOAP Web Services, Java 1.6, J2EE, Subversion, Servlet API, Cobertura, JConfig, WebSphere Application Server 6, Putty, JUnit, XML, IBM Rational Application Developer 7.5, Rational Rose, SOAP UI, Unix, MS Visio, JSP, Apache Tiles, WinSCP, JMeter.
Confidential
Account Summary Service
Role and Responsibilities:
- Implemented new Web Service API to retrieve rewards information from newly created web service - Loyalty Account Info Service.
- Integrated Maven in place of Ant to simplify the build process of the application.
- Integrated the application in Continuum server for remote build.
- Setup Integration and QA environments for the application deployments.
- Successfully migrated Account Summary Service from Websphere Application Server 4.0 to 6.1 infrastructures in development environment as part of Next Generation Interactive (NGI) migration.
- Developed a Test Page, which shows the unformatted data retrieved from the backend services. This helps Quality Assurance team to test the Web Service.
- Test the Web Service API response in development environment using SOAP UI tool to check the SOAP request and response.
- Prepare design diagrams for the new functionalities being introduced in the application.
- Conduct Endurance, SLA and JProf tests on the service to check application availability and robustness in case of high volume requests.
- Implemented new module structure for the project in Continuum and Subversion.
- Hands-on experience on local and remote run-on-server feature to debug the application.
- Integrated several performance tools like “IBM Support Assistant” for Thread Dump analysis, Heap Dump analysis and Garbage Collection analysis with the application to analyze and improve the application performance.
- Actively involved in the analysis, design and development phases of all the SQPs’.
- Conduct peer code review on the changes implemented by team members.
- Setup of application for testing in the higher environments.
Environment: SOAP Web Services, JConfig, WebSphere Application Server 4, Java 1.6, J2EE, Subversion, Servlet API, Putty, JUnit, XML, IBM Rational Application Developer 7.5, Rational Rose, SOAP UI, Unix, MS Visio, JSP, WinSCP, JMeter, TCP Monitor.