Building clean, practical web apps.

I focus on product-ready UIs and reliable backends. Below are two projects I’d ship on day one: a lightweight To-Do App and a full-stack Task Manager.

Tip: Dark mode is available (top right). Your preference is saved.

  • Stack: React, Node, Express, MongoDB, JWT
  • Deployment: Netlify, Render, GitHub Pages
  • Focus: Accessibility, clarity, performance
  • Location: Cupertino, CA (open to hybrid/remote)

Selected Projects

Two focused builds that show end-to-end execution.

To-Do App — React Only

ReactVitelocalStorage

Lightweight, client-side to-do app with filters and theme persistence. Runs entirely in the browser—no backend needed.

  • Create/Edit/Delete, All/Active/Completed filters
  • SPA-safe routing, fast initial load
  • Great for quick demos and interviews

Task Manager — MERN

ReactNode/ExpressMongoDBJWT

Full-stack task manager with auth (JWT), per-user data, and protected routes. Clean UI with light/dark theme and helpful errors.

  • Register/Login, CRUD tasks, complete/incomplete
  • Deployed: Netlify (frontend) + Render (API) + Atlas (DB)
  • cURL smoke tests available in README

Skills

What I use to ship quickly and safely.

JavaScriptTypeScriptReact ViteNode.jsExpress MongoDBJWTREST Git/GitHubNetlifyRender HTMLCSSAccessibility

About

I’m a UCSD CS graduate who enjoys turning requirements into clear, tested, and maintainable web apps. I’ve worked in fast-paced environments and bring strong communication and customer empathy to engineering teams.

Looking for entry-level software roles—frontend, full-stack, or web platform.

Contact

Open to roles and freelance. I reply quickly.