Projects
These are my side projects where I poke at Linux and cloud-native stacks to see how they work. I have created several personal projects over time but these are my notable ones that helped me understand system design, kubernetes and linux.
kettle/
A minimal container runtime engine designed to emulate a containerd-like architecture: create, run and delete containers, pull remote images and keep overlayfs snapshots.
browser-orchestrator/
A Rust-based microservice orchestration system aided by Restate for spawning multiple browser sessions exposed through a single axum server.
ebpf_tools/
hive is a CLI consisting of networking tools which can be used to trace/redirect network traffic.
Open source
Merged pull requests to repositories outside my own account, grouped by repository.
cedana/cedana 26
- #933 Fix: CI duplicate plugin pushesOct '26
- #864 CED-2294: CSX plugin upload (CI changes)Sep '26
- #862 CED-2301: Update storage and rmq sdk clientsAug '26
- #860 CED-2296: Fix tests with hardcoded V2 endpointsAug '26
- #709 Feat: Move from Cloudsmith->S3Aug '26
- #839 Hotfix: init ld config host path removalJul '26
- #837 Fix: initialize ldconfig on k8 gpu nodesJul '26
- #812 Fix: Routine k8s ci cleanupJun '26
- #796 hotfix: Support v2 containerd conf in RKE2May '26
- #764 CED-2045: Update k8 setup scripts to support rke2May '26
- #788 CED-2084: Update unit-tests image from golang:bullseye to golang:bookworm 1.25.0May '26
- #781 hotfix: incorrect slurm build path in ciMay '26
- #757 CED-1502: Improved install script loggingApr '26
- #734 CED-1932: hotfix: disable multi-gpu testsMar '26
- #719 CED-1909: Fix: Skip large cpu tests for gke platformFeb '26
- #711 CED-1858: fix: wait_for_ready status checksJan '26
- #695 Hotfixes: Nebius CI changes + chaos testingJan '26
- #667 Feat: multi-gpu nebius ci testingJan '26
- #682 CED-1829: Rewrite CI for CloudsmithJan '26
- #640 CED-1649: Feat/freeze dump optsNov '25
- #577 CED-1356: fix: reduce rmq concurrencyJul '25
- #573 hotfix: reduce concurrencyJul '25
- #568 CED-1244: feat: Checkpoint Duration info uploadJul '25
- #400 chore: use otlp for direct reporting to signozNov '24
- #374 feat: push docker image to cedana-helper-testOct '24
- #346 fix: otel portsSep '24
cedana/cedana-helm-charts 15
- #125 CED-2251: Refactor: monitoring installationAug '26
- #114 CED-1971: Feat: remove taints during uninstallMar '26
- #108 CED-1763: Feat/disable io uringJan '26
- #106 fix/shm-float-valJan '26
- #93 CED-1639: Add vector+prom scraping for s3 sinkNov '25
- #75 CED-1343: Feat: controller-taintAug '25
- #42 Jupyter exampleJun '25
- #60 new releaseJun '25
- #59 Hotfix: Missing sqs envJun '25
- #57 fix: cedana-cluster-name envJun '25
- #50 Fix: RBAC permissions for Kueue job creationFeb '25
- #48 fix:rbac for clusterinfo and informer in managerJan '25
- #31 feat: cedana-otel helm values.yamlNov '24
- #40 fix: a more descriptive readme for restoreOct '24
- #34 feat: Redis deployment and svc with READMEOct '24
cedana/cedana-samples 6
cedana/cedana-cli 4
cedana/cedana-image-streamer 2
cedana/cedana-propagator-sdk 2
cedana/cedana-api 1
- #47 [WIP] Add network-lock in task criuoptDec '24
checkpoint-restore/criu 1
- #2300 Adding IP_TTL socket option while restoringFeb '24
cilium/cilium-cli 1
- #1877 fix: Changed regex to include capital letters.Aug '23
kubearmor/KubeArmor 1
- #1195 [WIP] Test ArchLinux-6.2.1 supportApr '23
kubeflow/website 1
- #4091 fix: getting-started broken linkApr '25
pingcap/tidb 1
- #36021 ddl: fix typo in commentJul '22
snprajwal/barter 1
- #4 feat: add creation times and delivery tableAug '22
snprajwal/nextleveldb 1
- #1 RahulJan '22