Karthik

Karthik

FAFO expert

I love learning about distributed systems, Kubernetes, containers, and Linux internals, and building things around these topics. I spend most of my time going down tech rabbit holes and teaching myself whatever catches my curiosity. Lately I've been more drawn towards AI infrastructure.

I'm always active on the internet and down to talking with new people.
Just shoot me a DM on X or Discord.

A bit about me, outside of tech.

Open Source

View All
  1. Aug '26Org member

    Invited into the shipwright-io GitHub org.

  2. Aug '26Reviewer

    Added to OWNERS on build, cli, and operator.

  3. May '26Solving core problems

    Builds that never reconciled without a secret annotation. SetOwnerReferenceFailed writing to the parent Build instead of the BuildRun. shp buildrun gather for failed runs.

  4. Mar '26First merge

    The PipelineRun suite was one file. Tests anywhere else never ran. Ginkgo labels let CI filter by kind, not path.

  5. Feb '26Started

    Tried to install it. kubectl apply from the README 404'd. Tekton had already moved the YAML off GCS.

Projects

View All

Aegis

Linux container runtime in C++ using namespaces, cgroups v2, OverlayFS, and pivot_root to deliver strong process isolation, resource control, and reproducible container environments.

C++Linux SyscallsOverlayFSCgroupsV2

siphon

Go event ingestion and notification system. HTTP gateway with auth and rate limiting, gRPC ingest, Kafka as the bus, Postgres outbox with retries, and an email consumer that turns events into mail.

GogRPCKafkaPostgresRedisHelm

"If you put 10,000 hours in a thing you'll eventually become expert at it so the question should be am I putting 10,000 hrs of work in this thing"

Andrej Karpathy