Karmegam Vadivel

Sr. Software Engineer

vkarmegam97@gmail.com +91-8344355512 linkedin.com/in/karmegamv

Professional Summary

An enthusiastic and confident Software Engineer with over 2 years of experience in delivering high-performance backend solutions using Golang. My journey, from humble beginnings as a first-generation graduate to shaping young minds as an instructor, has uniquely prepared me to excel in the fast-paced world of software engineering. I specialize in designing and implementing scalable systems, focusing on microservices architecture, REST APIs, and cloud platforms like AWS.

Proficient in Golang, Python, Cassandra, Linux, Windows and monitoring systems like Prometheus, I excel at solving production issues and optimizing database performance. I also have a track record of mentoring junior developers and conducting code reviews, fostering team growth and collaboration.

With strong communication skills and a passion for continuous learning, I am committed to building reliable, scalable software solutions that exceed client expectations.

Technical Expertise

Languages:
  • Golang (Gin, REST APIs, Microservices, Concurrency, NATS, WebSockets)
  • Python
  • Basics of ML
  • Data Analysis with Python
Databases:
  • Cassandra, SQL
Cloud & DevOps:
  • AWS
  • Docker, Kubernetes, Bash, Powershell
Git & Monitoring Tools
  • Prometheus
  • Git, GitHub

Professional Experience

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.

Key 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

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

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

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.

Gemini API AI 3D Visualization Flutter

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

  • Softlogic Academy: Machine Learning with Python [SLADS072020]
  • Softlogic Academy: Python Programming [SLADS072020]
  • Cisco Networking Academy - CCNA R&S [56362465]: Introduction to Networks, Routing and Switching, Scaling Networks, Connecting Networks

Key Skills & Languages

  • Self-learning and adaptability
  • Strong communication and listening skills
  • Collaboration and teamwork
  • Trustworthy and open-minded approach
  • Problem-solving and critical thinking
  • Languages: English (Proficient), Tamil (Native)