Projects

Three apps I’ve built — one for myself, and two for people navigating serious health conditions every day.

Tasks

Personal productivity

Tasks is my personal task management app — built because nothing else quite worked the way I needed it to. I got tired of over-engineered productivity tools that required more management than they saved. So I built my own.

The philosophy behind Tasks is simple: capture what needs doing, surface what matters now, and stay out of the way. No nested projects with sub-projects with sub-tasks. No gamification. Just a clean, fast interface that respects your time and your focus.

Building something I use every single day has made me a better developer. Every friction point is immediately obvious. Every missing feature gets noticed. The feedback loop is instant and unforgiving — in the best possible way.

💉

Bolus

Insulin calculator for diabetes management

Bolus is an insulin dose calculator for people with diabetes. The name comes from the medical term for a mealtime insulin dose — as opposed to basal insulin, which is the background level. When you eat, you calculate a bolus based on how many carbs you’re consuming and your current blood glucose. Get it wrong, and the consequences can be serious.

Building Bolus required genuine domain research. I needed to understand insulin-to-carb ratios, correction factors, active insulin time, and how these variables interact with each other and with real-world factors like exercise and stress. I consulted clinical resources, reviewed how existing medical tools handle the math, and thought hard about edge cases.

The user experience is deliberately minimal. People with diabetes do this calculation multiple times a day, every day. The app needs to be fast to open, fast to enter values, and reliable to trust. This is one of those apps where the quality bar isn’t set by what users expect — it’s set by what they need.

🌊

Tides

Peritoneal dialysis companion app

Tides is a companion app for people on peritoneal dialysis (PD) — a form of kidney treatment for people with kidney failure. Unlike haemodialysis, which is done in a clinic, peritoneal dialysis is done at home. Patients fill their abdomen with dialysis fluid, let it dwell for hours, then drain and repeat. Multiple times a day. Every day.

Tides helps patients track their fluid exchanges — logging drain and fill volumes, dwell times, and cycle outcomes. The data matters not just to the patient but to their care team. Inconsistent or incomplete records can obscure important clinical patterns.

This is the most emotionally significant thing I’ve built. The people who use Tides are doing something that keeps them alive, at home, with varying levels of energy and wellbeing. The app has to be utterly reliable and genuinely simple — not in a “we cut features” way, but in a “we thought hard about what actually matters” way. Building it made me think differently about software as a whole.