Data & AI Analyst · Vancouver, Canada

Allen Yu

I turn messy operational data into decisions: data analysis, forecasting, optimization, and AI-agent tooling. Below is my career, a map of everything I've built, and the skills behind it; click anything that interests you.

Career

Work and education, newest first; detailed case studies live in my resume, available on request.

  1. People Analyst · Electronic Arts May 2026 to Present

    People analytics: workforce reporting and internal AI tooling

  2. Marketing Business Analyst · Norsat International Dec 2025 to May 2026

    Marketing analytics and AI-assisted process automation

  3. MBAN · UBC Sauder School of Business Graduated Nov 2025

    Master of Business Analytics

  4. Graduate Academic Assistant · UBC Jun to Aug 2025

    Research data support for two university-press book projects

  5. Business Consultant Analyst · Redteam Projects May to Jul 2025

    Business analytics and financial modeling for a consulting firm

  6. BA Economics · UBC Vancouver School of Economics Graduated May 2024

    Minor in Commerce · Graduated with Distinction

Open Source & AI Systems

Claude Code tools I build and ship, plus fixes I contribute upstream.

# 12 agents, 13 slash commands, advisory only
$ claude
> /research NVDA

  running a 5-persona debate + 6 fact analysts, in parallel
     buffett   moat · intrinsic value · margin of safety
     munger    invert the question · red-flag checklist
     burry     deep-value contrarian · hard catalysts
     bull      strongest case for
     bear      strongest case against
     analysts  fundamentals · technical · macro · news · sec · risk

  portfolio-manager reads all 12 and issues one call →
    rating   Buy › Overweight › Hold › Underweight › Sell
    routing  tax-aware · taxable / TFSA / RRSP
    gate     money-moving actions pause for confirmation

advisory only · runs on a Claude Code subscription, zero extra API cost

A live-style trace of one tool I built: twelve agents debate a single ticker, then the portfolio-manager synthesizes them into one tax-aware rating. This shows the mechanism, not an investment call.

Claude Multi-Agent Investing ↗

12 agents (Buffett, Munger and Burry personas, six fact-gathering analysts, one portfolio-manager synthesizer) debate a stock portfolio across 13 slash commands. Tax-aware for Canadian accounts, advisory only, zero API cost beyond a Claude Code subscription.

Claude Code · MCP · multi-agent · Python

View on GitHub ↗

data-profiler-mcp ↗

An MCP server that lets an LLM understand any tabular file: schema, distributions, severity-ranked quality flags and memory-saving dtype suggestions from CSV, Parquet, Excel or JSON. Large files are sampled, never loaded whole.

Python · pandas · MCP · on PyPI

View on GitHub ↗

acb-tax-mcp ↗

Canadian capital-gains math as an MCP server: CRA average-cost ACB, Schedule-3-style yearly reports and superficial-loss detection, plus unrealized gains against market prices and a normalizer that turns raw broker CSV exports into clean transactions. Decimal-precise, zero heavy dependencies.

Python · MCP · Decimal · on PyPI

View on GitHub ↗

Upstream: contributing date-range support and class-share ticker normalization to the yahoo-finance-mcp server.

Project Map

Course, client and hackathon work since 2023, grouped by year, newest first. Filter by domain, then click any project for details and links.

GitHub Projects

Deep-dives on six analytics projects worth reading, every one a public GitHub repository; the Map above holds the full breadth.

+Forecasting airport energy demand to 1.7% MAPE Time Series

14 years of Vancouver International Airport monthly energy data, Box-Cox transformation and seasonal ARIMA, producing 3-year projections for procurement and demand planning.

View on GitHub ↗ Live analysis ↗
+Cutting unnecessary lab tests 30% at 95% sensitivity Machine Learning

Two-stage diabetes screening: logistic regression on non-invasive features (F1 0.777), then random forest with blood panels (F1 0.870).

View on GitHub ↗
+Routing 2,000 students on 29 buses for $1.73M a year Optimization

Mixed-integer linear program balancing school capacity, grade distribution and distance limits; a weather-constrained variant quantified the cost of safety at $2.11M.

View on GitHub ↗
+Mining 307,057 reviews: positive tone lifts upvotes 6.4% NLP

TextBlob sentiment classification over TikTok's Google Play reviews with OLS and fixed-effects regression, controlling for app versions.

View on GitHub ↗
+Mapping competitors inside 5,481 SEC 10-K filings NLP · Finance

TF-IDF and Word2Vec over 27 years of healthcare filings; cosine similarity surfaced strategic competitors at 99.6% similarity and sized telehealth growth at 24.7% CAGR.

View on GitHub ↗
+LASSO beats VAR and LSTM on S&P 500 prediction ML · Finance

Three model families on 2017 to 2019 SPY data with 30+ engineered features (moving averages, RSI, MACD, gold/USD): LASSO won at MSE 5.87 with 12 selected features.

View on GitHub ↗

Skills

My competency profile in blue (self-assessed). Tap a role to see how the shape lines up; the full toolset is listed alongside.

My profile Selected role (typical emphasis)

A self-assessment across seven competency areas; role shapes show where each archetype typically concentrates.

Programming & Data Science
Python, R, SQL, PyTorch, TensorFlow, Pandas, Scikit-learn, A/B Testing, Time Series Forecasting
Machine Learning & Optimization
Prophet, Genetic Algorithms, Simulated Annealing, Particle Swarm, Monte Carlo Simulation, Gurobi
Visualization & Analytics
Power BI, Tableau, Looker Studio, Advanced Excel, Interactive Dashboards, KPI Tracking
AI & Developer Tools
Claude Code (MCP, CLI, API), GitHub Copilot, Power Automate, Prompt Engineering, AI Workflow Automation
Finance & Research
DCF Modeling, Equity Valuation, Comparable Company Analysis, Quantitative Risk Analysis, @Risk, Market Research · CFA Level II Candidate