Chieh-An Chang
HomeAboutExperienceCredentialsProjectsResumeContact

Chieh-An (Andy) Chang

Data Science & Data Engineering co-op candidate building analytics pipelines, machine learning models, and AI applications from messy data to deployable systems.

Data Science - ML Engineering - AI Applications

Chieh-An (Andy) Chang

Data Science & Data Engineering co-op candidate building analytics pipelines, machine learning models, and AI applications from messy data to deployable systems.

Master of Data Science and Artificial Intelligence co-op student at the University of Waterloo, with a Computer Science and Statistics background from the University of Toronto.

View ProjectsDownload ResumeContact

Technical focus

From messy data to deployable systems

My work connects statistics, data engineering, machine learning, and full-stack application delivery, with projects acting as the practical evidence.

Data

Ingest, clean, model, and document source data.

Modeling

Explore features, train models, evaluate uncertainty.

Engineering

Turn notebooks into repeatable APIs, jobs, and UI workflows.

Selected case studies

Projects as proof of work

Each case study shows the problem framing, data work, modeling choices, results, and lessons learned behind the final artifact.

Browse all projects

AI system

PythonLangChainLangGraph
AI

Human-in-the-Loop Email Agent via LangChain

State-aware AI email assistant with gated tool execution

An AI safety-focused email agent using LangChain, LangGraph, prompt middleware, and human-in-the-loop controls to prevent unauthorized email actions.

AI SafetyAgentsHITLLangGraph

AI system

PythonLangChainLangGraph
AI

Multi-Agent Event Coordinator

LangGraph workflow for vendor sourcing, constraints, and text-to-SQL

A multi-agent coordinator that automates event-planning workflows with LangChain, LangGraph, LangSmith tracing, MCP tools, Tavily Search, and a self-correcting SQLite text-to-SQL agent.

Multi-AgentLLMOpsMCPText-to-SQL

Skill categories

Practical strengths across the data-to-AI stack

Skill levels are grouped by applied proficiency, not percentage bars, so the work reads closer to how real teams evaluate capability.

Python

Advanced

Data cleaning, modeling workflows, notebooks, APIs, and automation.

SQL

Advanced

Relational modeling, analytics queries, joins, normalization, and database-backed apps.

Databricks / Snowflake

Advanced

Cloud data engineering, warehouse workflows, and enterprise analytics pipelines.

Microsoft Azure

Intermediate

Cloud data solutions for analytics, storage, and workflow integration.

Pandas / GeoPandas

chiehanchang LeetCode stats

I use LeetCode to maintain algorithmic problem-solving practice.

AI App

Ship usable interfaces with feedback loops and guardrails.

AI system

PythonGoogle GeminiLangChain
AI

YouTube Summary RAG Video Analyzer

Gemini and FAISS app for transcript-grounded video Q&A

A RAG video analysis tool that chunks YouTube transcripts, embeds retrieval context with FAISS, and serves interactive summaries and question answering through Streamlit.

RAGLLMsVector SearchStreamlit
Advanced

Data cleaning, transformations, geospatial joins, aggregation, and EDA workflows.

Scikit-learn

Advanced

Supervised learning, clustering, preprocessing, model selection, and evaluation.