Summary
Overview
Work History
Education
Skills
Timeline
Generic

Boopathi Krishnan

Backend Developer
Salem

Summary

I am a Backend Developer with 6.5 years of experience specializing in backup and recovery systems. Proficient in Golang, C#, and C++, and skilled in database management with PostgreSQL and MongoDB. My expertise includes building scalable microservices, system design, performance optimization, and API integrations. I am committed to writing clean code and fostering teamwork to drive efficient solutions.

Overview

7
7
years of professional experience
2
2
Languages

Work History

Senior Programmer Analyst

IDrive Software India Pvt Ltd
09.2023 - Current
  • Improved backup performance by 40% and restore performance by 30% by reducing API throttling and optimizing task management
  • Took ownership of Microsoft backup & recovery module and handling the Customer support tickets
  • Implemented the backup & restore functionalities for Microsoft Groups module using Graph APIs
  • Developed Google Classroom restore functionality and successfully delivered the feature within strict customer timelines
  • Gained hands-on experience with microservices and played a key role in implementing load balancing
  • Developed the Activity logs feature in the Management Tool using Golang, enabling efficient monitoring and management of customer data.
  • Tech Stack : Golang ,C#, MongoDB, MySQL, Docker, RabbitMQ, Microservices, CI/CD Pipeline

Senior Software Engineer

Vembu Technologies
04.2022 - 09.2024


  • Built a common infrastructure layer using Thrift RPC for the SaaS team to support Microsoft 365 and Google Workspace backups, with the client service implemented in Golang and the server developed in C++.
  • Designed a Chunk-based file system for Mail, Drive, Calendar, and Contacts
  • Implemented mail-level deduplication for Outlook mails, reducing storage consumption and significantly improving backup performance
  • Designed a parallel processing architecture using Goroutines, Channels, and WaitGroups improving backup performance by 70% and reducing backup time by 50%
  • Developed Delta Token support for the Drive module to fetch only modified items during incremental backups, reducing execution time
  • Introduced retention policies for deleted files, reducing storage costs and offering configurable cleanup options to customers
  • Implemented licensing logic to prevent customers from being charged for deleted users/teams/groups
  • Designed and implemented Backup, Restore, and Export for Microsoft Team’s Chat
  • Took ownership of the Microsoft module and handled high-priority SaaS support tickets, ensuring timely resolution and improved customer experience
  • Managed and mentored a junior developer reporting to me, providing technical guidance and conducting code reviews
  • Tech Stack: Golang, C++, PostgreSQL, Apache Thrift, Gorilla MUX, REST APIs, MS Graph APIs, and Google APIs.

Software Engineer

Vembu Technologies
05.2019 - 03.2022
  • Worked in the Infrastructure team responsible for storing backed-up data across VMware, Hyper-V, and Disk Image modules
  • Implemented an on-demand backup scheduling feature by creating new PostgreSQL entries and ensuring processing through worker threads
  • Redesigned the communication key generation mechanism used between Backup and Replication servers, resolving major customer-reported issues
  • Designed and implemented Bandwidth Throttling, enabling clients and servers to maintain configurable throttling speeds
  • Handled critical customer support tickets related to backup & restore infrastructure and resolved major issues in offsite replication workflows
  • Implemented multiple Apache Thrift methods enabling data transfer between Golang and C++ services
  • Tech Stack: C++, PostgreSQL, SQLite, Apache Thrift, Monolithic Architecture, Windows, Linux, Visual Studio.

Education

B.E - E.C.E

Government College of Engineering
Karuppur, Salem
05.2019

HSC -

SVMM
Namakkal
01.2015

SSLC -

SRV BOYS
Namakkal
01.2013

Skills

Golang

Timeline

Senior Programmer Analyst

IDrive Software India Pvt Ltd
09.2023 - Current

Senior Software Engineer

Vembu Technologies
04.2022 - 09.2024

Software Engineer

Vembu Technologies
05.2019 - 03.2022

B.E - E.C.E

Government College of Engineering

HSC -

SVMM

SSLC -

SRV BOYS
Boopathi KrishnanBackend Developer