Maggie.Dev
CS Student & Full-stack Builder

Hi, I'm Maggie

I'm looking for a full-stack internship — and also building a little digital home here. If you like careful code or honest conversations, I'd love to hear from you.

About

I'm Cao Yan (Maggie), studying CS at BTBU (2024–2028). Right now my clearest goal is a full-stack internship: I enjoy taking a feature from UI to API to data to deploy. Outside of that, I write, photograph, and collect songs — this site is where those pieces live together.

Resume has the details. Services is what I can help with. Resume · Services

Frontend

React · Next.js · feel of the UI

Backend

APIs · data · small local tools

Human

internship-seeking · still loves a real chat

Featured Projects

maggiecycy.com previewLive

01 · Full-stack

maggiecycy.com

Personal site · blog · photos · music

My digital home: multilingual writing, photography, music board, guestbook, and tiny games — learning full-stack while keeping a life log.

  • Next.js
  • TypeScript
  • Tailwind
  • Supabase
  • MDX

Rock Chronicles

rock-chronicles.vercel.app/

Live

02 · Full-stack

Rock Chronicles

Editorial rock history chronicle

An interactive rock chronicle: long-scroll narratives, timeline, genre map, and node-triggered soundscapes.

  • Next.js
  • TypeScript
  • Prisma
  • Framer Motion
  • Tailwind
CLI / local tool · no public URL

03 · Full-stack

music-fetcher

Music search & batch download

A small monorepo tool: search tracks, validate links, batch-download MP3/LRC — local server sidesteps CORS.

  • TypeScript
  • React
  • Vite
  • Express
  • Monorepo
CLI / local tool · no public URL

04 · Tools

Desk Steward

Local file steward

Organize local files with rules or natural language. Dry-run by default, confirm to apply, undo when needed.

  • Python
  • Typer
  • FastAPI
  • SQLite

NetWorkbench

maggiecycy.github.io/net-workbench/

Live

05 · Systems

NetWorkbench

Networking lab & tools

Clickable labs for subnetting, CRC, ARQ, TCP handshake — core algorithms separated from UI for tests.

  • TypeScript
  • React
  • Vite
  • Vitest

All About Eating Disorders

all-about-eating-disorders.vercel.app

Live

06 · Full-stack

All About Eating Disorders

Recovery-oriented support site

Open this when the urge hits: calm steps, resources, check-ins. Not a diet app — with clear safety boundaries.

  • Next.js
  • TypeScript
  • Vercel

COSMOS

maggiecycy.github.io/Cosmos-Search/

Live

07 · Frontend

COSMOS

3D Wikipedia knowledge sphere

Search a word; related images explode into a rotatable deep-space cloud. Click details, double-click to jump.

  • React
  • Three.js
  • R3F
  • GSAP
  • Zustand

Latest Thoughts

Tech, languages, and growing up — written as I go.

View all →

Moments

When words stall, I take a photo.

Gallery
momentmomentmomentmoment

Resonance

Heartbeat frequency

Archive

喜帖街 (XiTieJie)

谢安琪

NEXT 2 U

Ego

风月 (FengYue)

黄龄

maybebaby

Maye

Grandfather Please Stand On The Shoulders...

Lana Del Rey

Digital_Time_Capsule

Locked

Let's Connect

Full-stack internship is what I'm actively looking for. If you want to talk code, language learning, life, or just say hi — my inbox is open.

© 2026 Maggie Cao · Built with Next.js, ♥ and Passion