DATA_ANALYST :: COFFEE_MAKER :: UFC_FIGHTER
I work end-to-end — from scraping raw data to shipping something people can actually use. My framework: OODA.
Three things shaped how I analyse:
Espresso — intuition is not a substitute for measurement.
Muay Thai — patterns matter, but so does the one time the pattern breaks.
Supply Chain — risk is always more concentrated than it looks on a map.
"If I cannot measure it,
I do not trust my opinion on it."
// Brian Phu · Data Analyst · Sydney AU
| Tool | Context | Projects | Level |
|---|---|---|---|
| PostgreSQL | Cleaning · ETL · Stored procedures | Nike/Adidas · UFC | |
| Python | Pandas · NumPy · SciPy · BS4 | UFC · Coffee | |
| Tableau | Interactive dashboards · Geo viz | Nike/Adidas · UFC | |
| Streamlit | App deploy · Fighter recommender | UFC · Coffee | |
| Web Scraping | BeautifulSoup · Requests | UFC · Coffee | |
| Stats Analysis | T-Test · Cohen's d · Shapiro-Wilk | UFC | |
| Machine Learning | KNN · Scikit-learn | UFC | |
| Supabase / SQL | Cloud DB · Real-time queries | Coffee |
Years as Head Barista wired a different analytical brain into me. 200 shots a day — grind, dose, yield, temp, time. The gap between good and great is always measurable. Intuition is just pattern recognition you haven't put numbers to yet.
Kickboxing & Muay Thai at UFC Gym Townhall, Sydney. Not to compete — addicted to the mats. One sparring accident made me ask: does the data back up what I feel? The UFC project was born from that step. I'm a right-handed Southpaw — the rarest 19.6%.
Too many sneakers. Not sorry. Flipping one Air Max — "Made in Vietnam" — sent me into a rabbit hole across 11 countries. Risk is always more concentrated than it looks on a map. Nike vs Adidas proves it.