Skip to content
Henry Pham
Software Engineer · Houston, TX · UH CS '28

HENRYPHAM

Backend systems, AI pipelines, and tools people actually use to get work done. Computer science at the University of Houston, class of 2028.

Most RecentNASA JSC — Artemis mission data modeling, Summer 2026 · details ↓
TYPESCRIPT · PYTHON · REACT · NEXT.JS · NODE.JS · FASTAPI · FLASK · POSTGRESQL · MONGODB · RAG · PGVECTOR · OLLAMA · OR-TOOLS CP-SAT · DOCKER · AWS · STRIPE CONNECT · POWER BI ·
01 · EXPERIENCE

Experience

NASA
Most Recent Role
Software Engineer Intern
Artemis Mission Data Modeling
JUN 2026 – AUG 2026
JOHNSON SPACE CENTER · HOUSTON
T-01
Built a Python pivot-table parser converting Mission Definition Baseline data from spreadsheets into section-numbered requirement documents, pulling requirements from five Artemis III programs including Orion, HLS, and SLS. Runs fully local with no data storage.
T-02
Built a mission auto-scheduler with OR-Tools CP-SAT and Flask: a retrieval-augmented pipeline over pgvector with a local LLM reads Artemis planning documentation and extracts activities and constraints via structured output and tool-calling to generate valid schedules.
T-03
Exposed the solver over a REST API with a dashboard supporting natural-language schedule edits, containerized with Docker for staff testing and handoff.
T-04
Developed an Excel-to-Power BI dashboard tracking Artemis III mission progress by status, replacing manual reporting for the acting mission manager.
T-05
Built an AI document summarization tool on NASA’s secure AI platform, generating structured summaries of mission documents for senior leadership.
Pcuro logo
OCT 2025 – MAY 2026
AUSTIN, TX · REMOTE
Software Engineering Intern
  • Built Stripe Connect Express KYB onboarding for B2B suppliers in Node.js and Express, with embedded account sessions and webhook-driven state reconciliation.
  • Modelled escrow on Stripe Separate Charges and Transfers so the platform holds funds instead of paying suppliers on charge, and drove orders through a state machine spanning payment capture, buyer verification, seller confirmation, shipment and release.
  • Flagged that Stripe's non-refundable processing fee left buyers short whenever a supplier rejected an escrowed order — roughly $290 on a $10K B2B order, with no party able to absorb it — then rebuilt the flow so buyers pay only after a supplier confirms. Shipped the refund and dispute path with ledger-based platform-fee reconciliation in PostgreSQL, validated across $10K+ in sandbox transactions.
  • Engineered a cross-border US/UK payment flow on the Stripe FX Quotes API, diagnosed a double foreign-exchange surcharge by tracing the full payment pipeline, and reassigned the conversion cost from buyer to platform.
University of Houston logo
JAN 2026 – APR 2026
UH COMPUTER SCIENCE · HOUSTON, TX
Undergraduate Research Assistant
  • Joined through UR2PhD, the Computing Research Association's undergraduate research program, working in a small group under Prof. Dan Biediger on sensor and reflector placement in polygonal environments — covering an irregular enclosed space such as a cave with as few reflectors as possible.
  • Studied Subhash Suri's linear-time minimum-link path algorithm, concentrating on Algorithm B and the doubling procedure that holds the algorithm at O(n) without giving up path optimality.
  • Worked up the supporting geometry from scratch, including visibility polygons and triangulation-based decomposition.
  • Wrote the group's research proposal, framing the gap: the literature establishes correctness and complexity but does not test the algorithm against an applied placement problem, which the project set out to do by running it over varied polygon shapes.
02 · PROJECTS

Projects

ShadowMage Survivor gameplay screenshot
FIG. 01ShadowMage Survivor
Solo Project
PROJECT 01
ShadowMage Survivor
Wave-based arena roguelike built in Godot 4. XP progression feeds an upgrade system, and horde AI drives escalating enemy waves. Published playable on itch.io.
Godot 4GDScript
JungleMonkey Dokkan Discord bot card art
FIG. 02Discord Gacha Bot
Solo Project
PROJECT 02
Discord Gacha Bot
Gacha-style Discord bot with inventory management, rarity tiers, and cooldown mechanics, built on discord.py with asyncio for concurrent command handling.
Pythondiscord.pyasyncio
flybetter.ai interface screenshot
FIG. 03flybetter.ai
TAMUhack 2026
PROJECT 03
flybetter.ai
AI flight rebooking assistant that finds alternatives during cancellations and delays. A FastAPI matching service ranks options against price, time, and layover preferences; voice booking runs through ElevenLabs.
Next.jsReactFastAPIPythonGeminiMongoDB
PenguinPipe landing page screenshot
FIG. 04PenguinPipe
TIDALHACK 2026
PROJECT 04
PenguinPipe
Pipeline anomaly tracking across 2009, 2012, and 2015 in-line inspection datasets. Aligns multi-year runs, detects interaction zones with DBSCAN, and forecasts corrosion growth at 0.95 ROC AUC.
Pythonscikit-learnSciPyFastAPINext.jsMongoDB
WasteFlow logo
FIG. 05WasteFlow
CodeRED Astra
PROJECT 05
WasteFlow
Industrial symbiosis platform matching waste streams from producers to material needs at consumer companies, with risk-aware AI briefs on each cross-industry match.
FastAPIPythonNext.jsTypeScriptGemini
03 · STACK

Stack

Languages
TypeScript · JavaScript · Python · C++ · SQL · HTML · CSS
Frameworks
React · Next.js · Node.js · Express · FastAPI · Flask · Tailwind CSS
AI & ML
LLMs · RAG · pgvector · Ollama · structured output · tool-calling · prompt engineering · OR-Tools CP-SAT · constraint programming · scikit-learn · NumPy · pandas
Data & Cloud
PostgreSQL · MongoDB · AWS · Vercel · Stripe Connect
Tools
Git · Docker · CI/CD · Postman · Jira · Figma · Power Apps · Power BI · REST APIs · Agile/Scrum
Education
University of Houston — B.S. Computer Science, Minor in Finance
EXPECTED MAY 2028 · GPA 3.51 · DEAN'S LIST
Certifications
AWS Certified Cloud PractitionerUR2PhD Research Training · CRA · 2026
04 · OUTSIDE WORK

Outside Work

Now Playing
Tuning in…
hip-hop · lo-fi · whatever ships code
Spotify — last played
Recently Played
League of Legends
LOADING…
Riot — offline
Recent Commits
$ git log --oneline
loading…
GitHub — live
05 · CONTACT

GET IN
TOUCH.

Open to 2027 internships and new-grad conversations. Fastest response by email.