HimalayasHimalayas logo
Madhusudhan ReddyMR
Open to opportunities

Madhusudhan Reddy

@madhusudhanreddy

Java full-stack developer building secure, scalable enterprise apps across cloud and microservices.

Canada
Message

What I'm looking for

I’m looking to build and scale secure Java microservices and user-facing experiences in Agile teams, owning backend-to-UI delivery with strong DevOps practices for reliability, performance, and observability.

I’m a Java Full Stack Developer focused on designing, developing, and deploying scalable enterprise applications. I bring strong expertise across backend and frontend work—Spring Boot, Microservices, RESTful APIs, and UI development with Angular and React—while keeping security, reliability, and performance at the center of every delivery.

In my current role, I analyzed and refactored legacy monolithic code into a microservices-based architecture to improve maintainability. I developed secure RESTful APIs using Spring Security, OAuth 2.0, and JWT with role-based access control, and I built GraphQL APIs to reduce unnecessary payloads and improve query performance. I also integrated Elasticsearch for fast document search and improved unit and integration testing with JUnit, TestNG, Mockito, and Cypress.

I automate delivery end-to-end through CI/CD pipelines and Terraform, deploying to Linux-based cloud environments with compute, object storage, and relational databases. I’ve implemented serverless workflows for automated job updates, scheduling, and notifications, and I’ve built batch processing jobs for large-scale data updates and reporting—backed by strong monitoring with log analysis and performance tracking tools. I enjoy mentoring junior developers through code reviews and TDD best practices, ensuring secure coding principles and industry-standard delivery.

Earlier, at CIBC and Invesco, I developed secure banking and enterprise applications with Java, Spring Boot, and Hibernate, implementing REST services with OAuth 2.0/JWT and Kafka-based event-driven microservices. I’ve worked with Docker and Kubernetes for secure, resilient deployments, supported performance and compliance with automated testing (JUnit/TestNG/Mockito/JMeter), and strengthened visibility using Splunk and New Relic. My path—from Java development and JDBC testing as an intern to senior responsibilities—has shaped me into a hands-on builder who values clean design, agile collaboration, and measurable system outcomes.

Experience

Work history, roles, and key accomplishments

AP
Current

Software Engineer II

APPFABS

Mar 2024 - Present (2 years 2 months)

Analyzed and refactored legacy monolith code into a microservices architecture to improve maintainability. Built secure REST and GraphQL APIs, integrated Elasticsearch for fast search, and automated CI/CD and infrastructure provisioning with Terraform while improving testing coverage and monitoring.

CI

Senior Java Developer

CIBC

Jul 2023 - Mar 2024 (8 months)

Developed secure, scalable banking applications using Java and Spring Boot, implementing OAuth 2.0/JWT authentication and Spring Security for protected customer access. Supported event-driven transaction streaming with Kafka and improved reliability through TDD, automated CI/CD, Docker/Kubernetes deployments, and centralized monitoring with Splunk/New Relic.

IN

Java Software Engineer

Invesco

Mar 2020 - Jun 2023 (3 years 3 months)

Built and maintained enterprise applications with Java 8/11 and Spring Boot, designing microservices with Spring Cloud for inter-service communication and secure REST APIs. Improved performance and reliability using JPA/Hibernate with PostgreSQL, Elasticsearch search integration, Spring Batch for scheduled processing, TDD with JUnit/TestNG/Mockito, and CI/CD for automated build and deployment.

WI

Project Engineer

Wipro

Sep 2019 - Feb 2020 (5 months)

Developed enterprise web applications using Java, Spring MVC, Spring Boot microservices, and Hibernate/JPA to improve modularity and scalability. Implemented RBAC with Spring Security, built REST APIs, optimized database interactions with JDBC/JPA, and ensured quality with TDD using JUnit/Mockito in an Agile development process.

SP

Intern Java Developer

Spartax

Jul 2018 - Aug 2019 (1 year 1 month)

Assisted in developing Java applications using core Java, Java 8 features (lambdas/streams), and collections frameworks while performing JDBC CRUD operations and SQL optimization. Wrote unit tests with JUnit/Mockito, supported debugging of performance bottlenecks, and collaborated with senior developers in Agile sprints.

Education

Degrees, certifications, and relevant coursework

St. Clair College logoSC

St. Clair College

PGDM, Data Analytics for Business

2021 - 2023

Completed a PGDM program in Data Analytics for Business at St. Clair College from 2021 to 2023.

Hindustan University logoHU

Hindustan University

Bachelor of Technology, Technology

2015 - 2019

Earned a Bachelor of Technology degree from Hindustan University between 2015 and 2019.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan