hello, i'm sarah

cs @ university of waterloo

full-stack developer intern @ cambio ai.

i build with typescript, python, c/c++, react, next.js, and django.

sometimes i also draw and take photos

Experience

Software Developer Intern

GenerativeModels.ai

May 2025 - Sept 2025

Delivered 5+ core MVP features, accelerating product launch on Render and Vercel, and enabling rapid iteration through internal testing and user feedback.

  • Designed scalable UI components and reusable React hooks for state management; styled with Tailwind, and tested visually with Storybook.
  • Secured 50+ backend API endpoints by validating Clerk JWT tokens and handling user lifecycle events via webhooks and Django ORM operations, ensuring authorized access to endpoints.
  • Implemented Temporal workflows for long-running tasks, streaming progress from Redis via SSE endpoints to deliver real-time updates in the UI and improve user experience.
  • Integrated third-party services, including Stripe for payments and WordPress/Webflow for publishing, implementing OAuth flows, defining models and schemas, and creating custom decorators to streamline workflows and accelerate MVP delivery.
Django (Ninja) Python TypeScript React Next.js

Projects

NewsBrief

A web app that scrapes the latest news from top RSS feeds and summarizes them into bullet point summaries.

Python Django React TypeScript

PantryPal

A recipe recommender that generates meal ideas based on the ingredients in your pantry and dietary preferences.

Python Flask JavaScript HTML CSS

Unscramble

A fast-paced word game where players form as many words as possible from a 10-letter scramble within 60 seconds.

JavaScript HTML CSS
sarah yoon