profile-pic

MADHUSUDHANGL

MADHUSUDHANGL

At e2open, my role as Staff Software Developer revolves around crafting secure, scalable software that enhances cloud-based supply chain management. With a focus on object-oriented programming, I leverage my proficiency in Go and Java to drive innovation and efficiency within our solutions. Our team's success is built on collaboration and a shared commitment to excellence, enabling us to meet complex client needs with agility and precision.


My dedication extends to nurturing the next generation of talent through mentorship at Preplaced, where I share the insights gained from my significant industry experience. This dual focus not only reflects a passion for continuous learning and development but also underscores my belief in the power of mentorship to shape the future of technology. With every line of code and each session mentored, I strive to contribute to a more robust, user-centric digital landscape.

  • Role

    Back End Developer

  • Years of Experience

    11 years

Skillsets

  • Golang
  • Postgres - 1 Years
  • Database - 9 Years
  • Spring - 9 Years
  • Rest - 9 Years
  • Core Java - 11 Years
  • CI - 6 Years
  • Data structures & algorithms
  • Mockito
  • JUnit
  • Elastic Search
  • MicroServices
  • Mongo DB - 2 Years
  • Redis
  • DynamoDB
  • System Design
  • SQL
  • Python
  • AWS
  • MySQL
  • Spring Boot - 9 Years
  • Java - 11 Years
  • Spring WebFlux - 3 Years

Professional Summary

11Years
  • Aug, 2013 - Present11 yr 8 months

    Staff Software Engineer

    e2open

Applications & Tools Known

  • icon-tool

    Docker

  • icon-tool

    Kubernetes

  • icon-tool

    Jenkins

  • icon-tool

    Kafka

  • icon-tool

    Splunk

  • icon-tool

    Dynatrace

Work History

11Years

Staff Software Engineer

e2open
Aug, 2013 - Present11 yr 8 months
    Asset Management system is used for uploading and downloading the document from S3. DynamoDB is used as the database for storing the documents and Elastic search is used for indexing and searching the document based on the metadata. Kafka is used as a message broker. It is an event-driven system based on microservices architecture.

Achievements

  • Spearheaded code optimization initiatives resulting in a 20% improvement in application performance, enhancing overall efficiency.
  • Successfully implemented architectural improvements that increased system scalability by 30%, accommodating growing user demands.
  • Led a team in refactoring legacy code, reducing technical debt by 25% and enhancing code maintainability and readability.
  • Introduced design patterns and best practices, resulting in a 15% reduction in system errors and improved system reliability.
  • Implemented caching strategies using technologies like Redis, leading to a 40% reduction in database query times and improved application responsiveness.
  • Designed and implemented microservices architecture, resulting in enhanced modularity, scalability, and ease of maintenance.
  • Conducted comprehensive code reviews and provided mentoring, resulting in a 20% increase in team coding standards adherence.
  • Collaborated with cross-functional teams to analyze and optimize system workflows, reducing latency by 25%.
  • Introduced and integrated containerization technologies (Docker and Kubernetes), streamlining deployment processes and reducing system downtime by 15%.
  • Played a key role in the adoption of event-driven architecture with Kafka, improving system reliability and enabling real-time data processing.
  • Orchestrated a successful architectural overhaul, leveraging cloud technologies, resulting in a 40% improvement in system scalability.
  • Spearheaded the development of a comprehensive microservices migration strategy, leading to a 30% increase in application agility.
  • Pioneered the implementation of an OAuth security framework, achieving 99.9% uptime in secure authentication processes.
  • Efficiently managed system monitoring and issue tracking, resulting in a 50% reduction in incident response time using Splunk and Dynatrace.

Major Projects

1Projects

Asset Management system

Aug, 2013 - Present11 yr 8 months
    Used for uploading and downloading the document from S3. DynamoDB is used as the database for storing the documents and Elastic search is used for indexing and searching the document based on the metadata. Kafka is used as a message broker. It is an event-driven system based on microservices architecture.

Education

  • B.E in Electronics

    Sir MVIT (2009)