Truman Chan
Hey, I'm Truman. I'm a CS/Management student at York University from Toronto.
I recently wrapped up an internship at Kepler Communications, where I did platform engineering on the ground software behind satellite operations. Working in aerospace was as cool as it sounds. Before that, I did a bit of everything at an esports startup.
Off the clock I've been getting into videography and a bit of photography · most of what the home lab and NAS are for. I like a challenge, so I ran my first 10K for fun, and more recently got on a motorcycle for the first time in Vietnam, self-riding the Ha Giang Loop with some parasailing in between. Fun fact: I came home with a fractured hand.
experience
Sep 2025 · Apr 2026
Software Engineer Intern · Kepler Communications
constellation mission software · ground software for sat ops
Jun 2025 · Aug 2025
Software Engineer · Aateng Group
led a team building esports infra from zero
Jun 2024 · Aug 2024
Software Engineer · ITMZ
Next36 S'24 pre-seed · personalized inventory systems
homelab
Two ThinkCentres and my gaming PC, tied together with k3s. Ansible sets up the nodes, Argo CD keeps things in sync, and the GPU runs Ollama. I can get to it all over Tailscale.
MinIO on the cluster. TrueNAS / ZFS for storage, photos, and videos.
projects
infergate
An LLM gateway with cost controls.
fairq · The fair scheduler I pulled into its own Python library.
ledger
Double-entry books that stay balanced.
minikv
A versioned cache that rejects stale writes.
agentrun
Agent jobs with spend caps and replay.
skills
languages · Java, Python, JavaScript/TypeScript, C, Dart, SQL, Assembly, SwiftUI
frameworks · Spring Boot, Flask/FastAPI, React/Next.js, Flutter, OpenCV, MediaPipe
cloud & data · AWS (S3, Lambda, RDS, DynamoDB, EC2, Glue, Iceberg), PostgreSQL, MongoDB, TimescaleDB, Kafka, DuckDB, MinIO
tools · Docker, Kubernetes, k3s, Argo CD, Traefik, Tailscale, Prometheus, Grafana, Ansible, GitHub Actions, GitLab CI