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
Summer 2026
Internship, independent systems projects, and everything I shipped between May and August 2026.
Internship
VietinBank
DevSecOps Engineering Intern
Built and maintained Jenkins and GitLab CI/CD pipelines across Java, Go, Python, and React services on a Kubernetes environment, with security gates (Gitleaks, Semgrep, Trivy, SonarQube), HashiCorp Vault, and Istio mTLS / AuthorizationPolicy.
Distributed Systems
MatchSense
Event-driven analytics platform
Go + Python microservices over Kafka and Redis, full OpenTelemetry tracing, and a GitOps/Kyverno delivery pipeline with supply-chain controls.
Data Engineering
Market Pulse
Local data lakehouse
Bronze/Silver/Gold pipeline on Apache Iceberg, MinIO, Trino, and dbt, orchestrated with Airflow and provisioned with Terraform.
Systems Programming
Linux Kernel Lab
Kernel build, driver, QEMU/GDB
Custom Linux 6.10 build, a character-device driver, and kernel debugging with GDB attached to a paused QEMU instance at start_kernel.
MLOps
Personal Cognitive Load Monitor
FastAPI · MLflow · DVC · KServe
Applied AI
Company Research
RAG pipeline over pgvector
Featured projects
Real-time football-analytics platform: a simulated event feed flows through Kafka into a stats aggregator, an ML prediction service, and a live Grafana dashboard.
- Idempotent event ingestion, dead-letter handling, and OpenTelemetry traces across every hop
- Go + Python microservices, Kubernetes/Kustomize + ArgoCD GitOps, Kyverno admission policies
A local stock-market analytics lakehouse: Bronze/Silver/Gold tables on Apache Iceberg, transformed with dbt-on-Trino, orchestrated by Airflow.
- Incremental + idempotent ingestion, deterministic fixtures, and a manual/weekly E2E workflow against a live stack
- Terraform-provisioned MinIO, dbt data-quality tests, CI on every PR
Built Linux 6.10 from source, wrote a character-device driver, and debugged early boot with GDB attached to QEMU.
- Diagnosed real GCC/C23, BTF, LLVM/LTO, and QEMU CPU-model incompatibilities
- Reproducible build/boot/debug scripts, not a one-off walkthrough
View all projects →
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.
View all posts →