M

Mukund Madhav

Software Engineer

Bengaluru, Karnataka, India6 yrs 6 mos experience

Key Highlights

  • Expert in microservices and cloud infrastructure optimization.
  • Proven track record in developing scalable applications.
  • Strong focus on continuous improvement and innovation.
Stackforce AI infers this person is a Backend-heavy Fullstack engineer specializing in IoT and Fintech solutions.

Contact

Skills

Core Skills

MicroservicesAwsData Pipeline DevelopmentPythonPayment Systems Optimization

Other Skills

AWS LambdaAlgorithmsAmazon DynamodbAmazon Web Services (AWS)Apache AirflowBashC++Continuous Integration and Continuous Delivery (CI/CD)Database Management System (DBMS)DockerElastic Stack (ELK)FastAPIGitGo (Programming Language)GraphQL

About

Dedicated and results-driven software engineer with a proven track record of delivering innovative solutions and driving operational excellence across complex systems. Proficient in architecting and implementing scalable, high-performance applications and infrastructure, with a focus on enhancing deployment/development processes and optimizing infrastructure. - **Cloud Infrastructure Optimization**: Spearheaded initiatives to streamline deployment processes on AWS Lambda, leveraging CloudFormation and SQS/SNS. Enhanced system resilience with versioned/canary deployments, dead letter queues, and proactive alerts using CloudWatch, resulting in a platform supporting 50+ consumers. - **Microservices Architecture**: Built robust microservices clusters from scratch, providing comprehensive monitoring capabilities for solar system fleet managers. Leveraged Python, FastAPI, Gunicorn, and MySQL/MongoDB/Redis data stores to enable real-time updates and visualizations of IoT systems integrated with the power grid. - **Data Pipeline Development**: Designed and implemented efficient data pipelines using Apache Airflow to process telemetry data for IoT systems, improving customer applications' monitoring capabilities and enhancing data aggregation for analytics. - **Payment Systems Optimization**: Engineered a payments microservice, transitioning from a monolithic architecture to improve scalability and maintainability. Developed a Ruby gem to streamline development processes and reduce time-to-market for new features. - **Network Bandwidth Optimization**: Led efforts to curtail network bandwidth costs organization-wide, implementing data compression techniques such as Snappy for HTTP and gRPC calls, resulting in a significant reduction of network IO costs. - **Configuration Management**: Orchestrated the development of a central platform for configuration management, catering to high throughput services. The platform offers comprehensive capabilities for hyper-local business configurations, monitoring, auditing, and usage intelligence using Golang, gRPC, AWS DynamoDB, and Snowflake. Proactive and collaborative, with a strong focus on continuous improvement and staying abreast of emerging technologies and best practices. Thrives in dynamic environments, adept at problem-solving, and passionate about driving business success through technological innovation. Skills - Golang, Python, Java, gRPC, REST - Distributed systems, Microservices, Data structure, Algorithms - MySQL, PostgreSQL, DynamoDB, Kafka, Redis, ElasticSearch, Snowflake - Docker, Kubernetes, AWS

Experience

Aaritya technologies pvt ltd

Software Engineer

Aug 2024Present · 1 yr 7 mos · Bengaluru, Karnataka, India

Go (Programming Language)Amazon DynamodbMicroservicesAmazon Web Services (AWS)gRPCJava+7

Swiggy

Software Development Engineer 2

May 2022Jul 2024 · 2 yrs 2 mos · Bengaluru, Karnataka, India

  • Implemented a streamlined, single-click deployment process for AWS Lambda + SQS/SNS-based consumers using AWS CloudFormation.
  • Developed support for versioned/canary deployment, dead letter queues, and alerts utilizing CloudWatch.
  • Enhanced the deployment process by incorporating bootstrapping code for the business logic of the consumers, resulting in a platform that now supports 50+ consumers.
  • Spearheading the implementation of a proxyless architecture for all gRPC services using the xDS protocol with Istio and Envoy.
  • Anticipated reduction of latency in round-trip communication by 5-10 ms based on the payload size with the adoption of the xDS protocol for services.
  • Leading initiatives to curtail network bandwidth costs across the organization.
  • Implemented data compression (using Snappy) on HTTP and gRPC calls for all service calls, resulting in a significant reduction of network IO cost by 18k USD/month.
  • Orchestrated the development of a central platform for configuration management, catering to high TPM services.
  • The platform offers comprehensive capabilities for hyper-local business configurations, with added features for monitoring, altering configs, auditing, and usage intelligence.
  • Leveraged Golang, gRPC, AWS DynamoDB as data storage, and Snowflake for auditing in building the platform.
PythonFastAPIGunicornMySQLMongoDBRedis+5

Enphase energy

Software Engineer

Dec 2020Apr 2022 · 1 yr 4 mos · Bengaluru, Karnataka, India

  • Built a cluster of microservices from scratch to provide monitoring capabilities for the fleet managers of the solar system. The platform brought about the visualizations and deep dive into the IoT systems integrated with the power grid and real-time updates to it. The platform was built using Python + FastAPI + Gunicorn and MySQL, MongoDB as the data stores, and Redis as the cache.
  • Created data pipelines over Apache Airflow for the aggregated data requirements of the application. The pipelines processed the telemetry data reported by the embedded IoT systems to our timescale DB. The same pipelines were further used to improve the customer application to provide easier monitoring of their home power systems.
PythonMicroservicesRuby on RailsAlgorithmsAmazon Web Services (AWS)Docker+3

Box8

Back End Developer

Jun 2019Nov 2020 · 1 yr 5 mos · Greater Bengaluru Area · On-site

  • Built payments micro-service from the monolithic application which handles payments and refunds both.
  • Developed a Ruby gem which is used by the micro-service and makes the service easily maintainable and development time is reduced for new features.
  • Built a monitoring tool using Elasticsearch, Redash, and Python to notify of any anomalies.

Education

Indian Institute of Technology (Indian School of Mines), Dhanbad

Bachelor of Technology - BTech — Electrical Engineering

Jan 2015Jan 2019

Stackforce found 100+ more professionals with Microservices & Aws

Explore similar profiles based on matching skills and experience