Karmegam Vadivel

Sr. Software Engineer | Golang

Passionate Software Engineer with 2.9+ years of expertise in Golang, microservices, and cloud platforms. Specialized in building scalable backend solutions and leading development teams to deliver exceptional results.

Professional Summary

A concise overview of my expertise and career.

Professional Overview

Software engineer with expertise in backend development, system architecture, and team leadership.

As a Senior Software Engineer with over two years of specialized experience, I have established myself as a reliable technical leader in backend development and microservices architecture. My journey from academia to industry leadership demonstrates a commitment to continuous learning and technical excellence.

Currently at Algomox Private Limited, I lead the development of critical infrastructure platforms, including Windows/Linux patch management systems and Kubernetes monitoring solutions. My technical expertise spans Golang development, cloud platforms, and database optimization, with a particular focus on building scalable, production-ready systems.

My background in education has uniquely positioned me to excel in mentoring junior developers, conducting comprehensive code reviews, and translating complex technical concepts into actionable solutions. I am passionate about building reliable software that exceeds performance expectations and drives business value.

Quick Facts

  • Location: Bengaluru, Karnataka
  • Experience: 2.9+ Years
  • Education: MCA, Tamil Nadu Open University
  • Specialization: Backend Engineering
  • Languages: English, Tamil
  • Availability: Open to opportunities

Work Experience

My professional journey and significant contributions

Sr. Software Engineer - L2

Algomox Private Limited, Bengaluru

October 2023 - Present

  • Led the development of a Windows and Linux Patch Management platform integrated with AIOps using Golang, WebSockets, and NATS messaging, streamlining patch management processes across distributed environments.
  • Led the development of a Kubernetes monitoring platform using Golang, integrated with AIOps, automating monitoring tasks, optimizing performance, and providing advanced analytics for Kubernetes clusters to ensure high availability across distributed environments, working on both backend development with Golang and frontend development with Angular and TypeScript.
  • Designed and implemented an automation solution for integrating Azure Active Directory (Azure AD) with On-Premises Active Directory (AD) using Microsoft Graph API and REST APIs, reducing manual intervention and improving system integration.
  • Played a key role in resolving critical production issues, ensuring high system availability and reducing downtime for a seamless user experience.
  • Implemented proactive monitoring and alerting systems using Prometheus, enabling early detection of potential issues and improving system reliability.
  • Mentored junior developers through code reviews, fostering a collaborative and learning-focused environment to boost team productivity and code quality.
  • Optimized Cassandra database queries and data storage processes.

Software Engineer - L1

Algomox Private Limited, Bengaluru

November 2022 - October 2023

  • Developed and maintained Golang-based backend services and APIs for Algomox's core applications, focusing on scalability and performance.
  • Worked collaboratively with cross-functional teams, including front-end developers, product managers, and DevOps engineers, to deliver integrated solutions.
  • Wrote comprehensive unit tests, ensuring high code quality and reducing production issues, contributing to improved system stability.
  • Developed an automated tool for enhancing firewall reporting capabilities in PFsense, streamlining network security operations and reporting.

Instructor

Skill Development Centre (RKMPTC), Chennai

July 2020 - October 2022

  • Conducted training sessions on ZOHO Creator, ZOHO MDM, and ZOHO Sites, empowering students and professionals to create custom applications, manage mobile devices, and build websites using ZOHO's suite of tools.
  • Mentored students in project-based learning, fostering their problem-solving abilities and technical acumen.
  • Managed server administration and network monitoring, ensuring system performance and security for training environments.

Education

My academic background and qualifications

Master of Computer Applications (MCA)

Tamil Nadu Open University, Chennai

June 2018 - May 2020

Bachelor of Computer Applications (BCA)

Periyar University, SVMC, Uthangarai

June 2014 - April 2017

Technical Skills

A comprehensive overview of my technical expertise and proficiencies

Programming Languages
Golang Python JavaScript TypeScript SQL
Backend & APIs
Gin Framework REST APIs Microservices WebSockets NATS Flask Concurrency
Databases
Cassandra SQL
Cloud & DevOps
AWS Docker Kubernetes Bash Powershell
Monitoring & Tools
Prometheus Git GitHub GitLab
Machine Learning & Data
Basics of ML Data Analysis (Python) Numpy Matplotlib Seaborn

Featured Projects

Showcasing some of my most impactful and innovative projects

Azure AD Integration Platform

Spearheaded the integration of Azure AD with on-premises AD using Microsoft Graph API and REST APIs. Automated user management operations, significantly reducing manual workload and improving system integration efficiency.

Golang Microsoft Graph API REST APIs Azure AD

CreatorEdge Enhanced by Gemini AI

Developed an AI-powered tool that delivers real-time analytics and data-driven insights for content creators. Optimized content strategies using Gemini API and predictive analysis to drive engagement and performance.

Gemini API AI Advanced Analytics Flutter Predictive Analysis

DesignFusion: AI-Driven Interior Design

Created an AI-driven interior design app providing personalized recommendations and 3D visualizations. Simplified the design process with data-driven insights tailored to user preferences and space requirements.

Gemini API AI 3D Visualization Flutter Machine Learning

Windows & Linux Patch Management Platform

Led the development of a comprehensive patch management platform integrated with AIOps using Golang, WebSockets, and NATS messaging. Streamlined patch management processes across distributed environments.

Golang WebSockets NATS AIOps System Management

Kubernetes Monitoring Platform

Developed a comprehensive Kubernetes monitoring platform integrated with AIOps, automating monitoring tasks, optimizing performance, and providing advanced analytics for Kubernetes clusters to ensure high availability.

Golang Kubernetes AIOps Monitoring Analytics

PFsense Firewall Enhancement Tool

Developed an automated tool for enhancing firewall reporting capabilities in PFsense, streamlining network security operations and reporting processes for better security management and compliance.

Network Security PFsense Automation Reporting

Certifications

Enhancing my skills through specialized training

Softlogic Academy

Machine Learning

Certification ID: SLADS072020

Softlogic Academy

Python Programming

Certification ID: SLADS072020

Cisco Networking Academy

Introduction to Networks

Certification ID: 56362465

Cisco Networking Academy

Routing and Switching

Certification ID: 56362465

Cisco Networking Academy

Scaling Networks

Certification ID: 56362465

Cisco Networking Academy

Connecting Networks

Certification ID: 56362465

Get In Touch

Feel free to reach out for collaborations or opportunities

Contact Information

Bengaluru, India
Karmegam Vadivel