Summary
Overview
Work History
Education
Skills
Timeline
Generic

Krishna Madhavan

Senior Software Engineer
Chennai

Summary

Covering the full spectrum of Software Development as in Frontend, Backend, Project planning, Database schema design, DevOps, and CI/CD. Managing all development related activities & teams. Reporting directly to CTO/CEO. Senior Software Engineer with 7+ years experience in managing multi-functional local/distributed teams, for faster execution and time-to-delivery.

Overview

8
8
years of professional experience

Work History

Senior DevOps Engineer

World Health Organization
07.2022 - Current
  • Successfully migrated OpenShift cluster from version 4.8 to 4.14 without impacting production-grade systems and zero data loss.
  • Configured CI/CD setup using Jenkins & ArgoCD in a microservices architecture environment.
  • Implemented monitoring & alerting using Prometheus and Grafana in OpenShift cluster.
  • Installed and configured Velero for automated backup of Kubernetes resources, focusing on PVCs.
  • Implemented autoscaling for applications and clusters to optimize resource usage.
  • Deployed multiple clusters across different data centers to reduce latency and managed configuration repositories for various environments (Dev, UAT, Stage).
  • Ensured compliance with European security standards like GDPR using Advanced Cluster Security.
  • Managed Microsoft Azure resources including ARO, databases, and storage accounts, connecting securely via private endpoints to cluster.
  • Configured Microsoft Defender for Cloud to enforce security compliance and align with security recommendations.
  • Upgraded Azure MySQL servers from version 5.7 to 8.0 with minimal downtime (seconds to a minute) and zero data loss.

Senior Software Engineer

World Health Organization
07.2020 - 06.2022
  • Spearheaded architecture and development of backend systems and APIs for the COVID-19 application, prominently featured by WHO Academy.
  • Identified and evaluated an optimal open-source LMS system for our e-learning platform, establishing it as the foundational core for future system expansions.
  • Implemented a micro-services architecture, leading the team in creating multiple backend services that extend platform functionality via REST APIs.
  • Integrated third-party APIs to enrich application capabilities, elevating user engagement and satisfaction.
  • Revamped legacy code, enhancing maintainability and facilitating seamless future enhancements.
  • Facilitated a culture of continuous improvement through regular code reviews and feedback sessions within the team.
  • Developed modular, reusable code libraries to streamline development across various projects.
  • Developed Helm Charts for each microservice to facilitate seamless deployment within Kubernetes/OpenShift environments, ensuring scalability and reliability across the platform.
  • Created and maintained comprehensive documentation of backend architecture, simplifying onboarding for new developers and supporting future project evolution.
  • Implemented proactive monitoring tools such as Sentry and Datadog to preemptively identify and resolve potential issues.
  • Established robust communication between frontend and backend systems via well-defined API endpoints adhering to RESTful principles.
  • Executed thorough unit tests to ensure extensive code coverage and maintain code quality standards.

Python Software Developer

Adityavani Infosystems
07.2018 - 06.2020
  • API Development: Developed scalable, reusable code in REST architecture using Django REST Framework to expose APIs to be consumed by web and mobile applications. Followed standard procedures for development like 12-factor app methodology.
  • Frontend Development: Development of complete web applications using frontend frameworks such as Vue, jQuery, Javascript. Created Responsive designs to render web pages uniformly and seamlessly in desktop, tablet, mobile.
  • Redesigned Source Control and CI/CD Pipelines: Created a very flexible, integrated and secured new system with automated pipelines via a combination of GitLab CI/CD and fully operational Dev/Test/Stage/Prod data and role separation.
  • Technical Lead: Determine and define project scope and objectives. Developed and managed a detailed project schedule and work plan. Provided project updates on a consistent basis to various stakeholders about strategy, adjustments, and progress. Managed contracts with vendors and suppliers by assigning tasks and communicating expected deliverables.

Junior Python Django Developer

BillionTags Creations
06.2016 - 06.2018
  • Junior Database Architect: Develop data models for applications, metadata tables, views or related database structures. Design databases to support business applications, ensuring system scalability, security, performance and reliability.
  • Collaborate with system architects, software architects, design analysts, and others to understand business.
  • Junior Python Backend Developer: Experienced in writing server side scripts and web development using Python/Django and developing Django-based applications.
  • Moreover has integrated applications with full-text search engines(Solr, Elasticsearch, Whoosh), Celery, caching (Redis, Memcached etc), REST API, Git, unit-testing , Selenium, AWS (EC2, S3, RDS etc), external API integration (social media login, payment gateway etc).

Education

Master of Technology - Software Engineering

Birla Institute of Technology And Science
Pilani, India
07.2024

Bachelor of Engineering - Electronics And Communications Engineering

Anna University
Chennai, India
05.2016

Skills

    Java & Spring

    Python & Django Framework

    Cloud - AWS & Azure

    Javascript - jQuery, Nodejs, Vuejs

    Cloud-native - Docker, Kubernetes, OpenShift, Helm, Kustomize

    CI/CD - Jenkins, Travis CI, ArgoCD, SonarQube

    System Design - Micro-services, Distributed Tracing, Distributed Caching

    Databases - MySQL, PostgreSQL, MongoDB, Redis, Memcache

Timeline

Senior DevOps Engineer

World Health Organization
07.2022 - Current

Senior Software Engineer

World Health Organization
07.2020 - 06.2022

Python Software Developer

Adityavani Infosystems
07.2018 - 06.2020

Junior Python Django Developer

BillionTags Creations
06.2016 - 06.2018

Master of Technology - Software Engineering

Birla Institute of Technology And Science

Bachelor of Engineering - Electronics And Communications Engineering

Anna University
Krishna MadhavanSenior Software Engineer