Minh Pham

CS + Math @ UMN: Distributed Systems · ML Systems · Platform Engineering

I build distributed systems, data platforms, ML infrastructure, and low-level software, with an emphasis on reliability, observability, security, and reproducibility.

Summer 2026: DevSecOps Engineering Intern at VietinBank, plus independent work in event-driven systems, data lakehouses, and Linux kernel internals.

EducationCS + Math @ UMN
Summer 2026DevSecOps Intern, VietinBank
PriorFPT Software Intern
FocusSystems · Data · ML · Linux

Current Work

Systems where correctness depends on ownership, persistence, retries, and recovery—not only the successful path.

Distributed CI

ForgeCI

A durable control plane, immutable source transport, and fenced remote execution across runner and GitHub failures.

Consensus

QuorumKV

Raft persistence, ReadIndex, deduplicated client requests, snapshots, membership changes, and real-process failure tests.

Backend Correctness

CommerceCore

Inventory contention, ambiguous payment results, transactional outbox delivery, and reconciliation across a gRPC boundary.

Database Reliability

PgSentry

PostgreSQL failover, DCS partitions, acknowledgement durability, WAL archiving, and point-in-time recovery.

Minh Pham

Skills by area

Languages

PythonGoJavaCSQL

Backend / Distributed

FastAPIKafkaRedisPostgreSQL

Platform / Infra

DockerKubernetesTerraformJenkins

Security / Observability

VaultIstioTrivyGrafana

Data / ML

PyTorchIcebergdbtAirflow

Systems

LinuxQEMUGDBKernel modules

About

I'm a Computer Science and Mathematics student at the University of Minnesota, Twin Cities, building distributed systems, data platforms, ML infrastructure, and low-level software.

I care about what happens after code ships: reliability, testing, security, observability, and reproducibility. My interests span backend engineering, distributed systems, platform engineering, DevSecOps, data engineering, ML systems, and Linux.

Direction

  • Ship systems that hold up under failure, not just under a demo
  • Go deeper on distributed systems, data platforms, and ML infrastructure
  • Keep building in public: real repos, real trade-offs, real bugs

Technical writing

Notes from building systems, debugging infrastructure, running experiments, and learning how software behaves beyond the happy path.

A Payment Timeout Is Not a Decline
Sep 2026 · Backend
A CI System Is a Lease Protocol with Shell Commands Attached
Sep 2026 · Distributed Systems
Leader Election Was the Easy Part: What Building Raft Actually Required
Sep 2026 · Distributed Systems
View all posts →