Summary
Work History
Education
Skills
Websites
Additional Information
Yearsofexperience
Domains
Roles And Responsibilities
Projects
Timeline
Generic

Rajkumar Dankhade

Pittsburgh,PA

Summary

Application Architect with expertise in Technology consulting in the areas of Banking and Telecommunications. Recognized for collaborative approach in problem solving using critical thinking and also using out of box thinking. Designed, developed and implemented robust enterprise Java applications based on well-known design techniques, principles and patterns. Involved in Integration Processes to set up a build machine to produce day to day code quality reports from coding standard, design quality, architectural efficiency and code coverage point of view.

Work History

Java Developer

  • Has 12+ years of experience in business consulting in the domains of: banking and finance, telecom, transportation, telecom and retail operations
  • Possesses exceptional skills in effective problem solving through critical thinking, out-of-the-box thinking and excellent communication skills
  • Continuously aims to increase knowledge and individual productivity, while also contributing to the organization
  • Expertise in Design, Development and Implementation robust enterprise Java applications based on well-known design techniques, principles and patterns
  • Involved in Integration Processes to set up a build machine to produce day to day code quality reports from coding standard, design quality, architectural efficiency and code coverage point of view.

Education

Skills

  • Effective problem solving
  • Critical thinking
  • Out-of-the-box thinking
  • Excellent communication skills
  • Design
  • Development
  • Implementation robust enterprise Java applications
  • Integration Processes
  • Coding standard
  • Design quality
  • Architectural efficiency
  • Code coverage
  • Requirement gathering
  • Eliciting and analysis
  • Agile process
  • Leadership and communication
  • Technical and design specifications
  • Business process re-engineering
  • Development of testing strategy and test scenarios
  • Process improvement and process modeling
  • Vulnerabilities fixes
  • Java
  • Spring
  • Spring Boot
  • Microservices
  • Rest API
  • JPA
  • Kafka
  • Docker
  • Cloud Programming: Spring Cloud, AWS, Microsoft Azure
  • SQL
  • OCP
  • Kibana
  • Jenkins
  • Apigee
  • RESTful APIs
  • Microservices Architecture
  • Servlets and JSP
  • Java Database Connectivity

Additional Information

Senior Java Developer / Java Software Engineer

Yearsofexperience

12

Domains

  • Banking and finance
  • Telecom
  • Transportation
  • Retail operations

Roles And Responsibilities

  • Followed Agile software methodology for project development.
  • Developed application on spring framework by utilizing features like Spring Dependency framework and Spring Boot in IntelliJ IDEA.
  • Used JPA Annotations concept to retrieve data from the database and integrate with Spring Boot to interact with back-end SQL.
  • Designed and Developed a Restful APIs for different modules in the project as per the requirement.
  • Built Java applications using Maven and deployed JAVA/J2EE applications through Application Servers.
  • Developed microservices using Spring Boot and Spring Cloud, adhering to RESTful API principles and best practices.
  • Implemented service discovery, load balancing, and circuit breakers to ensure high availability and fault tolerance.
  • Contributed to architectural design discussions and code reviews, ensuring code quality and performance.
  • Implemented CI/CD pipelines with Jenkins to automate builds, tests, and deployments.
  • Implemented authentication mechanisms (e.g., OAuth, JWT) to secure API endpoints.
  • Hands on experience with RESTful web services and troubleshooting production issues, verification and testing.
  • Collaborated with cross-functional teams (frontend, backend, QA) to deliver integrated solutions.
  • Strong analytical and problem-solving abilities with a focus on delivering innovative solutions.
  • Understanding new functionalities and implementation processes.
  • Microservices creation using spring boot application.
  • Implementing and planning the server-side architecture using Maven, Spring framework.
  • Design and development / bug fixing of the functionalities.
  • Participate in daily scrum calls out training activities and workshops at organizational level.

Projects

  • PNC Bank - Modernization - Security & Authentication, Control Hub – Banking Domain, May-2021 to date, Software Developer, Java, Jsp, Servlet, RESTful Web Services, XML, Spring Boot application, Micron framework, Angular, Spring MVC, JPA, JSON, PCF, Eclipse, Hudson/Jenkins, log4J, Windows 7, My Sql etc., PNC Bank has embarked on a Modernization Drive to move towards a Micro App based architecture for its Retail Applications by using Micro-ui front end based on Angular and Microservices backend Outer Apis based on Spring-boot. As part of this, PNC has engaged Virtusa to modernize the Security & Authentication (Sec & Auth) and other essential functionalities like Cash Flow Insight for its Retail Applications thereby providing a secured and cohesive experience to its customers from various channels as well as meeting the regulatory and compliance requirements. Virtusa is tasked with implementing Microapps for Login, Multi Factor Authentication, Access Recovery & First Time User Experience, Develop Essential APIs using RESTful web services , Migrate the user credentials to LDAP and Integrate with Various System of Records by consuming Inner APIs for modernizing legacy Retail applications like WBB & implement new applications like Taurus., Hands on experience with RESTful web services, performed system level web service troubleshooting, verification and testing., Designed and Developed a Restful APIs for different modules in the project as per the requirement., Implementing and planning the server-side architecture using Maven, Spring framework., Collaborated with chief architect and senior engineers to design an unattended deployment framework and ultimately reduced deployment time., Participate in daily scrum calls and weekly status check-in meetings with extended teams, including team members from all different time zones., Quickly addressed and fixed incoming issues in order to minimize web service downtime., Wrote Controller classes in Spring MVC framework in the web layer., Extensively used Eclipse based STS IDE for building, developing and integrating the application., Contributed to the application architecture of several micro-services (PCF). Wells Fargo - WebForms Business - Banking Domain, May-2019 to May-2021, Software Developer, Java, RESTful Web Services, XML, Spring Boot application, Spring MVC,JPA, PCF, Eclipse, Hudson/Jenkins, Windows 7, My Sql., Wells Fargo, America's Most Convenient Bank, provides customers with a full range of financial products and services. Banking section offers services at different levels like Personal, Small Business, and Corporate/Institutional. A Personal Banking System (PBS) is developed that enables account holders to perform basic banking operations like balance enquiry, online bill payments, funds transfer, loans enquiry, private banking, international services etc., Hands on experience with RESTful web services, performed system level web service troubleshooting, verification and testing., Micro services creation using Spring boot application., Implemented service discovery, load balancing, and circuit breakers to ensure high availability and fault tolerance., Implementing and planning the server-side architecture using Maven, Spring framework., Collaborated with chief architect and senior engineers to design unattended deployment framework and ultimately reduced deployment time., Participate in daily scrum calls and weekly status check-in meetings with extended teams, including team members from all different time zones., Quickly addressed and fixed incoming issues in order to minimize web service downtime., Wrote Controller classes in Spring MVC framework in the web layer., Implemented event-driven architecture using Kafka for asynchronous communication between services., Extensively used Eclipse based STS IDE for building, developing and integrating the application., Contributed to the application architecture of several micro-services (PCF). Verizon - One Network (Inventory & Topology) - Telecom Domain, Jul-2016 to Apr-2019, Software Developer, JDK 1.8, Java, RESTful Web Services, XML, Spring MVC, Spring Batch, Hibernate with JPA, HTML, Apache Kafka, Microservices, Angular 7, Struts, JSF, Eclipse, Hudson/Jenkins, Spring Boot application, Docker, Data Modeling and RDBMS, Windows 7, Linux, AWS, Oracle , My Sql., Equipment inventory is an integral part of any Telecom business, it helps keeping a track of configurations, assets and available resources to plan for any future growth and success of an organization and business. This domain represents Equipment specifications for better understanding of equipment layout, purpose and usage of the model. Also helps in creating inventory and storing the information. This domain helps in identifying resources available for provisioning customers or infrastructure circuits. Inventory can be manually created or engineered data can be processed and stored in inventory and this domain supports both the mechanisms. Topology domain represents the Network Topology. It defines the Entities that are part of Creating a Topology and Managing the Network Topology. A topology domain provides representation on how the various Network Elements are interconnected and how the Signal flows through them. Topology domain supports functions required to Assign the Network resources (Physical / Logical) for a Service (Network/Customer)., Micro services creation using Spring boot application., Design and development/ bug fixing of the functionalities., Core Development and leading for the last 2 years., Document code, application requirements, technical specifications and processes according to Web Development standards., Deployment process for Changes on QA and Prod Environment – Hudson/Jenkins., Understood and prepared requirements., Work cooperatively with co-workers and supervisors., Maintain regular and punctual attendance at work. Matson - Matnav Web Booking - Transportation Domain, Jul-2014 to Jun-2016, Software Engineer, JDK 1.6, Java, RESTful Web Services, Spring, Struts, Hibernate with JPA, HTML, JavaScript Eclipse, JBoss 6.0, Windows 7, IE., E Matnav web booking tracking enables us to track the status of a container throughout its movement within the Matson system. Utilizing a variety of search options, we can quickly find the current status of a container, as well as movement and shipment details., Development rule modification., Design and development/ bug fixing of the functionalities., Document code, application requirements, technical specifications and processes according to Web Development standards., Design and development/ bug fixing of the functionalities. Apollo - Combining Responsys Accounts - Education Domain, Aug-2012 to Jul-2014, Software Engineer, JDK 1.6, Java, Struts, HTML, JavaScript Eclipse, Weblogic 7.0, Windows 7, IE., This project objective is to combine responsys accounts. We originally set up the Responsys platform with 2 accounts to manage deliverability problems stemming from Affiliate lead sources. Through a sophisticated sending strategy, we’ve mitigated these delivery issues, and want to collapse to 1 account to save time and money., Development rule modification., Design and development/ bug fixing of the functionalities., Document code, application requirements, technical specifications and processes according to Web Development standards., Design and development/ bug fixing of the functionalities.



  • Wells Fargo - WebForms Business - Banking Domain- May-2019 to May-2021
    Role Software Developer
    Technology Java, RESTful Web Services, XML, Spring Boot application, Spring MVC,JPA, PCF, Eclipse, Hudson/Jenkins, Windows 7, My Sql.
    Description Wells Fargo, America's Most Convenient Bank, provides customers with a full range of financial products and services. Banking section offers services at different levels like Personal, Small Business, and Corporate/Institutional. A Personal Banking System (PBS) is developed that enables account holders to perform basic banking operations like balance enquiry, online bill payments, funds transfer, loans enquiry, private banking, international services etc.
    Responsibilities Hands on experience with RESTful web services, performed system level web service troubleshooting, verification and testing.
    Micro services creation using Spring boot application.
    Implemented service discovery, load balancing, and circuit breakers to ensure high availability and fault tolerance.
    Implementing and planning the server-side architecture using Maven, Spring framework.
    Collaborated with chief architect and senior engineers to design unattended deployment framework and ultimately reduced deployment time.
    Participate in daily scrum calls and weekly status check-in meetings with extended teams, including team members from all different time zones.
    Quickly addressed and fixed incoming issues in order to minimize web service downtime.
    Wrote Controller classes in Spring MVC framework in the web layer.
    Implemented event-driven architecture using Kafka for asynchronous communication between services.
    Extensively used Eclipse based STS IDE for building, developing and integrating the application.
    Contributed to the application architecture of several micro-services (PCF).


    Verizon - One Network (Inventory & Topology) - Telecom Domain- Jul-2016 to Apr-2019
    Role Software Developer
    Technology JDK 1.8, Java, RESTful Web Services, XML, Spring MVC, Spring Batch, Hibernate with JPA, HTML, Apache Kafka, Microservices, Angular 7, Struts, JSF, Eclipse, Hudson/Jenkins, Spring Boot application, Docker, Data Modeling and RDBMS, Windows 7, Linux, AWS, Oracle , My Sql.
    Description Equipment inventory is an integral part of any Telecom business, it helps keeping a track of configurations, assets and available resources to plan for any future growth and success of an organization and business. This domain represents Equipment specifications for better understanding of equipment layout, purpose and usage of the model. Also helps in creating inventory and storing the information. This domain helps in identifying resources available for provisioning customers or infrastructure circuits. Inventory can be manually created or engineered data can be processed and stored in inventory and this domain supports both the mechanisms.

    Topology domain represents the Network Topology. It defines the Entities that are part of Creating a Topology and Managing the Network Topology. A topology domain provides representation on how the various Network Elements are interconnected and how the Signal flows through them. Topology domain supports functions required to Assign the Network resources (Physical / Logical) for a Service (Network/Customer).
    Responsibilities Micro services creation using Spring boot application.
    Design and development/ bug fixing of the functionalities.
    Core Development and leading for the last 2 years.
    Document code, application requirements, technical specifications and processes according to Web Development standards.
    Deployment process for Changes on QA and Prod Environment – Hudson/Jenkins.
    Understood and prepared requirements.
    Work cooperatively with co-workers and supervisors.
    Maintain regular and punctual attendance at work.


    Matson - Matnav Web Booking - Transportation Domain- Aug-2012 to Jun-2016
    Role Software Engineer
    Technology JDK 1.6, Java, RESTful Web Services, Spring, Struts, Hibernate with JPA, HTML, JavaScript Eclipse, JBoss 6.0, Windows 7, IE.
    Description E Matnav web booking tracking enables us to track the status of a container throughout its movement within the Matson system. Utilizing a variety of search options, we can quickly find the current status of a container, as well as movement and shipment details.
    Responsibilities Development rule modification.
    Design and development/ bug fixing of the functionalities.
    Document code, application requirements, technical specifications and processes according to Web Development standards.
    Design and development/ bug fixing of the functionalities.



    Apollo - Combining Responsys Accounts - Education Domain- Aug-2012 to Jun-2016
    Role Software Engineer
    Technology JDK 1.6, Java, Struts, HTML, JavaScript Eclipse, Weblogic 7.0, Windows 7, IE.
    Description This project objective is to combine responsys accounts. We originally set up the Responsys platform with 2 accounts to manage deliverability problems stemming from Affiliate lead sources. Through a sophisticated sending strategy, we’ve mitigated these delivery issues, and want to collapse to 1 account to save time and money.
    Responsibilities Development rule modification.
    Design and development/ bug fixing of the functionalities.
    Document code, application requirements, technical specifications and processes according to Web Development standards.
    Design and development/ bug fixing of the functionalities.

Timeline

Java Developer

Rajkumar Dankhade