Skip to content
View iamcaleberic's full-sized avatar
πŸ€–
I'm not a teapot
πŸ€–
I'm not a teapot

Block or report iamcaleberic

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iamcaleberic/README.md

Eric Caleb

Senior Platform Engineer Β· I build the stuff your code runs on Β· πŸ‡³πŸ‡± Amsterdam

LinkedIn X


πŸ€– About

I'm a platform engineer who's mostly in it for the puzzles. The fun part of this job is untangling a gnarly distributed-systems problem and then turning the fix into something reusable β€” a controller, an operator, a bit of provisioning β€” so nobody has to solve it by hand again. Most of what I build these days sits under AI workloads: vector search, inference, and the orchestration holding it together.

  • πŸ”­ Mostly living in Kubernetes β€” controllers, operators, and provisioning that stands clusters up so deploys don't need someone watching them.
  • πŸ›‘οΈ Wired for SRE: SLOs, error budgets, and traces/metrics from day one (OpenTelemetry, Prometheus, Grafana). When something breaks, I'd rather have the data in front of me than be guessing.
  • 🧠 The fundamentals are what I enjoy β€” concurrency, scheduling, distributed systems. Lately that means building the infrastructure around AI: integrating vector search, load-testing it, and orchestrating the jobs that feed it.
  • ☁️ Years deep in AWS and GCP: multi-account/multi-project setups, networking, and knowing which one to reach for and why. All of it as code with Terraform and Pulumi β€” reproducible environments, no snowflakes.
  • πŸ“ The architecting is half the fun: drawing the boundaries, deciding what runs where, and calling managed-vs-self-hosted before it turns into someone's 3am page.
  • 🦫 Go and Rust for most of it β€” controllers, operators, CLIs, the glue between clusters and APIs. Bash when that's honestly the right call.
  • πŸ‘― Always up to hack on Go / Rust, Kubernetes, and AI-infra open source.

πŸ› οΈ Tech Stack

Languages

Go Rust Ruby Bash

Cloud

Google Cloud AWS

Containers & Orchestration

Kubernetes Docker

Infrastructure as Code & Provisioning

Terraform Pulumi Ansible Packer

CI/CD & GitOps

ArgoCD GitHub Actions GitLab CI

Observability

Prometheus Grafana OpenTelemetry

Data

MongoDB MySQL Weaviate

Homelab

Raspberry Pi WireGuard Pi-hole Home Assistant


Senior Platform Engineer @Weaviate Β· Arctic Code Vault Contributor

Pinned Loading

  1. kemporal kemporal Public

    Using temporal and client-go to interact with clusters.

    Go

  2. randovec randovec Public

    Generate random vec and import to weaviate

    Go

  3. argo argo Public

    ArgoCD test setup

    Shell

  4. vpn-ansible vpn-ansible Public

    Ansible Playbook for deploying Open VPN on Ubuntu and Arch Host

    1 2

  5. certbot-sysmd certbot-sysmd Public

    Autorenew Lets Encrypt Certificate with systemd and simple renew and install scripts

    Shell 1 1

  6. docker-sysmd docker-sysmd Public

    Systemd Timer and Service for removing/cleaning up all images and/or containers daily

    Shell 1