Summary
Overview
Work History
Education
Skills
Websites
Timeline
SoftwareDeveloper
Mahesh Dhavalshankh

Mahesh Dhavalshankh

Senior Software Engineer
Dubai, UAE,+971547115211 / +919890969807

Summary

Highly motivated professional with 9 years of experience in the software development process, primarily worked on backend technologies like Java, Spring, Hibernate, RESTful web services.

I have worked in agile software development life cycle on different projects and with multiple clients. Quick learner and ability to provide efficient and robust solutions within the deadline are my biggest strengths. Along with this I am a good team player with strong leadership skills.

  • Hands on experience in Java/J2EE multithreaded applications.
  • Hands on experience of developing Spring Boot RESTful web applications.
  • Hands on experience in Microservices applications.
  • Experience in microservices deployment using Docker and Kubernetes.
  • Experience of designing and development of SAAS applications.
  • Real time experience in migrating monolithic application to microservices architecture.
  • Experience in designing caching architecture using Redis cache.
  • Hands on experience in server automation and deployment tool Ansible.
  • Hands on experience on Apache Kafka and kafka connector (Debezium).
  • Experience in low level and high level design.
  • Experience of handling modules individually and taking responsibility of deliverables.
  • Experience in managing the deliverables of the development team.
  • Acted as point of contact and escalation for the production issues.
  • Experience in prioritizing the individual and team tasks according to the severity and delivery timeline.
  • Experience in code review and reviewing the work of team members and providing feedback.
  • Experience in developing high-quality and detailed designs.
  • Experience in performing requirement analysis, checking feasibility and impact analysis.
  • Worked with business team for risk management and conducting mitigation action planning.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

Emirates NBD
09.2022 - Current

Projects

1. Proxy Server

Technologies: Java 11, Spring Boot, Maven, Spring Data JPA, RESTful Web Services, Kafka, Microservices, Spring Cloud, Openshift, Jenkins, MongoDB, Oracle DB, Redis Cache, 3Scale

With the proxy server for the banking backend microservices we have increased the security of the backend services performance by performing authentication and authorization at proxy level. Also increased performance by enabling caching mechanism using Redis Cache.

Roles and Responsibilities:

  • Defining application objectives and functionalities.
  • Understand and analyze requirements and check the feasibility considering the compliances and application security.
  • Identify risks with new design and implementation.
  • High level and low level system design.
  • Design and develop microservices to fit in the current framework using Java, Spring boot.
  • Design the data flows to and from different systems considering the data privacy and security.
  • Communicate with different teams for system integrations.
  • Write junit test cases, perform integration and performance testing.


2. ENBDx backend migration

Technologies: Java 17, Spring Boot, Maven, Spring Data JPA, RESTful Web Services, Kafka, Microservices, Spring Cloud, Openshift, Jenkins, MongoDB, Oracle DB, Redis Cache

Successfully migrated backend of banking application from older technologies, server and architecture like Java 8, monolithic architecture, JBoss server to the new technologies Java 17, Spring Boot and microservices) and deployed using Openshift containers.

Roles and Responsibilities:

  • Understand the system migration requirements, existing system, business flow and framework.
  • Design the new system supporting business requirements and existing API contracts and system integrations.
  • Futuristic high level and low level design to support existing requirements.
  • Design and develop the reusable, common codebase which will support used by multiple teams.
  • Design and implement orchestrator based solutions.
  • Writing efficient microservices using latest technologies and supporting existing API contracts.

Senior Software Engineer

Cognizant Technology Solutions
05.2021 - 09.2022

Projects

1. Shared Investigator Platform

Technologies: Java 8, Spring Boot, Maven, Spring Data JPA, RESTful Web Services, Microservices, Spring Cloud, Docker, Kubernetes, AWS, Kafka, Kinesis, Jenkins, ActiveMQ, Oracle DB, Linux

Contributed in development of platform for the medical researchers and the sponsors. It connects the sponsors and researchers, hospitals, medical authorities to conduct the studies in the medical field.

Roles and Responsibilities:

  • Communicating with system users and understanding the requirements.
  • Design the standardized solution to support multiple clients.
  • Low level design to support the different types of system users.
  • Developing the event driven microservices with Java, Spring boot and kafka
  • Write an efficient code to implement the business requirements and checks.
  • Write junit test cases to ensure the business validations and checks.

Software Engineer

Entrib Analytics Technology Pvt Ltd
05.2019 - 05.2021

Projects

1. ShopWorx

Technologies: Java 8, Spring MVC, Spring Boot, Hibernate, Spring Data JPA, RESTful Web Services, Maven, Microservices, Jenkins, Kafka, Linux, Ansible, AWS, Debezium, PostgreSQL, MongoDB

It is a software solution for the manufacturing industry to manage the assets and production data with live data and reports visualization. The solutions provided by ShopWorx are production monitoring, quality management, OEE (Overall Equipment Efficiency) calculation. Manufacturers can plan the production, check the plan progress, estimate the plan end time. The higher management can see the individual resource performance and efficiency.

Roles and Responsibilities:

  • Understand the requirements and high system design.
  • Low level system design and implementation.
  • REST API development with Java, Spring, Spring boot.
  • Communicating with different teams and designing APIs.
  • Third party system integrations.

Java Developer

IOConnect Software Solutions Pvt Ltd
01.2016 - 05.2019

Projects

1. Currencies Direct

Technologies: Java, Spring MVC, Hibernate, RESTful Web Services

Currencies Direct provides a solution to transfer money overseas irrespective of the currency of your country. Users have a wallet in which they can add money with different currencies and can transfer or exchange money in different currencies.

Roles and Responsibilities:

  • Understanding requirements and data flow.
  • Implementing business requirements and checks in java application.
  • Analyzing the code and fixing bugs.
  • Write junit test cases using mockito.

2. HotelWiki

Technologies: Java, Spring Boot, Spring Data JPA, RESTful Web Services, Spring Security, MySql

HotelWiki is a solution to manage operations in a restaurant. It manages the operations from allocating tables to customers to generating bills. There are different UI applications which integrate the platform APIs for database operations and core business logic.

Roles and Responsibilities:

  • Low level system design.
  • Implement the business logic.
  • RESTful API development.
  • Write unit test cases and integration testing.

Education

Bachelor of Engineering - Electronics And Telecommunications

JSPM NTC
Pune

Diploma in Engineering - Electronics And Telecommunications

Govt. Polytechnic
Osmanabad

SSC -

Haribhau Ghogare High School
Osmanabad

Skills

  • Java J2EE Multithreading
  • Spring Core Spring MVC Spring Boot Spring Data JPA Spring AOP
  • Spring Boot Microservices Spring Cloud API Gateway Resilience4j Eureka Discovery Sleuth Zipkin Kafka
  • Docker Kubernetes Openshift Jenkins Linux Ansible
  • Spring Data JPA Hibernate
  • PosgreSQL Oracle MongoDB
  • AWS - EC2 S3 Security Groups Kinesis
  • Git SVN

Timeline

Senior Software Engineer

Emirates NBD
09.2022 - Current

Senior Software Engineer

Cognizant Technology Solutions
05.2021 - 09.2022

Software Engineer

Entrib Analytics Technology Pvt Ltd
05.2019 - 05.2021

Java Developer

IOConnect Software Solutions Pvt Ltd
01.2016 - 05.2019

Bachelor of Engineering - Electronics And Telecommunications

JSPM NTC

Diploma in Engineering - Electronics And Telecommunications

Govt. Polytechnic

SSC -

Haribhau Ghogare High School
Mahesh DhavalshankhSenior Software Engineer