Q3 2026Booking 2 remaining slots
All Work
2026Mental Health · Mobile App · AISenior Full-Stack

Mobile app for helping ADHD people manage their life. Journaling for reflection, Calendar for scheduling, Neuro-science backed controllable soundscapes to help with focus, relaxing, and sleep, pomodoro timer to help you keep track of time.

1Component system across monorepo
XState → SolidJSPerf architecture migration
2Analytics pipelines unified
Scroll to explore
mirra.com LIVE
01/09
Agent hierarchy tree view
Senior Full-Stack
Shipped to production
deployed
— Project Brief
Client
Mirra
Industry
Mental Health · Mobile App · AI
Location
Erie, PA
Year
2026
Stack
React NativeExpo/EASNestJSPostgresSupabaseDatadogPosthog

Mobile app for helping ADHD people manage their life. Journaling for reflection, Calendar for scheduling, Neuro-science backed controllable soundscapes to help with focus, relaxing, and sleep, pomodoro timer to help you keep track of time.

Post's Next.js app was hitting real performance ceilings with XState — the architecture wasn't scaling, and teams were duplicating components across apps in the monorepo. Every new feature risked regressing an existing surface.

01The Challenge

ANext.js+XStatefeedthatcouldn'tscalewiththeteam

Post's Next.js app was hitting real performance ceilings with XState — the architecture wasn't scaling, and teams were duplicating components across apps in the monorepo. Every new feature risked regressing an existing surface.

Leadership wanted one component system, used everywhere, plus a credible path off XState that didn't block product work.

02The Solution

Storybookasthesharedvocabulary,SolidJSasthefastruntime

Established a comprehensive Storybook-backed component design system across the TurboRepo monorepo — improving reuse, streamlining development, and enforcing consistency across apps and teams.

Partnered with engineering and design to migrate Next.js/XState features to SolidJS incrementally, resolving the performance issues at the architectural layer rather than patching symptoms. Built a reusable analytics event-tracking system wired through Amplitude and Google Tag Manager/Analytics so product teams could measure the migration's impact in real time.

01Storybook Design System
02SolidJS Migration
03TurboRepo Monorepo
04Amplitude + GTM Tracking
05Vite Tooling
06Fargate + Cognito Infra
— System Architecture · Live
KIOSKEDGE APIPRICING COREDATA SOURCESKIOSK UIGAZELLE WEBAPPSYNC GRAPHQLLAMBDA: GRADEREDIS CACHEPRICING RULESGSMA IMEI DBCARRIER LOCK APIMARKET FEED
03The Results

Onesystem,fasterfeed,measurablereleases

1
Component system across monorepo
XState → SolidJS
Perf architecture migration
2
Analytics pipelines unified

The component system became the shared vocabulary between design and engineering. Incremental SolidJS adoption unblocked feature work while removing XState bottlenecks. The event-tracking layer let product teams instrument features consistently across the monorepo — no more bespoke analytics per app.

— Selected Work

More case studies

View all →
— Let's Build Something

Have a problem like Mirra's?

Start a conversation