Nathan Yan
~/portfolio
$whoami

I'm Nathan Yan, and I enjoy

Building carefully craftedInteractive apps

3rd Year Computer Science student

Calgary, Canada
$

Experience

~/experience
StackDX logo

Business Analyst

StackDX
May 2025 – August 2025Calgary, Alberta
  • Developed a user interface using C#, ASP.NET Razor, HTML, JavaScript, and CSS to display and interact with CSV-like files, allowing users to easily view, sort, and filter data in tables, charts, and reports. Handling over 900k previously unsupported files.
  • Designed and implemented C# scripts to test and evaluate the performance of fine-tuned AI models, ensuring optimal classification accuracy and reliability for document processing tasks.
  • Achieved over 95% classification accuracy by developing and training multiple machine learning models to categorize document content, improving automated data processing and reliability
University of Alberta logo

Artificial Intelligence Research Assistant

University of Alberta
May 2024 – August 2024Edmonton, Alberta
  • Used AI to analyze toxicity of various comments in bug-tracking forums such as GitHub, StackOverflow, and Bugzilla
  • Developed automated data processing and filtering pipelines in Python to enhance sentiment classification accuracy, eliminating noise, cleaning text, and organizing datasets to optimize AI-driven toxicity detection.
  • Analyzed and handled over 5 million comments to statistically identify trends in online toxicity
  • Under review publication of research paper to the ESEM 2025
$

Projects

~/projects/newb
newB (AdaHacks)

newB (AdaHacks)

March 2026

React, Express, Supabase, OpenRouter, Puppeteer

Placed third place at AdaHacks 2026.
$ click to view details
~/projects/unity
Unity (HackED)

Unity (HackED)

February 2026

WXT, TypeScript, React, OpenRouter

Built a browser extension that adds integrated page AI chat, reader mode, audio playback, and accessibility tooling to webpages and YouTube.
$ click to view details
~/projects/clarity
Clarity (CalgaryHacks)

Clarity (CalgaryHacks)

February 2026

WXT, TypeScript, React, OpenRouter, shadcn/ui

Built a browser extension that analyzes webpages and YouTube transcripts, cross-referencing claims against trusted sources to surface misinformation, fallacies, and bias.
$ click to view details
~/projects/safe-space
Safe Space (Hack The Bias)

Safe Space (Hack The Bias)

January 2026

TanStack Start, React, Typescript, Convex, Clerk

Helped users discover support communities (depression, poverty, cancer, etc.) by clustering related spaces with TF-IDF similarity and visualizing them as an interactive, live-updating bubble graph.
$ click to view details
~/projects/leetblock
LeetBlock

LeetBlock

December 2025

Flutter, Dart

Built a Flutter productivity app that blocks selected apps until a daily LeetCode quota is completed.
$ click to view details
~/projects/blockbuddy
BlockBuddy (HackTheChange)

BlockBuddy (HackTheChange)

November 2025

TypeScript, MongoDB, Express, React, Node.js

Built an AI-assisted reporting experience capable of transforming camera uploads and descriptions into structured bylaw issues, automatically incorporating location and weather context to prioritize impact.
$ click to view details