Summary
Overview
Skills
Career Highlights
Work History
Education
Certification
Accomplishments
Timeline
OperationsManager
Mahendragowthaman Kathirvel

Mahendragowthaman Kathirvel

Coimbatore

Summary

Experienced Application Developer with a decade of expertise in building scalable, distributed, and web-based applications using Microsoft .NET, Angular, and Azure. Passionate advocate for Agile XP and Test-Driven Development, delivering high-quality software through a disciplined approach. Proficient in various architectural styles, including layered, service-based, serverless, and event-driven, leveraging cloud-native technologies on Azure. Deep understanding of Azure PaaS services, including messaging, storage, and compute, to create efficient and scalable solutions.

Overview

10
10
years of professional experience
1
1
Certification

Skills

  • C#
  • AKS
  • JavaScript
  • Angular
  • API
  • GraphQL
  • SQL Server
  • LINQ
  • NET CORE
  • Azure PaaS Expertise
  • Azure data factory
  • Azure Active directory
  • Open API
  • Design Patterns
  • TDD
  • DDD
  • Application performance

Career Highlights

  • Self-Resilient-Application: Designed and implemented self-resilient mechanisms for event subscribers based on downstream system availability.
  • Controlled Data Ingestion: Developed a controlled flow for high-velocity data ingestion into relational databases using Azure Functions.
  • Caching Optimization: Customized and added scripts to rename Angular build files with output hashing to address caching issues.
  • Micro-Frontend Development: Designed and built a web app from scratch as a micro-frontend application using Angular.
  • Dashboard Performance optimization - Optimized a dashboard API response from minutes to seconds which contains a summary of millions of equipment, alerts,etc from different IOT device users.

Work History

Developer - Lead Consultant

ThoughtWorks
09.2024 - Current

Developer - Senior Consultant

Thoughtworks
01.2022 - 08.2024
  • Proactively identified and implemented solutions using Azure technologies (Event Hub, ADF), ensuring secure practices (ADRs, certificate management), and optimizing feature usage (toggles).
  • Mentored junior team members, led technical sessions, facilitated cross-functional collaboration, and effectively transferred knowledge to the team.
  • Supported team delivery through TDD, defined technical guidelines, ensured adherence to practices, and streamlined release processes.
  • Identified cost-saving opportunities, fostered a learning culture, and actively participated in knowledge sharing.
  • Delivered features aligned with client needs, advocated best practices, resolved client issues, and established a resilient system.
  • Optimized code performance by identifying bottlenecks and reducing memory usage.

Senior Specialist

Lennox India Technology Centre
06.2017 - 01.2022
  • Designed and implemented a high-volume data ingestion pipeline for alerts into SQL databases.
  • Wrote SQL queries and utilized Azure Data Factory (ADF) to move data across various databases.
  • Developed an Angular-based framework with packaged common modules.
  • Created .NET Core APIs, including unit tests and Open API definitions.
  • Enhanced Google Home integration by developing REST services for communicating with Google report state and APIs.
  • Resolved issues in the authorization server (OAuth 2.0) used by multiple applications for login.
  • Participated in code reviews, deployment activities using Azure DevOps, and pipeline enhancements.

Associate

Lennox India Technology Centre
06.2017 - 01.2022
  • Wrote APIs for user interfaces.
  • Wrote unit tests in AngularJS and C# to ensure feature quality.
  • Created a reusable test script framework using Jasmine.
  • Resolved existing component and feature bugs, and conducted code reviews to validate architectural changes and enforce code quality standards using customized ESLint.

Programmer Analyst

Cognizant
09.2016 - 06.2017
  • Developed new features and enhancements using web services.
  • Optimized client-side performance with Angular Batarang.
  • Resolved AngularJS and backend issues.
  • Integrated web services with Angular and performed data binding.
  • Migrated legacy JavaScript functionality to AngularJS.
  • Wrote efficient SQL queries and JPA repository queries.
  • Guided the team on AngularJS best practices.
  • Implemented robust exception logging.

Software Engineer

Maples Imaging Solution Private Limited
06.2014 - 09.2016
  • Utilized C# generics and data structures (stack, queue) for traversal in business use cases.
  • Created user interfaces using MVC Razor views and AngularJS, adhering to coding standards.
  • Developed reusable Angular components (directives, factories).
  • Wrote stored procedures, inline queries, and LINQ queries for database interactions.
  • Contributed to deployment activities using IIS.
  • Implemented login using forms authentication and wrote filters.
  • Extended jQuery Plot JS for visualing a stacked view of multipe graph layers for railwat control system visualization.

Education

Bachelor of Engineering - BE - Computer Software Engineering

Maharaja Engineering College
04-2012

Certification

Certified ScrumMaster (CSM), Scrum Alliance, 11/20, 11/22, 001131446

Accomplishments

  • Annual Individual Excellence Award (Lennox India Technology Centre) - June 2020 - Recognized for delivering high-quality, cost-effective, scalable, and secure solutions.
  • MVP Award (Lennox India Technology Centre) - January 2019 - Awarded for customer focus and driving results on the iCON solution.
  • Wall of Fame (Maples Imaging Solution Private Limited) - August 2015 - Recognized for managing client queries effectively, especially during the critical validation phase, with technical knowledge and a positive attitude.

Timeline

Developer - Lead Consultant

ThoughtWorks
09.2024 - Current

Developer - Senior Consultant

Thoughtworks
01.2022 - 08.2024

Senior Specialist

Lennox India Technology Centre
06.2017 - 01.2022

Associate

Lennox India Technology Centre
06.2017 - 01.2022

Programmer Analyst

Cognizant
09.2016 - 06.2017

Software Engineer

Maples Imaging Solution Private Limited
06.2014 - 09.2016

Bachelor of Engineering - BE - Computer Software Engineering

Maharaja Engineering College
Mahendragowthaman Kathirvel