Resume

Sign in

Developer Java

Location:
Greer, South Carolina, United States
Salary:
110000-115000
Posted:
November 04, 2018

Contact this candidate

Resume:

Gangadhar Yelwande

530-***-****

ac7lqh@r.postjobfree.com

PCF Dev 1.11 Certified

Quick Snapshot:

Gangadhar Yelwande, is a Developer Lead/Senior Consultant with over 9 years of professional experience in the software industry. Gangadhar worked as Full Stack Java Lead/Developer with extensive experience in Enterprise Java applications using spring boot, spring and Struts framework and good skills on front end development using AngularJS. Gangadhar is well versed with the cloud fundamentals and have experience developing applications for cloud. He has experience of developing the Microservices and Cloud expertise by defining/implementing technical strategy, Unit tests, Continuous Integration and Deployments. Gangadhar has worked on projects mainly in the Banking and Finance with specialties in Cards and Payments and Telecommunication domains.

EXPERIENCE SUMMARY:

More than 9 years of professional experience in Analysis, Design, Development and Production Support of Enterprise Web based applications based on Java and J2EE.

Sound knowledge on Banking and Financial domain with specialties in Cards and Payments and Telecommunication.

Involved in multiple projects covering all the areas of Software Development Life cycle (SDLC) including Requirements Analysis, Application Design, Development, Testing and Debugging.

Collaborate with Business requirements, product design and process development teams for faster to market approach by developing the Application.

Responsible for Developing the Microservices, defining and implementing technical strategy, Unit tests, Continuous Integration and Deployments for new development projects.

Experience with UI technologies like AngularJS, Bootstrap and JSP.

Good experience in developing SOAP and REST Web Services.

Experience in Java J2EE framework especially with Spring, Spring Boot, and Spring Cloud on Pivotal Cloud Foundry (PCF).

Designing and developing Continues Testing framework supports test and behavioral driven approach i.e. Cucumber framework, Feature files and Gherkin language.

Experience of working on different databases like MongoDB, Oracle and SQL Server.

Proficient in writing PL/SQL queries, Optimizing SQL Queries and creating ER Diagrams and database schema for the applications.

Experience with different build tools like Maven and writing deployment scripts.

Experience in writing automation scripts using CA LISA and HP-ALM.

Experience using project management tools like Rally, Confluence, Slack and JIRA.

Well experienced with PCI-DSS standards and its implementation procedures.

Experience of working in Client-Server based applications.

Responsible for daily client communication, reporting and Status updates on daily progress, story points completed and pending, Impediments, timelines for the project progress in daily status call.

Supporting Technical reviews, design review and code quality by maintaining client quality standard.

Highly motivated, self-starter, willingness to learn new concepts and acceptance of challenges.

Excellent communication skills and an organized team player with high aptitude for learning and implementing.

EDUCATION:

MS (Computer Science), California State University, Chico GPA: 3.73/4 Dec, 2016

MS (Computer Science), University of Pune Aug, 2006

CERTIFICATIONS:

•Sun Certified Java Programmer (SCJP) for Java 1.4

•Pivotal Cloud Foundry (PCF) Developer v.1.11: (https://bcert.me/bc/html/show-badge.html?b=rwcbrpx)

•GIT URL: https://github.com/gangadharyelwande

TECHNICAL SKILLS:

Web/Application Servers/Cloud

Tomcat, IBM WAS 6.1 and Pivotal Cloud Foundry

Source Control Tools

VSS, SVN, Serena, SCM Harvest and GIT

Build/Deployment Automation Tool(DevOps- CI/CD)

Maven, Gradle, Ant, Jenkin, JIRA, JFrogArtifactory, Sonar, Junit, Atlassian Confluence, CA Dev Test, HP QC ALM

IDE

Spring Tool Suite, Eclipse 4.3, RAD 7.0, Intellij and Visual studio.

Frameworks

Spring 4.0/3.0, Spring Boot, Spring Cloud and Struts 1.2.

Languages/Scripting

Java, J2EE, Angular JS, React, Java Script, JQuery, HTML5, SQL, PL/SQL

Web Services

Micro services, REST API and SOAP

RDBMS

MongoDB, SQL Server 6.5, Oracle 10g/11g

Operating Systems

Unix and Windows

Methodologies

Agile and Waterfall

PROFESSIONAL EXPERIENCE:

Michelin North America, Inc. May, 2018 – Present

Sr. Java Consultant

Location: Greenville, SC

BibDoc Alfresco and EScan: BibDoc Alfresco is a document management component of a North American enterprise content management (ECM) application based on Alfresco. It provides collaboration and knowledge sharing, support business processes, electronic document management and associated functionality. The EScan project is to eliminate the need for Filing Rooms/Cabinets by making records electronic. This E-document process facilitating searches and eliminating the need for physical filing. The documents will be stored by retention category thus ensuring retention policies are enforced for Employee records.

Responsibilities:

Designed Converted a monolithic app to Microservices architecture using Spring Boot.

Implemented REST Microservices using Springboot and generated Metrics with method level granularity using Spring Actuator.

Implemented Zipkins for distributed Microservice Monitoring.

Integrated Swagger UI and wrote integration test along with REST document.

Used spring config server for centralized configuration.

Used Jenkins for Microservices deployment.

Used GIT to manage the sources as well as working with the team of developers.

Upgrading JDK version from 1.7 to 1.8 and making sure all the applications are running after performing upgrade task.

Automated the cloud deployments using PCF.

Used the fundamentals of Java8 like Concurrent collection, Functional interfaces, NIO2 API methods, parallel streams and filters through lambda expressions.

Design test cases using Selenium Webdriver and JUnit and enhance cross browser testing.

Developed story/task by following TDD/BDD and Pair programming concepts. Mentored new team members on effective usage of Spring Boot/JPA and Java.

Collaborated with other parts of product development team.

Attending sprint planning meeting with product owner, Scrum master and the entire Scrum team to clarifies the details of the product backlog items and their respective acceptance criteria.

Environments: Spring, Spring Boot, Spring cloud, Micro services, PCF, MySQL, REST, JUnit, Swagger UI, Java script, Jenkin, PCF, Maven, Tomcat, IBM and Linux.

T-Mobile Aug, 2017 – May, 2018

Sr. Java Consultant

Location: Atlanta, GA

Test Data Management (TDM): It is used to purchase new SIMS for new or old devices. Test Data Management application is used for creating templates for various data conditions. It is used to register valid customers to mobile number. Customers are validated based on address, area code provided. There are various combinations of template, such as Bring Your Own Device(BYOD), purchase new Device (Device Activation), activate plan, billing types (Credit Card, Debit Card, PayPal or Online) and shipping through SAP. Customer can order SIM online or at store.

Responsibilities:

Developed micro-services in Spring Boot and registered on Eureka Server.

Utilized pair programming approach to ensure high quality code.

Used Spring Data to connect with REST API and MongoDB database.

Developed Enterprise level Web based applications based on Spring MVC, Design Patterns, and ORM Frameworks.

Designed and developed Use Case, Business Domain Model, Sequence and Class Diagrams for the modules involved in development.

Used GIT to manage the sources as well as working with the team of developers.

Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.

Responsible for defining and implementing technical strategy, Unit tests, Continuous Integration and Deployments for new development projects in T-Mobile environment.

Worked in close cooperation with project managers and other team members to form a team effort in development.

Participated in daily SCRUM to discuss the progress in the sprints.

Environments: Spring Cloud, Spring Boot, Java, J2EE, REST, JSON, JIRA, Agile methodologies, Jenkins, Spring Tool Suite, Eclipse, MongoDB, GIT, Log4j, Postman, Gherkin, Atlassian Confluence

Wells Fargo Mar, 2017 – Aug, 2017

Sr. Java Developer

Location: San Francisco, CA

Common Data Format (CDF): CDF is server based database which stores SOR application data from Hogan CIS, IDS and PCD. The intent of this solution is to improve availability of key business data and processes by replicating the static or near static data from those SOR(s) into non-mainframe database. The CDF stores Customer information, account information and Hogan DDA transaction history.

Responsibilities:

Worked on overall functional design, development and testing.

Worked extensively on Spring boot for building web service.

Implemented the Project structure based on Spring MVC pattern using spring boot.

Used Spring Data to connect with different REST API and MongoDB Database.

Implemented concepts like lazy loading, Object Mapping and Caching using Spring Data/JPA.

Developed web services in Spring Boot for managing status and history of transactions.

Used the fundamentals of Java8 like parallel streams and filters through lambda expressions to handle the searching the retry and replay history of messages.

Used Subversion to manage the sources as well as working with the team of developers.

Used JFrog Artifactory for managing binary repositories, running builds, release management, packaging jar, war and zip files.

Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA

Implemented Jenkins with CICD of the code.

Wrote JUnit test cases for these classes following a test driven methodology

Used Core Java Fundamentals for multithreading and synchronization to access resources.

Implemented different levels of logging throughout the system using Slf4j logger

Participated in DAILY SCRUM to discuss the progress in the sprints.

Environments: Spring, Spring Boot, Spring Data, JPA, MongoDB, REST, JSON, Agile, Maven, Subversion, JFrog Artifactory, Atlassian Confluence, JIRA

CSU, Chico Research Foundation, California CP2 Center May, 2016 – Jan, 2017

Java Developer

Location: Chico, CA

Caltrans Asphalt Concrete Pavement Guide: It is an Asphalt Pavement Guide that will help Caltrans staff in the strategy selection, design, materials specification, construction, and maintenance of asphalt pavements. The Guide will provide users (e.g. project engineer, material engineers, maintenance engineers) with an interactive online access to all relevant and current Caltrans standards and activities. The Guide will be a one-stop shop for all engineers involved in state highway pavement projects and will provide guidance to them in all phases of the project and throughout the life of the pavement.

Responsibilities:

Worked on overall functional design, development and testing.

Used MAVEN scripts to fetch, build, and deploy application to development environment.

As project lead attended client meetings on requirements analysis, design reviews and change management.

Used Spring Data to connect with different REST API and MYSQL database.

Used AngularJS for form validation, routing of interfaces and two-way data bindings.

Used the fundamentals of Java8 like parallel streams and filters through lambda expressions to handle the searching the account history.

Used Spring Boot for managing user status as well as messaging on the devices.

Secured the application using JSON Web Token (JWT).

Wrote highly efficient services using RESTful services to connect with other applications and APIs which can be used by developers to build upon.

Implemented concepts like lazy loading, Object Mapping and Caching using Spring Data/JPA.

Used GIT to manage the sources as well as working with the team of developers.

Used Core Java Fundamentals for multithreading and synchronization to access resources.

Environments: Java, Spring Boot, Spring Cloud, Spring Data, JPA, MySQL, REST, JSON, HTML5, CSS3

Website URL: http://ceresearch.ecst.csuchico.edu/CTiPG

Syntel - First Data Jan, 2013 – Jul, 2014

Senior Analyst Programmer

Location: Pune, India

Back Office Tool: Prepaid BackOffice Tool is a Spring MVC based web application for First Data’s Certification team to manage various configurations for Closed Loop merchants. This tool is also used by various teams in First Data to inquire and change the merchant configuration as and when requested. It also manages First Data’s Prepaid Business Center’s Groups and User Setup.

Responsibilities:

Analysis of Business Requirements.

Prepare High level design documents.

Worked on overall Functional Design, Development, Testing and Documentation.

Data validation done at client side using jQuery and JavaScript.

Developed Methods in the DAO layer to persist the POJOS in the database.

Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, JPA Annotations creating hibernate mapping (.hbm) files.

Used MAVEN scripts to fetch, build, and deploy application to development environment.

Used Harvest for continuous code quality.

IBM WebSphere Application Server was used to deploy the application, and IBM RAD (Rational Application Developer) was used as the IDE for development of the application.

Implemented Spring MVC framework to allow Role based access to modules and submodules in the application.

Implemented Audit Log Framework to log changes done by application user.

Designed web interfaces for First Data’s PBC’s user administration using JSP, CSS and jQuery library modules.

Conducted Code reviews to adhere First Data standards and ensure high code quality.

Environments: J2EE, Spring MVC, Spring Boot, Angular JS, jQuery, JSP, CSS, AJAX, Hibernate, WebSphere v6.1, Oracle, IBM Rational Application Developer, Maven, Harvest

Syntel - First Data Mar, 2013 – Jul, 2014

Senior Analyst Programmer

Location: Pune, India

Boarding Web Services: The Boarding Web Services automate merchant boarding process on Value link platforms. These web services are exposed to all First Data front end systems who boards merchants for Gift card setup. It provides an interface for boarding new merchants, updating existing merchants and performing maintenance for merchant enhancements on the Closed Loop platform. Boarding web services allows front ends to enroll merchant for enhanced features such as Add Locations, Enable Locations and various custom reports etc.

Responsibilities:

Created Use Cases and developed Business Rules documents.

Performed requirement analysis and prepared High level design documents.

Worked on Design, Development, Testing and Documentation.

Worked on enhancement and implementation of new Web Services using REST and XML.

Created and maintained Web Service API document.

Used Maven to Build war and ear files to deploy on Tomcat web Server.

Interacted with QA and worked on change records for different releases

For version control used Harvest tool

Used Hibernate for connecting with database using lazy loading, object mapping and caching

As project lead attended client meetings on requirements analysis, design reviews, project status reviews and change management.

Experienced all aspects of project development like Build, Deployment and Configuration.

Environments: Spring MVC, REST WS, JAXB, jQuery, AJAX, JSON, WebSphere v6.1, Oracle, Maven, Harvest

Syntel - First Data Jun, 2010 – Dec, 2012

Analyst Programmer

Location: Pune, India

Value Link Business Center (VLBC): VLBC is a web based back office application tool built on various Java and J2EE technologies. It serves as a helpdesk tool for clients, users and administrators to perform various functions ranging from manufacturing gift cards to activating, reloading (E-commerce), enquiring balance etc. Application is segregated into two parts business center and portal. Business Center is responsible for the entire card related transactions. Portal Application is for internal use and is used to set up the user profiles, Access levels to modules, providing the correct Card Attributes along with Processing Card Orders.

Responsibilities:

Worked on understanding requirements and architectural components enhancement.

Worked on Technical Documentation, Development and Testing.

Developed Servlets and JSPs based on MVC pattern using Spring Framework.

Developed Methods in the DAO layer to persist the POJOS in the database.

Worked extensively in SQL Server backend database development. Created complex queries, views, functions and stored procedures.

Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, JPA Annotations creating hibernate mapping (.hbm) files.

Used MAVEN scripts to fetch, build, and deploy application to development environment.

Monitored the error logs using Log4J and fixed the problems.

IBM WebSphere Application Server was used to deploy the application, and IBM RAD (Rational Application Developer) was used as the IDE for development of the application.

Involved in preparing development test cases based on High level design document.

Responsible for application deployment in DEV and QA environments.

Coding using Java Spring MVC framework for business logic as per High level design document.

Designed, implemented and validated user interfaces using JSP, Angular JS, jQuery and JSP tag libraries.

Implemented continuous Integration of the code.

Developed best practices for development, code review and release process.

Environments: J2EE, Spring MVC, Angular JS, JSP, CSS, JQuery, AJAX, WebSphere v6.1, Oracle, Harvest

3i-Infotech Pvt. Ltd Sep, 2007 – May, 2010

Software Developer

Mumbai, India

Telesto: Telesto is a suite of products across the wealth management lifecycle and is designed for use of Relationship Managers of Private Banks and Wealth Managers. It captures all the pertinent information about clients with a true household view and helps to generate investment proposals, calculate performance and produce elegant customized reports. The entire wealth management lifecycle is supported with risk profiling, financial planning to order placement and reporting. It also has modules having capability to generate and reconcile income from mutual fund and insurance transactions. The main purpose of this module is to collect data from different systems for different products to have one consolidated snapshot of the client's portfolio.

Responsibilities:

Involved in understanding and analyzing the client requirements.

Involved in preparing unit test cases, class diagrams and sequence diagrams.

Writing SQL scripts, stored procedures, functions and perform client side and server-side validations.

Perform Unit Testing and integration testing for all the web application modules.

Build up the web applications and deploy them into the application servers using Maven build.

Involved in the design for the tables required for the new application module development.

Validating the Bugs.

Developed User Interface

Developed Form Beans, Action classes for the entire application using Struts Framework and implemented Client side and Server-side validations using Struts Validation Framework.

Used JavaScript for client-side validation along with Cross Side Scripting (CSS).

Worked in support to understand complete Software Development Life Cycle (SDLC) from requirement analysis, Design, Development, testing to deployment in production.

Created unit test plans and performed unit testing and conducted quality reviews.

Participated in defect fixing in UAT and TEST environments and resolving production incidents.

Visited client places for production deployment and data migration.

Building and deploying the EAR, WAR, JAR files on DEV, Stage and Production.

Used VSS for version control across common source code used by developers.

Developed complete and accurate reporting such as customer report, transaction report and portfolio report for private banking customers.

Environments: Struts 1.2, jQuery, JSP, JavaScript, CSS, AJAX, Jasper Reports, WebSphere v6.1, SQL Server, VSS



Contact this candidate