Portfolio

Products that
turn analog into signal

Three end-to-end builds that show how I approach product, data, and AI. These are full-stack mobile products shipped with a bias for measurable outcomes.

Stack & domains

Web AppsReact NativeExpoTypeScriptSupabaseiOSAndroidLLMsVision ModelsMachine LearningSubscriptionsIn-app PurchasesAnalytics

Case study

WithMarsha

DBT mental fitness app with a skill-aware AI coach

A mobile-first mental fitness product that digitizes the DBT skill stack with structured learning, measurable tracking, and guided rehearsal.

Product pillars

  • Structured learning: skill guides and progressive coursework.
  • Behavior tracking: a modern diary card with patterns and trends.
  • Interactive rehearsal: AI chat and voice simulations for practice.

Marsha is not a generic chatbot. It is a contextual coach that knows which DBT skill is being practiced and prompts for structured role-play, scenario rehearsal, and reflection.

The product blends subscriptions, in-app purchases, and a performance-sensitive UX to make daily practice feel lightweight and consistent.

React NativeExpoTypeScriptSupabaseiOSAndroidLLMsVoiceSubscriptions
Request a walkthrough

Concepts

Guided coach flows

Skill library system

Diary card analytics

Voice rehearsal

App stores

Download WithMarsha on the App Store

Case study

BetaFlow

Climbing performance tracking with AI-assisted insight

A performance platform for serious climbers that turns sessions, grades, and attempts into structured analytics and long-term progression models.

Product pillars

  • Structured logging of attempts, sends, grades, and sessions.
  • Performance analytics for volume, difficulty, consistency, and streaks.
  • Intelligence layer for grade normalization and progress modeling.

BetaFlow reconciles messy real-world inputs like inconsistent gym grading systems and subjective route difficulty into measurable signal.

The product targets serious hobbyists who care about progression and want data-informed feedback without the noise of general fitness apps.

React NativeExpoTypeScriptSupabaseiOSAndroidMachine LearningVision ModelsAnalytics
Request a walkthrough

Concepts

Session capture

Progress analytics

Grade normalization

Longitudinal insights

App stores

Download BetaFlow on the App StoreGet BetaFlow on Google Play

Case study

KB Pro

Kettlebell workouts built in seconds, right in your browser

A web-based kettlebell workout generator that creates structured sessions based on time, equipment, and training style — no app install, no manual planning.

Product pillars

  • Instant programming: balanced sessions generated from rules and templates.
  • Equipment-aware: works with a single kettlebell or a full set.
  • Style flexibility: circuits, EMOMs, strength, endurance, and timed WODs.

KB Pro removes the planning step. Choose your weights and session length, then generate a workout that’s ready to run immediately.

The product pairs a clean generator flow with a dedicated exercise library so users can learn movements and plug them into sessions.

Web AppWorkout GeneratorKettlebellsTraining TemplatesExercise LibraryProgress Tracking
Request a walkthrough

Concepts

Instant workout builder

Style-based programming

Exercise library

Session history

Your project next

Let's build something together

Have a project that needs a focused, senior developer? I'd love to hear about it.

Start a Conversation →