Problem
Althea Room runs a family of wellbeing apps: Life, Focus and Mind. When I joined, Mind was at an early stage and had no proper backend yet. I took responsibility for it and worked directly with the CTO.
What I did
- Built and extended REST APIs for Althea's wellbeing apps, including the Mind backend (8 endpoints, 6 tables) with shared authentication integrated from the Core service.
- Migrated the Focus PostgreSQL database from a managed cluster to a self-hosted VPS, verified 12/12 tables, and prepared the cutover plans for Core and Focus.
- Ran security reviews across 5 backend repositories, patching 13 issues, and fixed auth and password-reset bugs found in beta testing.
- Set up CI/CD with GitHub Actions: tests, dependency audit, Sonar, and a release pipeline to Google Play, for both backend and mobile repos.
- Also contributed frontend fixes to the company landing site (React/Next.js) and ran beta QA.