Aditya Bhalerao, software engineer

Aditya Bhalerao

Software Engineer

Pune, MH, India10:59 pm IST

I'm a Software Engineer with a focus on backend development, passionate about building scalable, efficient, and reliable systems.

I specialize in crafting APIs, managing databases, and optimizing server-side performance to deliver seamless user experiences.

Currently at Geminus Space, building backend services for satellite ground operations.

Tech Stack

Technologies I work with daily – from programming languages and frameworks to containerization tools, databases and cloud services.

GoLang logoGoLang
Python logoPython
FastAPI logoFastAPI
Docker logoDocker
Kubernetes logoKubernetes
Argo Workflows logoArgo Workflows
PostgreSQL logoPostgreSQL
MongoDB logoMongoDB
InfluxDB logoInfluxDB
Google Cloud Platform logoGoogle Cloud Platform
Keycloak logoKeycloak

Experience

Geminus Space

Software Engineer (Backend)

October 2024 - Present

Geminus Tech

Software Engineer (Backend)

July 2024 - September 2024

Diamanti

SDE Intern (Backend)

October 2023 - July 2024

OSS Contributions

Browse the PRs and Issues I've created in various open-source projects.

4

Projects

7

PRs

4

Issues

authzed/spicedb

Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data.

p2-inc/keycloak-orgs

A Keycloak extension enabling single-realm, multi-tenancy for SaaS applications

Projects

Screenshot of cadutrace

cadutrace

GoCCSDSBinary Protocol ParsingBubble Teammap

An offline CCSDS protocol analyzer for spacecraft telemetry, walking a recorded CADU stream up the stack - transfer frames → virtual channels → reassembled space packets → application decoders - into a health report or an interactive terminal UI.

Code
Screenshot of Walrus

Walrus

GoWrite-Ahead LogKey-Value StoreHTTP API

A single-node persistent key-value store in Go (zero dependencies), fast in-memory reads backed by a segmented write-ahead log for durability and crash recovery, with optional per-key TTL.

Code
Screenshot of Meerkat

Meerkat

GogRPCBadgerDBProtocol BuffersConsistent HashingPrometheus

A distributed key-value database with CRC32 consistent hashing, replication (factor 2), and automatic key migration as nodes join or leave the cluster.

Code
Screenshot of Otter

Otter

GogRPCRaftProtocol BuffersDistributed Consensus

A from-scratch implementation of the Raft consensus protocol in Go over gRPC - leader election, log replication, and crash-safe persistence across a multi-node cluster.

Code
Screenshot of Autorollout

Autorollout

GoKubebuilderKubernetes ControllerClient-GoDocker

A CRD-free Kubernetes operator that triggers rolling restarts of Deployments when the ConfigMaps or Secrets they consume actually change.

Code
Screenshot of GraphAuth

GraphAuth

GoNeo4jREST APIDockerGraph Theory

A Zanzibar-inspired ReBAC authorization engine modeling permissions as a graph of relationships, resolving inherited access through bounded recursive traversal.

Code

For the Curiosity

Smaller builds, weekend hacks, and rabbit holes explored along the way.

Go Software RAID

User-space RAID 0/1/5/6 in Go, file-backed disks with block I/O through a RAID abstraction layer. RAID 5 (XOR) survives 1 disk failure and RAID 6 (Galois-field dual parity) survives 2; usable capacity 100/50/75/50%. Covered by 14 unit tests.

Code

CoWIN Slot Finder

A vaccination-slot discovery web app from India's 2021 COVID drive, a React (Vite) SPA over a stateless FastAPI proxy to the public CoWIN API, with State → District → Center navigation and pincode search. No database, no auth; migrated from an original Django build.

Code

Blogs

Things I write about — engineering, systems, and lessons learned along the way.

Papershelf

A collection of research papers I've found insightful. These papers span various fields and have broadened my understanding of different concepts.

In Search of an Understandable Consensus Algorithm

This paper presents the RAFT consensus algorithm, emphasizing its simplicity and ease of understanding compared to other distributed consensus algorithms like Paxos.

Zanzibar: Google's Consistent, Global Authorization System

This paper details Zanzibar, Google's scalable and globally distributed access control system designed to provide consistent permission management at massive scale.

Consistent Hashing and Random Trees

This paper introduces consistent hashing, a distributed systems technique that enables efficient data distribution and load balancing in scalable hash table implementations.

Scaling Memcache at Facebook

This paper describes Facebook's approach to scaling memcached to handle billions of requests per second, detailing their distributed caching architecture and optimization strategies.

Monolith: Real Time Recommendation System With Collisionless Embedding Table

This paper presents ByteDance's Monolith, a production recommendation system featuring a collisionless Cuckoo hash-based embedding table and online training architecture that syncs parameters to serving PS at minute-level intervals for real-time personalization.

Let's Connect!


or find me on
© 2026 Aditya Bhalerao