MAIN MENU/ABOUT ME

About me

welcome

i'm cindy, a fourth year computer science student at the university of waterloo who loves learning and building things relating to software, ml, and data.

right now, i'm focused on learning about ai agents at skyvern (yc25) and leading an automated ml weather forecasting project for wat.ai. broadly speaking, i'm interested in swe/ml/mlops and i'm always looking for ways to expand my knowledge.

previously, i interned at shopify working on recommendation systems infrastructure, and at spire global on various swe and ml-based weather prediction work. at spire, i was nominated for the 2025 co-op student of the year - and i went on to win the honourable mention.

outside of tech, i'm building a second brain in obsidian, grinding my chess elo (1700), and running local races. feel free to reach out to me.

CLICK EACH SECTION TO COLLAPSE THEM

Experience
  • Skyvern (YC S23)
    2026-04 — present

    Remote

    Founding Intern

    Building full-stack features for an AI browser automation platform at an early stage YC-backed startup.

  • Shopify
    2026-01 — 2026-04

    Toronto, Ontario, Canada

    Software Engineering Intern

    Worked on reverse ETL and live recommendation pipelines. Resharded massive ingestion paths, migrated streams with coordinated rollouts, and expanded observability across dozens of pipelines and tables.

  • Spire
    2025-05 — 2025-12

    Boulder, Colorado, USA

    AI Meteorologist Intern

    Developed internal dashboards, created experimental workflows, and optimized data processing. Nominated for and won the University of Waterloo's 2025 Co-op Student of the Year (Honourable Mention).

  • Spire
    2024-09 — 2024-12

    Cambridge, Ontario, Canada

    AI Meteorologist Intern

    Trained, ran, and evaluated AI weather models. Created PyTorch pipelines and Python tooling for experiment validation.

Education

University of Waterloo

Bachelor of Computer Science, Specialization in Artificial Intelligence

Expected graduation April 2027

Waterloo, Ontario, Canada

2025 Co‑op Student of the Year (Honourable Mention); $5000 Wish Scholarship for Women in Computer Science.

Extracurriculars
  • Technical Project Manager, WAT.ai (weatherloo)
    Apr 2026 – Present

    Leading an eight-student team building an automated ML weather workflow.

  • Mentor, WiCS (Women in Computer Science)
    Sep 2024 – Present

    Mentoring university CS students on academics, career paths, and technical growth.

  • Core Member, WAT.ai (FlockRL)
    Sep 2025 – Apr 2026

    Built an autonomous drone simulator and developed reinforcement‑learning policies.

  • Student Researcher, UR2PhD
    Sep – Dec 2025

    Designed image poisoning attacks on diffusion models.

  • Web Designer, Computer Science Club
    Sep – Dec 2024

    Co‑designed the ’24 Class Profile website.

Hobbies

Use arrow keys or swipe to browse hobbies

Chess

1/801 / 08

~1700 on chess.com rapid online. send me a correspondence game?

CHESS.COM↗LICHESS↗
←Projects
Contact me→

MAIN MENU/PROJECTS

Projects

things i've created

a non-exhaustive collection of things i've created, along with what i'm currently working on

Pinned

  • Chess opening statsIs this theory⁉️⁉️ Find out by analyzing your opening repertoire from Chess.com and Lichess.chessstats
    Open ↗
  • Website theme previewerTired of your site looking like it was vibe-coded? Generate markdown files for coding agents to reference when styling your website.designcolorAI
    Open ↗
  • TTC streetcar trackerPick the routes you care about and watch (how slow) the vehicles move in real time.transitTorontomaps
    Open ↗

DRAG FOLDERS · TAP TO OPENDRAG FOLDERS · DOUBLE-CLICK TO OPEN

what i'm working on [jun 9th, 2026]

2026-06-09
  • updates
  • projects

inspired by a suggestion made by someone from socratica, i decided to add a chat interface to my contact me section. i actually wired it up to openrouter's free model router. due to limited api rates, i don't think it'll be usable if more than one person is trying it out on my site at once but i'm on a student budget so...

i had to spend a bit of time thinking in the shoes of a malicious user, so i set up things like rate limiting, basic guardrails against prompt injection attempts, etc.. i also tried getting cindygpt to sound me. it ended up becoming a more cynical, judgemental version of me that's kind of endearing imo. but if you've talked to me in real life, i'm sure you know that i'm way more bubbly.

anyways, onto my project statuses. my focus is still on agentic ai systems and i'm having lots of fun with it.

building an mcp

this is now done! i created an mcp for querying the ontario sunshine list. i just haven't shipped it yet because i started working on the project below. status: complete

epsilon

ok so this idea replaced my self-improving agent eval framework idea. the motivation is that i have yet to find an llm that explains math well. it either treats you like you're five years old or that you've got a phd. and sometimes it's just plain wrong. the general idea is that i'm fine-tuning an open source llm (one of the qwen ones) using llm-as-a-judge as well as human input to get better at explaining + less hallucinations. still in progress but the rag pipeline is completed. status: in progress

others

fixing my sleep schedule, writing and posting more in public, making more friends at socratica and wat.ai, catching up with lectures, and learning electric guitar.

what i'm working on [jun 9th, 2026] →

←Projects
Contact me→

MAIN MENU/WRITING

Writing

updates, learnings, thoughts, and yaps

3 posts · use the eye button to preview a post below

  • what i'm working on [jun 9th, 2026]

    agentic ai, an mcp from scratch, eval frameworks, and finally shipping this site

    • updates
    • projects
    2026-06-09
  • what i'm working on [may 27th, 2026]

    agentic ai, an mcp from scratch, eval frameworks, and finally shipping this site

    • updates
    • projects
    2026-05-27
  • where does 'cindehaa' come from?

    tldr: a stupid mashup of nicknames i threw together at age 14 is now responsible for my entire professional identity

    • life
    2026-05-25
←Projects
Contact me→

MAIN MENU/CONTACT ME

Contact me

let's say hi

wanna chat? i'm the most active on linkedin and discord and i'd be happy to connect

  • LinkedIn@cindehaaOpen
  • GitHub@cindehaaOpen
  • X@cindehaaOpen
  • Devpost@cindehaaOpen

cindygpt responses—

i don't record or store what you send here — just how many times i've replied. be nice to me though.

cindyGPT

/help for skills

cindyGPT

hi — try /linkedin or /about or /help. tab autocompletes. or ask me a question about this site or otherwise.

enter to send · shift+enter for newline

←Projects
Contact me→

WORRY · ULTRA SLOWED

LONOWN, RISERAYASS

0:00/0:00
EscBack←→NavigatePMusicVVolumeCCollapse

© 2026 CINDEHAA · ALL RIGHTS RESERVED