Web Application// 2018

Therapy website

Developed core features for the Find Octave website using React, Gatsby, and Prismic CMS. Implemented scalable component architecture, optimized site performance, and integrated dynamic, content-managed pages through Prismic. Contributed to improving SEO, accessibility, and overall user experience through clean, maintainable front-end code.

Therapy website

Overview

Find Octave is a modern mental health platform designed to connect patients with effective, affordable therapy. The project required a highly trustworthy, accessible, and fast interface to minimize friction for users seeking care. My role focused on architecting a scalable front-end solution that balanced high-performance engineering with flexible content management for the marketing team.

Technical Decisions & Architecture

1. Static Site Generation (SSG): Gatsby vs. Next.js At the time of development, we evaluated the landscape of React frameworks. We strategically chose Gatsby over Next.js to prioritize pure Static Site Generation (SSG).

  • The Reasoning: While Next.js offered a hybrid approach, Gatsby’s ecosystem was significantly more mature for generating static assets at scale. We needed a "blazing fast" pre-rendered HTML delivery system to ensure near-instant load times for patients and maximum SEO discoverability. Gatsby provided the best-in-class tooling for image optimization and build-time data fetching, which was critical for a content-heavy healthcare platform.

2. Flexible Content Modeling: Prismic "Slices" To avoid engineering bottlenecks whenever a landing page needed an update, we implemented Prismic CMS using their "Slice" architecture.

  • The Solution: Instead of hard-coding page layouts, I built a library of reusable React components mapped to Prismic Slices. This allowed the non-technical marketing team to not only edit text but to dynamically re-order page sections and construct entirely new landing pages from scratch. This architecture turned the CMS into a powerful page builder while maintaining strict design consistency.

Key Contributions

  • Scalable Component Library: Developed a modular architecture that ensured UI consistency across the "Find a Therapist," "Insurance," and "About" flows.
  • Performance Engineering: Implemented aggressive image optimization, code splitting, and resource pre-fetching to handle media-rich therapist profiles without compromising speed.
  • Accessibility & SEO: Enforced WCAG compliance and semantic HTML structures, ensuring the site is usable by all individuals (crucial for healthcare) and ranks highly in organic search.

Project Outcomes

The re-architecture delivered a robust platform that meets the high demands of healthcare users:

  • 90+ Lighthouse Scores: Achieved green-zone scores (>90) across Performance, Accessibility, Best Practices, and SEO.
  • Mobile-First Speed: Secured near-instant page loads on mobile devices via optimized static assets.
  • Operational Efficiency: Drastically reduced turnaround time for marketing campaigns by empowering the team to build and reorder pages independently via Prismic Slices.

Similar Projects

Full-stack application

Nutrition and dish builder web application

Developed and maintained the Macrofriendly Food platform using React and Next.js, implementing a scalable frontend architecture with dynamic routing and server-side rendering. Integrated a REST API powered by Strapi to manage application content and connected to WordPress endpoints to fetch orders, nutrition data, and dish information. Built and deployed the full application on DigitalOcean, using Docker and Docker Compose to containerize services and ensure a consistent, reliable production environment. Contributed to improving performance, content workflows, and overall user experience through efficient API design and maintainable, modular UI components.

Web application

Web3 Landing Page Web Application

Developed key features for Toshimon, a Web3-enabled application built with React and Next.js, focusing on performance, SEO, and a smooth user experience. Implemented a statically generated architecture to ensure fast load times and reliable delivery across devices. Contributed to integrating blockchain interaction flows, creating modular UI components, and optimizing site structure for search visibility and scalability.

Web Application

Australia Job Platform Startup

Built core functionalities for Getahead, a Tinder-style job marketplace designed for the Australian market, using React and Next.js to deliver a fast, intuitive, and mobile-friendly user experience. Translated product concepts and Figma designs into clean, reusable interface components and interactive swipe-based job discovery flows. Implemented scalable frontend architecture, optimized performance, and collaborated closely with design to ensure a polished, engaging user journey.