Post Job Free

Resume

Sign in

Web Services Professional Experience

Location:
Rochester, NY
Posted:
June 22, 2017

Contact this candidate

Resume:

Gangadhar Yelwande

925-***-****

ac0yzq@r.postjobfree.com

Quick Snapshot:

Full Stack Java Lead/Developer with extensive experience in Enterprise Java applications using Springboot, Spring and Struts framework and good skills on front end development using AngularJS. Well versed with the cloud fundamentals and have experience developing applications for cloud.

EXPERIENCE SUMMARY:

More than 7 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.

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

Worked on different design patterns like Spring, Spring Boot, Struts to develop applications as well as RESTful and micro-services.

Worked on various AWS features like DynamoDB, Elastic Search, EC2, Elastic Beanstalk.

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, Spring Cloud on AWS, Hibernate and Spring Data.

Experience working in integrating different applications using Apache Kafka and Zookeeper.

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

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

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

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

Experience of working in Client-Server based applications.

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

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

EDUCATION:

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

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

CERTIFICATIONS:

Sun Certified Java Programmer(SCJP) for Java 1.4

TECHNICAL SKILLS:

Frameworks

SpringBoot, Spring 4.0/3.0, Spring Cloud, Struts 1.2

Tools/IDE

Eclipse, RAD 8.0, WSAD, Microsoft Visual Studio

Other Tools

Maven, Gradle, Ant

Web Technologies

JAVA, J2EE, SOAP, REST, JMS, JSP, XML, Bootstrap Framework, HTML5, CSS3

Scripting Languages

Angular JS Framework, JavaScript and JQuery

Web/Application Server

Apache Tomcat, IBM Web Sphere Application Server 6.1/7.0

Databases

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

OR Mapping

Hibernate, JPA

Version Control

GIT, CA Harvest, VSS, Serena, Putty

PROFESSIONAL EXPERIENCE:

SAP June, 2015 – till Date

Senior Java Developer

Palo Alto, CA

Working on developing services for accounts payable/receivable enterprise application ported into cloud platform. The ERP application is completely rebuilt using micro service architecture to meet the latest design and performance needs.

Responsibilities:

Responsible of architecting the whole set of micro-services for implementing electronic check clearing process.

Integrated the application with Amazon ElasticSearch using Spring Data.

Used Discovery services of Eureka for publishing our services.

Deployed the application using Elastic Beanstalk on the AWS instance.

Used Spring Data to connect with different REST API and Databases like MongoDB and DynamoDB.

Developed the frontend using Angular 2 and Spring Expression language.

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

Used Amazon SQS (Simple Queue Service) to manage the interactions between different micro-services.

Used PublisherService and MessageListener (part of Spring Integration) to connect with the SQS to publish and process JMS messages.

Developed micro-services in SpringBoot for managing user status as well as messaging on the devices.

Involved in porting certain highly reactive services like (Post updates, user status, connection updates, etc.) to Spring Cloud on AWS.

Developed user management component in DynamoDB.

Extensively user Docker to deploy the applications on the AWS environment.

Used MongoDB for store the POST’s and status updates of the users.

Used Sockets and XMPP protocol for developing user messaging on the web.

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 Hibernate.

Developed and Integrated functionality to make payments using Braintree API and PayPal interface

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

Used JUnit to develop the unit tests.

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

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

Environments: Java, Spring Boot, Hibernate, JPA, MongoDB, AWS, REST, JSON, JMS, Oracle, PL/SQL, jQuery, Log4j.

Syntel - First Data Aug, 2014 – May, 2015

Senior Analyst Programmer

Coral Spring, Florida

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.

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 Dec, 2013 – Jul, 2014

Senior Analyst Programmer

Coral Spring, Florida

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

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.

Syntel - First Data Jun, 2010 – Jul, 2012

Analyst Programmer

Pune, India

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

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.

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

Software Developer

Mumbai, India

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

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.



Contact this candidate