Analyze
Data analysis
Querying, cleaning and testing data to answer real business questions.
I turn data into decisions.
Welcome to my portfolio, and thanks for stopping by.

Tools I use
About
I'm a data analyst who likes turning messy data into clear answers. I earned my B.A. in Business Analytics at Cal State Fullerton, built a foundation in computer science along the way, and I'm now pursuing an M.S. in Analytics at Georgia Tech.
I've worked in broker-dealer operations and banking security analytics, and I build my own products, like Pokernow.ai, a real-time poker analytics platform serving 1,000+ concurrent users. Now I'm looking for roles where I can bring that skill set to analytics, BI and AI.
Beyond the technical side, I bring strong analytical thinking, data-driven decision-making, and clear communication to every team I work with. I do my best work in open, cross-functional environments where I'm always learning from the people around me.
On a more personal note, I was born in Seattle, WA and grew up in Irvine, CA. My hobbies include tennis/pickleball, surfing, cinema and traveling.
Skills
Tap any tool to see where and how I’ve used it.
Analyze
Querying, cleaning and testing data to answer real business questions.
AI
Building with LLMs, predictive models and computer vision, from coursework to shipped products.
Visualize
Turning numbers into dashboards, KPIs and stories that people act on.
Analyze
My default for anything data: cleaning and modeling in notebooks, scrapers, and production backends.
Where I’ve used it
Analyze
Joins, CTEs and window functions for recurring reports and for tracking stats over time.
Where I’ve used it
Analyze
Pivot tables, lookups and VBA for quick models, reconciliations and forecasts.
Where I’ve used it
Analyze
Where messy data gets cleaned, joined and reshaped before any chart or model.
Where I’ve used it
Analyze
Hypothesis tests, regression and classification, and the KPIs built on top of them.
Where I’ve used it
Analyze
Comparing groups and variants to see what actually moves a metric.
Where I’ve used it
AI
Wiring OpenAI, Gemini and local models into products, with streaming answers and the option to switch providers.
Where I’ve used it
AI
Getting reliable output by giving the model the right context and structure, not just a longer prompt.
Where I’ve used it
AI
Regression, classification, clustering and forecasting to answer business questions with data.
Where I’ve used it
AI
Classic machine learning, from a quick baseline to a tuned model.
Where I’ve used it
AI
Detecting and tracking people and objects in images and video, then making models fast enough for a phone.
Where I’ve used it
AI
Running models on the user's own machine for privacy and speed, with no audio or video uploaded.
Where I’ve used it
Visualize
Dashboards and KPI reports for people who need the answer at a glance.
Where I’ve used it
Visualize
Interactive views for exploring a dataset and telling its story.
Where I’ve used it
Visualize
GA4 events, funnels and content groups to see how people really use a site.
Where I’ve used it
Visualize
Fast, precise plots while exploring data in a notebook.
Where I’ve used it
Visualize
Statistical charts that make group differences obvious.
Where I’ve used it
Visualize
Choosing the few numbers that say whether something works, then putting them where people look.
Where I’ve used it
Experience
Work
Desktop app · AI interview copilot
An AI interview copilot: it transcribes the question on your computer, then streams an answer built from your own résumé and stories in seconds.
Electron · On-device speech-to-text · LLM streaming · Gemini
Chrome extension · AI coach
A Chrome extension beside the PokerNow table: opponent stats, live Hold’em and Omaha equity, and an AI coach that explains its suggestion.
Chrome Extensions API · JavaScript · Monte Carlo simulation · Gemini
Web app · AI poker analytics
Free AI poker intelligence for PokerNow home games: player stats, a hand replayer, AI scouting reports and ledger settle-ups.
Python · FastAPI · React · TypeScript
Web studio · Founder
My one-person studio in Irvine: fixed-price websites and products for founders and local businesses, most live in about two weeks.
Next.js · React · Node.js · FastAPI
Data science study
Exploratory analysis, chi-squared tests, K-NN and regression on Starbucks customer data to find purchasing patterns and segments.
Python · Pandas · Scikit-Learn · Seaborn
Data analysis study
Scraped 750 Santa Barbara home sales from Trulia, turned listing text into features and set up price models in Python.
Python · Requests · BeautifulSoup · Pandas
AI SaaS
An AI SaaS workspace with five generative tools, prompt chaining, authentication and Stripe subscriptions.
Next.js · TypeScript · Node.js · MongoDB
AI sports app
A phone app that scores tennis and pickleball strokes: MediaPipe measures the body, Claude Vision coaches, and simple rules fill in offline.
Python · FastAPI · MediaPipe Pose · OpenCV
Progressive web app
A campus utility platform for UC Riverside students: interactive map, live parking, class schedules and offline support.
Vue · Node.js · Express · Firebase
Delivery startup
TokeRunner, later Toke: an on-demand cannabis delivery startup in Orange County. I wrote the spec, the landing pages and most of the ordering app.
React · React Router · Firebase Auth · Node.js
Marketplace prototypes
A marketplace for booking local home chefs, prototyped five times in five months, ending in a Sanity-backed map of nearby kitchens.
Next.js · React · Tailwind CSS · Sanity
Desktop app
A desktop image upscaler powered by Real-ESRGAN, built with Tauri, Rust and Vue.
Rust · Vue 3 · Tauri · Real-ESRGAN
Club website
A full-stack website for UC Riverside’s startup club with events, member profiles and founder resources.
Next.js · TypeScript · Node.js · Express
Web app
An AI surf forecasting platform with coastal conditions, live surf clips and community spot sharing.
React · Node.js · Express · Mapbox
Python automation
A Selenium pipeline that discovers, filters and ranks job postings before handling multi-step application forms.
Python · Selenium · BeautifulSoup · PyAutoGUI
E-commerce rebuild
A research-use catalog storefront rebuilt from static HTML into Next.js and Supabase, with server-side pricing, affiliates and an owner dashboard.
Next.js · React · TypeScript · Supabase
Plagiarism detector
A product-style front end for an open-source plagiarism detector that hashes, filters and exactly matches phrases against web sources.
Node.js · Express · Multer · Python
Course scheduler
A UC Riverside course scheduler and review browser that I rebranded, restyled and hosted, built on an open-source schedule generator.
Svelte · JavaScript · TypeScript · DHTMLX Scheduler
AI web app
Upload a resume and a job post, get an ATS score and section-by-section tips from Claude. Built from JavaScript Mastery's Resumind tutorial.
React 19 · React Router v7 · TypeScript · Tailwind CSS
Full-stack e-commerce
A multi-store admin and CMS that generates a REST API for each shop, plus a Next.js storefront that reads from it and checks out with Stripe.
Next.js 13 · TypeScript · Prisma · MySQL · PlanetScale
E-commerce storefront
An online shop for Fusen Gum, Inc.: a full-stack Next.js and Express template rebranded around the bubble gum, its bear mascot and apparel.
Next.js · React · Redux Toolkit · RTK Query
Writing
Contact
If you’re interested in collaborating or have opportunities, I’m always open to connecting and exploring new ideas.
hello@dylanhnguyen.com