All selected work
Case study 01 · Remote · Saudi health-tech platform
Cura Healthcare
I built Cura’s replacement Flutter doctor app end to end using AI-assisted development and delivered major doctor-facing features in Next.js, spanning patient journeys, real-time communication, integrations, and performance across web and mobile.
- Role
- Senior Front-end Developer
- Period
- Sep 2022 – Present · 4 years
- Context
- Remote · Saudi health-tech platform
- Next.js
- React
- TypeScript
- Flutter
- Ionic
- Redux / RTK
- Material UI
- REST API
Context
- Cura is a Saudi telemedicine platform reporting 3,000+ monthly consultations.
- The work needed to support patient and doctor journeys across web and mobile, while allowing shared features to evolve efficiently.
What I built
- New Flutter doctor app, built end to end with AI-assisted development
- Built the replacement doctor app in Flutter from the ground up using AI-assisted development, including mobile navigation, notifications, permissions, and integration with the web experience. I also delivered major doctor-facing features in Next.js, with shared web functionality supporting both patient and doctor apps.
- AI-assisted Flutter delivery
- Flutter is outside my core stack, so I built the doctor app with AI-assisted development using Claude Code and Codex. I owned the architecture, requirements, and integration with our existing Next.js platform, while the AI tools generated much of the Flutter code. I reviewed, tested, and debugged everything before release. This let a web-focused team ship a production mobile app without hiring a dedicated Flutter developer.
- Patient journeys, integrations, and real-time chat
- Built core patient journeys across JWT-based authentication, search, profiles, consultation booking, and checkout, including payment-service integration. Co-developed insurance integrations and built real-time patient–doctor chat, with further contributions to lab-test ordering, e-prescriptions, and voice and video calling.
- Platform maintenance and performance
- Contributed to the Next.js modernization and improved rendering, assets, and data loading through caching, lazy loading, and request optimization. Reduced startup time for the mobile web experience, with before-and-after measurements, and contributed localization, SEO, and journey analytics.
Outcome
- ~50%reduced development time from shared web features
- ~30%improvement in measured web-performance metrics
- ~35%reduction in average data-loading time
- ~30–40%reduction in mobile web startup time
- The development-time reduction is an approximate internal estimate; performance figures are approximate before-and-after measurements covering different scopes and may overlap.
- Shared web features reduced duplicate implementation across the patient and doctor apps. Web-content updates could ship independently of native app releases.