Skip to content
View hixichen's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report hixichen

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
hixichen/README.md
Typing SVG

Website Blog LinkedIn


🎯 About Me

  • πŸ” I design and build security & identity infrastructure for multi-tenant, multi-cloud systems β€” secrets management, KMS, workload identity federation, and zero-trust architectures
  • πŸ› οΈ Currently: Software Engineer @ Baseten, previously Uber and VMware Tanzu
  • πŸ•ΈοΈ Deep in SPIFFE/SPIRE, Vault, JWT/PKI, and Okta β€” I led Uber's migration from OneLogin to Okta, introducing passwordless auth and JIT/PAM access patterns
  • ☁️ Cloud-native engineering across GCP & AWS, Kubernetes, Docker, Terraform, and GitOps (ArgoCD)
  • 🧭 Building resilient, distributed systems β€” cross-region replication, Raft consensus, high-availability design
  • πŸ“¦ Long-time interest in runtime & workload isolation β€” from CRIU-based container live migration and ARM TrustZone early in my career, to container/sandbox isolation today
  • 🧠 Currently exploring identity observability with knowledge graphs for AI agents, policy-as-code (OPA), eBPF, and WebAssembly β€” see my BSides Seattle 2026 talk below
  • ⛓️ Also into blockchain & cryptography β€” co-authored the Kite whitepaper on trustless payment infrastructure for agentic AI
  • ✍️ I write about security & distributed systems on my blog
  • πŸ’¬ Open to chatting about open source, security architecture, or infra design β€” feel free to reach out

🧰 Tech Stack

Languages

Go Rust Python Bash

Cloud & Infra

Kubernetes Docker AWS GCP Terraform ArgoCD

Identity & Security

Vault SPIFFE/SPIRE OPA Okta JWT

Emerging Interests

eBPF WebAssembly GraphDB Blockchain


πŸ—οΈ Selected Work

πŸ”‘ Secrets & Key Management Building and hardening secrets infrastructure β€” encryption, key derivation, and policy-driven access.

🌐 Multi-Cloud & Workload Identity Federation

  • kube-oidc-fed β€” lets pods on any number of Kubernetes clusters get AWS/GCP credentials from a single OIDC identity provider, without per-cluster OIDC registration
  • kube-iam-assume ⭐5 β€” secretless cloud access for any Kubernetes cluster; brings EKS-style IRSA to self-hosted clusters
  • kubeAssume-quick-poc β€” companion proof-of-concept for the above

πŸͺͺ Identity, Okta Migration & JIT/PAM

  • Led Uber's migration from OneLogin β†’ Okta, rolling out passwordless authentication and just-in-time (JIT) privileged access management (PAM) patterns to cut down standing access
  • okta-jwt-cli β€” CLI for Okta JWT operations using the Private Key JWT auth method
  • sshgateway / sshproxy β€” SSH CA-based authentication termination proxy with Kubernetes service-account validation

πŸ“¦ Runtime Isolation: CRIU & ARM TrustZone Early in my career, before it was called "sandboxing" β€” checkpoint/restore container live migration and hardware-backed isolation.

  • docker_based_cloudlet ⭐19 β€” container-based cloudlet with live migration using CRIU
  • CRIU_docker ⭐4 β€” Docker live-migration testing with CRIU
  • Hands-on work with ARM TrustZone for hardware-backed trusted execution and isolation

🎀 Talks

BSides Seattle 2026 β€” "Identity Observability with Knowledge Graph: Beyond Monitoring to Enforcement" ▢️ Watch on YouTube Β· πŸ“„ Write-up on Security Boulevard


πŸ“š Publications

Kubernetes Secrets Handbook β€” Packt Publishing, 2024, co-author (with Emmanouil Gkatziouras and Rom Adams) Design, implement, and maintain production-grade Kubernetes Secrets management solutions.

Trustless Payment Infrastructure for Agentic AI β€” Kite whitepaper, co-author An identity and payment solution for AI agents β€” my entry point into blockchain and applied cryptography.


βš™οΈ At Baseten

  • πŸ”‘ OIDC authentication β€” lets Baseten deployments authenticate to cloud resources (S3, container registries) with short-lived OIDC tokens instead of long-lived credentials
  • πŸ–₯️ SSH access to training jobs β€” full terminal access into running training containers on Baseten-managed GPU hardware for debugging and inspection

πŸ“Œ Pinned Work

Repo Stars What it does
docker_based_cloudlet ⭐19 Container-based cloudlet with live migration using CRIU
kube-oidc-fed Pods on any number of Kubernetes clusters get AWS/GCP credentials via a single OIDC identity provider
kube-iam-assume ⭐5 Secretless cloud access for any Kubernetes cluster β€” EKS-style IRSA for self-hosted clusters
sshgateway SSH CA-based authentication termination proxy with Kubernetes service-account validation

Profile Views

Pinned Loading

  1. docker_based_cloudlet docker_based_cloudlet Public

    container based cloudlet; live migration using CRIU

    Python 19 2

  2. golang_openssl_private_encrypt_rsa golang_openssl_private_encrypt_rsa Public

    openssl private encrypt with RSA pkcs1.5 in Golang

    Go 3

  3. k8s-playground-demos k8s-playground-demos Public

    Smarty

  4. k8s-as-infra k8s-as-infra Public

    Makefile

  5. secrets-store-csi-driver secrets-store-csi-driver Public

    Forked from kubernetes-sigs/secrets-store-csi-driver

    Secrets Store CSI driver for Kubernetes secrets - Integrates secrets stores with Kubernetes via a CSI volume.

    Go

  6. deploy-open-source-vault-on-gke deploy-open-source-vault-on-gke Public

    Shell