Back to selected work Adaptive Piano Learning App

Practice that responds to the learner.

A connected learning product that turns goals, available time, and recent performance into more focused piano practice.

My role
Product lead and builder
Scope
Web and iOS learning system
Work
Specification through deployment
Interactive Circle of Fifths with left- and right-hand chord instructions and a playable keyboard
Chord practice connects musical relationships with the notes each hand needs to play. Select the image to inspect it at full size.

Practice needs a useful next step.

An adult learner's goals, time, and recent performance vary. A practice plan should respond to those differences and connect individual exercises to a broader learning path.

I set out to bring guided practice, chords, scales, technique, play-along, and progress tracking into one experience, with feedback that helps the learner decide what to work on next.

One connected learning loop.

I defined the learning model, product principles, roadmap, architecture, and release sequence, then directed implementation and iteration across the web and iOS experience.

  • Plan: use learner goals and constraints to shape practice.
  • Practice: connect exercises and instruction with MIDI input.
  • Reflect: make performance feedback and progress useful inputs to the next session.
Aftertone Today showing a recommended lesson, practice focus, session duration, and learning sequence
Aftertone brings the recommended next lesson, weekly focus, and practice sequence into one daily plan.

Adapt the path. Keep the learner in charge.

The learner establishes goals and constraints; the system adapts practice and feedback around them. Explainable recommendations make that relationship visible.

I coordinated specialized AI agents across research, design, engineering, testing, and review, while retaining responsibility for product direction, tradeoffs, and release acceptance.

Useful autonomy depends on clear goals, observable progress, and meaningful user control.

Aftertone Progress showing practice streaks, weekly consistency, milestones, and recent improvements
The progress view connects weekly practice consistency with milestones, recent improvements, and continuing areas of focus.

A product taken from paper specification through implementation and deployment, with a connected learning experience and ongoing iteration.

Tools and systems: React, TypeScript, Python, MIDI, iOS, and coordinated AI-assisted development.

Let's talk.

Interested in building a product, improving an operating model, or discussing a leadership role?

I'd welcome a conversation about what you're working on and where I could help.