Currently at TORILAB · Hanoi, Vietnam
Hi, I'm Duc (Daniel) Ngo.
I connect analytics, BI, and AI to help teams measure performance, understand users, and make better decisions.
Senior Data / Business Intelligence Analyst with experience across Looker, LookML, GCP, SQL, Python, product tracking, marketing analytics, machine learning, and AI-powered data workflows.
Start here
Not sure where to look? Here's how different visitors navigate the site.
Recruiter or hiring manager?
Work & Case Studies
Business intelligence, product analytics, AI R&D, forecasting, and machine learning projects with measurable outcomes.
View case studies →Interested in projects?
Projects
Academic and personal projects in machine learning, finance, spatial analysis, sports analytics, and 3D terrain maps.
Explore projects →Want to know how I think?
Writing & Notes
Book reviews, analytics notes, and reflections on how I work, learn, and approach problems.
Read the writing →Featured work
All case studies →A selection of projects where I built analytics systems, improved reporting workflows, developed AI models, or turned complex data into decisions.
BI Dashboards and LookML Models on GCP
80% faster reportingBuilt 15+ Looker dashboards and LookML models backed by SQL and Python automation, reducing report preparation time by 80%.
Product Event Tracking for 60+ Features
40% visibility boostBuilt a product analytics tracking workflow from metric definition to development instrumentation and LookML dashboard validation.
AI PDF Information Extraction
95% accuracyLed a 5-person AI R&D team to build a PDF word-detection model with 95% accuracy and 90% faster extraction.
Forecasting Transactions for 10,000+ Stores
90% forecast accuracyBuilt a Python and SQL forecasting workflow to predict store-level transactions across 1M+ historical records.
15+ Looker dashboards
80% faster reporting
15% marketing ROI uplift
50% DAU increase
60+ features tracked
95% PDF accuracy
10,000+ stores forecasted
47.35% ML stock return
Projects
See all →
Soccer Spatial Analysis
R, ggsoccer, gganimate
Animated passing tendencies across five European leagues.

S&P 500 Stock Picking with ML
Python, Matplotlib, ML
Feature importance and model comparisons for a finance workflow.

Bayesian Earnings Forecasting
R, Bayesian Modeling
Forecasting S&P 500 company earnings with Bayesian methods.

Rayshader 3D Terrain Maps
R, Rayshader
Terrain rendering experiments using elevation data.

Stock Change Before and After the Pandemic
R, Finance, Data Visualization
Compared market cap, volume, and share price shifts across top S&P 500 sector companies.
Experience
Work
Senior Data / Business Intelligence Analyst
TORILAB
15+ dashboards · 80% faster reporting · 50% DAU increase
Team Leader AI - R&D
VNDIRECT
95% PDF accuracy · 90% extraction speed · LLM sentiment model
Marketing Data Analyst
In4mation Insights
10,000+ stores · 1M+ transactions · 90% forecast accuracy
School
Data Science Major, Computer Science Minor
Macalester College
GPA 3.9 · Best In-Show DataFest · #1 Kaggle Tabular Playground
Mathematics Specialized Class
Hanoi-Amsterdam High School for the Gifted
Natural science track
Let's connect
I'm always interested in thoughtful conversations about analytics systems, BI, AI workflows, product measurement, marketing performance, and data visualization.