hello world,

I'm Sarah — I study CS, write code, and sometimes make art.
I'm currently in my 3A term studying CS at the University of Waterloo. I also recently completed a software developer internship at GenerativeModels.ai
Languages and frameworks I've been building with:
  • TypeScript
  • Python
  • Java
  • C/C++
  • Next.js
  • React
  • Django (REST, Ninja)
I also like to draw and take pictures in my free time.

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