Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Timeline
Generic
Mayank Madhav

Mayank Madhav

Noida

Summary

  • Accomplished Software engineer working across roles and projects, possessing 6+ years of proven expertise in end-to-end software development.
  • Adept at orchestrating all phases of the Software Development Lifecycle, from concept inception to successful deployment.
  • Exercise the TDD approach for building REST APIs using Spring Boot covering customer's requirements. Create API documentation for the API consumers leveraging the Swagger UI.
  • Develop API Test Cases to minimize bugs and identify early during the SDLC process.
  • Develop Secure REST APIs by making use of the JWTs. Optimize REST API performance by leveraging Pagination, Caching and Asynchronous programming.
  • Leverage Apache Kafka for establishing communication between backend services in asynchronous fashion. Develop the retry mechanism in case of failures.
  • Craft the Micro-service architecture for existing product while leveraging the strangler pattern for migration from monolithic architecture.
  • DB Query optimizations by applying indexing to the database tables selecting appropriate columns. Written Stored procedures and invoke them using Callable statements.
  • Application containerization using Docker files and then used bind mounts to persist data during container restarts.
  • Implement distributed tracing in the micro-service architecture using sleuth and Zipkin.
  • Automation of data sharing between backend processes through shell scripting.

Overview

6
6
years of professional experience

Work History

Associate Consultant

GlobalLogic Inc
09.2023 - Current

SDE 2

Airtel Payments Bank Ltd
04.2023 - 08.2023

Module Lead

Sopra Steria India
11.2022 - 04.2023

Software Engineer II

3Pillar Global
05.2021 - 07.2022

Java Agile Developer

EronMicro
12.2018 - 05.2021

Associate Consultant Development

Oodles Technologies Pvt Ltd
02.2018 - 12.2018

Education

Bachelors' of Technology - CSE

Aryabhatta Knowledge University, Patna
07.2017

Skills

  • Programming Languages: JavaEE, GoLang, Python, JavaScript, TypeScript(ES6)
  • CS Theoretical Concepts: Data Structures, Object Oriented Programming, Design Patterns, OOAD, System Design, Functional Programming & Concurrency, HTTP, TCP/IP, Web Socket
  • Backend Framework and APIs: Spring Boot, Spring Cloud, Spring Security, Java Collection Framework, Java NIO, Java Concurrency API, Spring Data JPA/Hibernate
  • Testing Framework: JUnit & Mockito
  • Database Technology: MySQL, Oracle, Mongo, Aerospike, Redis, Neo4J
  • Frontend Frameworks: HTML, CSS, Bootstrap, Angular
  • Version Control and Build Tools: Git, Maven, NPM
  • Other Skils: Agile, TDD, BDD, CI/CD using Jenkins, Docker, Kubernetes & Helm Charts, OAuth 20 & JWT, AWS, Apache Kafka

Hobbies and Interests

  • Problem Solving
  • Blogging
  • Workout

Timeline

Associate Consultant

GlobalLogic Inc
09.2023 - Current

SDE 2

Airtel Payments Bank Ltd
04.2023 - 08.2023

Module Lead

Sopra Steria India
11.2022 - 04.2023

Software Engineer II

3Pillar Global
05.2021 - 07.2022

Java Agile Developer

EronMicro
12.2018 - 05.2021

Associate Consultant Development

Oodles Technologies Pvt Ltd
02.2018 - 12.2018

Bachelors' of Technology - CSE

Aryabhatta Knowledge University, Patna
Mayank Madhav