Samarjit Karmakar

Software Engineer

Bengaluru, Karnataka, India5 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in distributed systems and database management.
  • Contributed to award-winning machine learning research.
  • Experience in cloud environments and SaaS solutions.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in SaaS and Database Management.

Contact

Skills

Core Skills

Distributed SystemsDatabase ManagementMachine Learning

Other Skills

CC#C++CockroachDBControl PlaneDBaaSDeep LearningDisaster RecoveryGoLangGraphQLJavaKubernetesPaaSProtobufPython

About

I am passionate towards solving challenging problems. I like working on distributed systems and writing a lot of code. I believe that versatility is one of the most important skills an engineer can have. I’ve got exposure to consumer centric teams working on data mining and machine learning at Microsoft Bing, as well as low level data path in data centre applications with the Rubrik converged data management appliance and control+orchestration flows on the cloud in a multitenant environment with Rubrik Security Cloud. Tech: C, C++, Python, Java, C#, GoLang, Scala, gRPC, Protobuf, GraphQL, Kubernetes, Service Fabric.

Experience

Rubrik, inc.

Software Engineer

Jan 2022Present · 4 yrs 2 mos · Bangalore Urban, Karnataka, India · On-site

  • Distributed Database - Callisto (02/2024 - present)
  • Distributed Transactional Metadata Store Infrastructure on CockroachDB.
  • Working on a PaaS/DBaaS solution for SaaS workloads on K8S.
  • Increasing resiliency of CockroachDB for Rubrik CDM clusters in data center and cloud environments.
  • Designed and implemented a feature in CockroachDB which re-distributes replicas and leaseholders optimally to improve QoS offered by the database to its clients in the face of infrastructural degradations.
  • Cerebro - Replication (01/2022 - 01/2024)
  • Part of the team handling on-prem cluster to cluster replication of snapshots and SaaS control plane for the same.
  • Design and implementation of Cross RSC Account Replication of snapshots, a major MSP feature in Rubrik Security Cloud (RSC) for Disaster Recovery as a Service (DRaaS) use-cases.
  • Design and implemention of a cross account metadata sync layer (in few cases across Rubrik’s SaaS deployments on GCP) to keep metadata across two RSC accounts in sync.
  • Design and implementation of a cross account object scoping mechanism which can identify objects flowing in from or flowing out to different accounts and tag appropriate permissions/privileges.
  • Design and implementation of a pausing mechanism on the control plane for large long running replication job.
CockroachDBKubernetesPaaSDBaaSDistributed SystemsDatabase Management

Microsoft

2 roles

Software Engineer

Aug 2020Jan 2022 · 1 yr 5 mos · Hyderabad, Telangana, India · Remote

  • Part of the Shopping Data Team handling Conflation, Ingestion and Enrichment of Product Ads.

Software Engineer Intern (Deep Learning/Applied AI)

May 2019Jul 2019 · 2 mos · Hyderabad, Telangana, India · On-site

  • Worked with the Shopping Catalog Team on Unsupervised Representation Learning of Products using VAEs.
  • Product2Vec: The objective was to project product features into vector space to allow their geometry in vector space to enhance the notion of similarity and distances. This also allowed us to perform linear operations on products in vector space.
  • The paper titled "Efficient Representations of Structured Product Information" won the runner up prize for the best paper in MLADS-SYNAPSE 2019.

Indian institute of science (iisc)

Research Intern (Deep Learning/Applied AI)

May 2018Jul 2018 · 2 mos · Bengaluru, Karnataka, India

  • MILE Lab, Dept. of EE
  • Broad Areas: Deep Learning, Super-resolution, Neural Transfer.

Education

National Institute of Technology Warangal

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2016Jan 2020

Birla High School, Kolkata

High School

Jan 2010Jan 2016

Stackforce found 100+ more professionals with Distributed Systems & Database Management

Explore similar profiles based on matching skills and experience