Portfolio case study

Streamer

A fully functional Android and Cloud Server MVP built in a week with a Cursor AI agent. It already replaced Spotify in my own listening because it streams media from anywhere, with the kind of playlist, shuffle, upload, and background behavior users expect from industry apps.

Streamer — now playing

1/4

A week with Sawyer and Cursor

  • Deliverable product on day 1.
  • Expert knowledge combined with AI-paced development.
  • Better understanding of project infrastructure at scale.
  • Rapid testing.
  • Rapid product iteration.
  • A fully built MVP you use daily.

Shipped

  • Market-ready Android MVP in one week using a Cursor AI agent loop: tight feedback cycles on UX, architecture, and edge cases instead of weeks of boilerplate.
  • End-to-end personal media streaming from anywhere: uploads, playlists, shuffle, and playback that keeps running in the background without dropping sessions.
  • Industry-shaped stack for real-time and scale: WebSockets, cloud-backed services, and OAuth so the product is credible on day one—not a throwaway prototype.

Why this kind of MVP matters

Real domain expertise

Infrastructure choices from human experience and product vision (database choices, cloud architecture choices, proper division of responsibilities between client and server) overcome the shortcomings of AI that keep non-technical vibe coders spinning in circles.

Rapid debugging under real usage

Used daily during production. This forced fast root-cause fixes, clearer error handling, and playback paths that survive lock screens, task switching, and flaky networks. Features were road tested in hours or even seconds.

UX as a first-class constraint

Playlist building, queueing, shuffle, and library browsing designed for one-handed use during the initial design process.