all systems operational

I build the systems other software runs on.

I'm Vaibhav — a systems engineer working across Kubernetes, CI/CD pipelines, and distributed backends, plus the full-stack applications that sit on top of them.

get in touch →github ↗linkedin ↗
youedge · cdnnext · rscmongodbcloudinary
fig. 01 — how this page reached you

experience

Where I've worked

Infrastructure Engineer Intern

Bytebeam · Jul 2026 - Present

Accel-backed IoT device-management platform — OTA updates, fleet monitoring, and analytics for connected devices.

  • Eliminated a CWE-78 command injection vulnerability shared across 4 CLI commands by replacing unsafe shell string-building with direct process execution; added regression tests.
  • Built a health-monitoring service on a public-facing bootstrap VM that SSHes into 20 private EC2 machines every 5s to collect CPU/disk metrics for 30+ services, storing results in DuckDB with a rolling 24-hour retention window.
  • Contributed to the team's internal CLI (5-person team) for VM provisioning; added persistent SSH remote-attach via syscall.Exec with atomic tmux attach-or-create, eliminating duplicate-session races.

Go · AWS / EC2 · Security · SSH · DuckDB · CLI Tooling

open source

Where I've contributed

HashiCorp Nomad

Scheduler, client, and server-side auth bug fixes · Apr 2026 - Present

Open-source contributions to Nomad's scheduler, client, and server-side authorization.

  • PR #27880 ↗Fixed NUMA-aware scheduler bug causing false node exhaustion from stale device-allocator state after preemption; added regression test.
  • PR #28191 ↗Fixed client allocation watcher to stop retrying on permanent RPC errors (permission denied, unknown allocation) instead of looping and flooding logs; added regression test.
  • PR #28110 ↗Fixed server-side authorization to let a node sync its own allocations after a node-pool change, by extending AuthorizeClientAllocation to bypass pool/namespace checks on matching node ID.

Go · Nomad · Distributed Systems · RPC · Regression Testing

projects

Things I've built

March 2026

Faultlab

FultLab is a distributed fault injection system that programmatically introduces failures across nodes to evaluate system resilience under real-world conditions.

Distributed Systems · Chaos Engineering · Reliability Engineering · Fault Injection

github ↗live ↗
Faultlab preview

Jan 2026

FluxDB

FluxDB is a distributed key-value store designed for asynchronous replication and reactive data synchronization across nodes.

Distributed Database · Distributed Systems

github ↗
FluxDB preview

May 2025

Blacktree

Blacktree is a container-based deployment engine that builds, schedules, and runs applications from source code with automated orchestration and execution.

Containerization · DevOps · Job Scheduling · Distributed Systems

architecture →github ↗live ↗
Blacktree preview
2025-08-102025-08-112025-08-122025-08-132025-08-142025-08-152025-08-162025-08-172025-08-182025-08-192025-08-202025-08-212025-08-222025-08-232025-08-242025-08-252025-08-262025-08-272025-08-282025-08-292025-08-302025-08-312025-09-012025-09-022025-09-032025-09-042025-09-052025-09-062025-09-072025-09-082025-09-092025-09-102025-09-112025-09-122025-09-132025-09-142025-09-152025-09-162025-09-172025-09-182025-09-192025-09-202025-09-212025-09-222025-09-232025-09-242025-09-252025-09-262025-09-272025-09-282025-09-292025-09-302025-10-012025-10-022025-10-032025-10-042025-10-052025-10-062025-10-072025-10-082025-10-092025-10-102025-10-112025-10-122025-10-132025-10-142025-10-152025-10-162025-10-172025-10-182025-10-192025-10-202025-10-212025-10-222025-10-232025-10-242025-10-252025-10-262025-10-272025-10-282025-10-292025-10-302025-10-312025-11-012025-11-022025-11-032025-11-042025-11-052025-11-062025-11-072025-11-082025-11-092025-11-102025-11-112025-11-122025-11-132025-11-142025-11-152025-11-162025-11-172025-11-182025-11-192025-11-202025-11-212025-11-222025-11-232025-11-242025-11-252025-11-262025-11-272025-11-282025-11-292025-11-302025-12-012025-12-022025-12-032025-12-042025-12-052025-12-062025-12-072025-12-082025-12-092025-12-102025-12-112025-12-122025-12-132025-12-142025-12-152025-12-162025-12-172025-12-182025-12-192025-12-202025-12-212025-12-222025-12-232025-12-242025-12-252025-12-262025-12-272025-12-282025-12-292025-12-302025-12-312026-01-012026-01-022026-01-032026-01-042026-01-052026-01-062026-01-072026-01-082026-01-092026-01-102026-01-112026-01-122026-01-132026-01-142026-01-152026-01-162026-01-172026-01-182026-01-192026-01-202026-01-212026-01-222026-01-232026-01-242026-01-252026-01-262026-01-272026-01-282026-01-292026-01-302026-01-312026-02-012026-02-022026-02-032026-02-042026-02-052026-02-062026-02-072026-02-082026-02-092026-02-102026-02-112026-02-122026-02-132026-02-142026-02-152026-02-162026-02-172026-02-182026-02-192026-02-202026-02-212026-02-222026-02-232026-02-242026-02-252026-02-262026-02-272026-02-282026-03-012026-03-022026-03-032026-03-042026-03-052026-03-062026-03-072026-03-082026-03-092026-03-102026-03-112026-03-122026-03-132026-03-142026-03-152026-03-162026-03-172026-03-182026-03-192026-03-202026-03-212026-03-222026-03-232026-03-242026-03-252026-03-262026-03-272026-03-282026-03-292026-03-302026-03-312026-04-012026-04-022026-04-032026-04-042026-04-052026-04-062026-04-072026-04-082026-04-092026-04-102026-04-112026-04-122026-04-132026-04-142026-04-152026-04-162026-04-172026-04-182026-04-192026-04-202026-04-212026-04-222026-04-232026-04-242026-04-252026-04-262026-04-272026-04-282026-04-292026-04-302026-05-012026-05-022026-05-032026-05-042026-05-052026-05-062026-05-072026-05-082026-05-092026-05-102026-05-112026-05-122026-05-132026-05-142026-05-152026-05-162026-05-172026-05-182026-05-192026-05-202026-05-212026-05-222026-05-232026-05-242026-05-252026-05-262026-05-272026-05-282026-05-292026-05-302026-05-312026-06-012026-06-022026-06-032026-06-042026-06-052026-06-062026-06-072026-06-082026-06-092026-06-102026-06-112026-06-122026-06-132026-06-142026-06-152026-06-162026-06-172026-06-182026-06-192026-06-202026-06-212026-06-222026-06-232026-06-242026-06-252026-06-262026-06-272026-06-282026-06-292026-06-302026-07-012026-07-022026-07-032026-07-042026-07-052026-07-062026-07-072026-07-082026-07-092026-07-102026-07-112026-07-122026-07-132026-07-142026-07-152026-07-162026-07-172026-07-182026-07-192026-07-202026-07-212026-07-222026-07-232026-07-242026-07-252026-07-262026-07-272026-07-282026-07-292026-07-302026-07-312026-08-012026-08-022026-08-032026-08-042026-08-052026-08-062026-08-072026-08-082026-08-092026-08-102026-08-112026-08-12

fig. 02 — 657 contributions in the last year · github/vky5 ↗

writing

Notes on systems

Deep dives into system design, infrastructure, and what I'm reading.

Nomad: InternalsBook Summary: Nomad: InternalsMay 27, 2026 · 5 min readNamespaces: The truth behind ContainersContainers are often treated like lightweight virtual machines, but the reality is very different. This blog explores how Linux namespaces create process, filesystem, network and user isolation while still sharing the same kernel. Using `/proc`, `unshare` and direct experiments, the article reconstructs the core primitives behind modern container runtimes. May 27, 2026 · 5 min read · ↗Why I hate documenting?Why most developers avoid documentation, why comments are not enough, and how I organize system knowledge using decisions, architecture, and explanation layers. (The cover photo is actually a photo of my notes files in obsidian)May 13, 2026 · 5 min readSetting up an onion serviceA quick guide to hosting a local server on the Tor network using an Onion Service. Learn how to configure Tor, map an onion address to a local port, and expose a simple Flask server through the Tor network.Mar 5, 2026 · 5 min read · ↗Systemd Service Setup with a Dedicated UserLearn how to run a Linux service securely using systemd and a dedicated user. This guide covers creating a non-login service user, setting permissions, writing a systemd unit file, and managing the service.Mar 5, 2026 · 5 min read · ↗COABook Summary: COAJul 7, 2026 · 5 min read
all 7 posts →

contact

Get in touch

The fastest route is email. The form works too — it lands in the same inbox.

vky05@proton.me
github ↗linkedin ↗

© 2026 Vaibhav Yadav