Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic
Sagar Girhe

Sagar Girhe

Golang Developer
Pune,MH

Summary

Having around 6 years of working experience on a micro-service architecture product, Golang, CI/CD, knowledge of SDLC, Agile and SAFe. Experience in design, development, testing, maintenance, and documentation of Enterprise applications in Golang. Proficient with REST APIs, good experience with Golang drivers to perform operations such as CRUD operations, PostgreSQL queries.

Overview

6
6
years of professional experience
2
2
Certifications

Work History

Senior Software Engineer

ARS Solutions Pvt. Ltd.
Pune(Remote), Maharashtra
08.2021 - Current

Product - RAAS Publisher

  • Worked on parsing and validating the large json files and record fields using Golang and Java(Spring).
  • Worked on writing kafka producer and consumer to process validated records.

Golang Developer

Coriolis Technology Pvt. Ltd - Contractor To Gemalto
Pune, Maharashtra
08.2018 - 08.2021

Worked on two products, CIpherTrust Manager and CCKM (CipherTrust Cloud Key Manager). CipherTrust Manager is the central management point for the CipherTrust Data Security Platform. It manages key lifecycle tasks including generation, rotation, destruction, import and export, provides role-based access control to keys and policies, supports robust auditing and reporting, and offers developer-friendly REST API. CCKM is a cloud key management software implementing the BYOK feature to secure your cloud data on AWS and Azure .

Product - CipherTrust Manager

  • Worked on creating multiple micro-services in Golang interacting with each other using RESTful endpoints with JSON as a data exchange format.
  • Implemented key migration utility in Golang to migrate keys from Keyauthority and DSM to the CipherTrust Manager.
  • Worked on microservices to store and process a large number of records and logs.
  • Developed microservices in Golang to manage alarms and email notifications using postfix and SMTP server.
  • Developed polling services using goroutines and notification services using NATs to manage synchronization between microservices.
  • Added APIs to store and manage Syslog connections with Fluentd configurations.
  • Created centralized DNS server as a microservice which gets used by all the other microservices for the domain name resolution.

Product - CCKM (CipherTrust Cloud Key Manager)

  • Implemented connection manager APIs in Golang to manage the secrets of AWS, Azure, Azure-Stack, and Google Cloud.
  • Added APIs to manage CA-Certificate store for outgoing SSL connections.
  • Developed and maintained CI/CD pipeline on GitLab.
  • Dockerized micro-services and deployed on a Kubernetes Cluster.
  • Automated building AMIs and deployments on AWS, Azure, Oracle, and Alibaba cloud.

Education

Master of Science - Computer Science

Department of Computer Science, Pune University
Pune
Jun 2016 - Jun 2018

Bachelor of Science - Computer Science

Shri Chhatrapati Shivaji Mahavidyalaya Shrigonda
Ahmednagar
Jun 2013 - May 2016

Skills

    Golang

undefined

Certification

Datastructures - Coursera

Timeline

Senior Software Engineer

ARS Solutions Pvt. Ltd.
08.2021 - Current

Golang Developer

Coriolis Technology Pvt. Ltd - Contractor To Gemalto
08.2018 - 08.2021

Master of Science - Computer Science

Department of Computer Science, Pune University
Jun 2016 - Jun 2018

Bachelor of Science - Computer Science

Shri Chhatrapati Shivaji Mahavidyalaya Shrigonda
Jun 2013 - May 2016
Sagar GirheGolang Developer