Sohom Bhattacharjee

soham.bhattacharjee15@gmail.com | gitlab.com/83bytes | github.com/83bytes


Experience - Full Time

Last9

Site Reliability Engineer, Jan 2023 - Present

  • Doing SRE things
  • Managing a TSDB (Levitate) that we are building
  • Wrote Ansible to handle over 800 individual nodes in a TSDB cluster
  • Maintained a system with ingestion rates of more than 350 Million Transactions per min.
  • Automation of various reports (cost etc etc)

Druva Data Solutions

Software Engineer, Jan 2021 - Dec 2022

  • Software Generalist in Druva Labs (CTO's office)
  • Kubernetes Protection Project; Productization
    • Integrated Observability tools (Prometheus and Fluentd) into Operator Helm chart for one-click install
    • Wrote custom Language on top of go-templates to mutate yaml manifests in the backup controller
    • Wrote Cypress code for API testing. Wrote the entire test-harness for bridge API (Open Service Broker compliant API-spec)
    • Build Gitlab Pipeline for Release of Docker Images nad Helm Charts
  • Created PoC for supply chain security using sigstore for containreized deployments in customer environments.
  • Wrote a GoLang abstraction layer over VDDK-Lib (C++). Made sure it was thread-safe and complied with internal GoLang coding standards.
  • Helped analyze multiple companies / products for M&A from a technology perspective.
  • Participated in PoCs to help other teams streamline their workflows (logging etc)
  • Helped onboard two junior engineers to the team.

Shaadi.com

DevOps Engineer, June 2018 - Jan 2021

  • Sole maintainer of container-platform
  • Maintainer for an in-house deployment tool built on top of Gitlab.
  • Reduced cluster scaling time from 15 mins to under 5 mins.
  • Reduced Cluster cost by 20% through container tuning, performance optimizations, system re-architecture and sizing recommendations.
  • Migrated a live redis instance in production without data-loss or service disruption
  • Onboarded 4 legacy applications and respective teams onto ECS.
  • Built custom dev-tooling wherever needed.
  • Debugged multiple network problems with AWS
  • Implemented SolrCloud Cluster on top of ECS along with standalone ZooKeeper cluster and EBS for data persistence.
  • Migrated live Redis from AWS to Redis Labs without service interruption in production.
  • Handle day-to-day DevOps tasks on aws including the staging and production environments for multiple BUs (shaadi.com and sangam.com)
  • Helped train internal teams about containers and AWS in general
  • Designed and evaluated hiring tests and handled interviews for the DevOps team
  • On-Call experience during multiple AWs and service outages.

Nexsales Solutions

DevOps Engineer, June 2018 - June 2019

  • As a part of my first job, I got hands on learning of Devops life cycle - Packaging images, Provisioning, configuration management and CI/CD
  • Tools: Packer, Terraform, Ansible, Jenkins, GCP
  • Everyday scripting with bash and Python
  • Database (Riak) benchmarks and performance optimisations for JVM
  • Built a small data-cleaning tool in Python using Pandas and regular expressions.
  • Built systems to help onboard new engineers to the team.

Experience - Consulting

sketchnote.co

DevOps Engineer, May 2022 - Present

  • Review of System Design and Architecture
  • Building the entire DevOps ecosystem from scratch
  • Built the Build and Deployment pipelines and workflows
  • Setting up of production and staging as per best practices
  • Wrote a DevOps Operations Guidelines for basic trouble shooting and documentation
  • Training Material for employees

Fieldness

Developer, Dec 2021 - Present

  • Built a simple CRUD API on top of PostgreSQL
  • Hosting this on AWS and provising support when needed.

Azim Premji Foundaton

Technical Consultant, May 2017 - September 2017

  • Worked directly with the content development team to train them on GNU/Linux
  • Formulated a study plan and a syllabus for the training in such a manner that would ensure the optimum learning outcome.
  • Compiled a fully functional GNU/Linux based operating System using the Linux From Scratch book (version 8) as an exercise to gain a better understanding of the GNU/Linux System
  • Was the main contact person for all GNU/Linux related issues including various services and applications that can be run on GNU/Linux.

Experience - Vounteering

Free Software Movement Karnataka

System Administrator (Volunteer), May 2016 - present

  • Maintaining and Managing servers that host the main website and the discussion forum as well as various other sub-domains including the git server and etherpad and ethercalc instances
  • Setting up and automating the maintenance of tasks like renewal of SSL certificates and a deployment pipeline for the main website.
  • Setting up and maintaining different services like ownCloud, etherpad, XMPP server, email server and
  • Participated in multiple training camps as a teacher/mentor to college students focusing mainly on: OS, Linux, System Administration, Networking
  • Migrated email and mailinglist server once :P

Gnu GUIX

  • I wrote packages from the GNU GUIX package manager from time to time as a hobby :-)

Public Talks

  • Introduction to NodeMCU programming using Arduino IDE
    • FSMK Winter Camp, Hassan, 2018
  • Sensor Interfacing techniques with NodeMCU
    • CMR Institute of Technology, Bangalore, 2018
  • Random Talks at Pune Gopher Meetup

Operating Systems

Linux


Education

Bachelor of Computer Applications (Bangalore University)
2015 to 2018
Bangalore, Karnataka
CGPA: 8

Senior Secondary School (CBSE)
2013 to 2015
Kolkata, West Bengal
CGPA: 8.4


References

  • Available on request