A working notebook2026

Hi, I'm Israel.I build software forthe in-between moments:the queue at the gate

I'm a full-stack developer who designs. I take products from a sketch in Figma to a Flutter app in someone's hand, a Next.js site that loads on a bad connection, and the Firebase backend quietly holding it all together.

go on, move them around

Contents

four products, four very different rooms.

Foreword

Three things I learned the hard way.

01

Start with the database.

Start at the doorway.

Every product I've shipped started by standing where the user stands: the gate, the front desk, the bench outside a clinic. The schema comes second.

↳ learned this at a ticket gate

02

Assume good Wi-Fi.

Design for the worst connection in the room.

Plenty of the people I build for are on a phone that's also a torch, a radio and a mobile-money wallet. Offline-ready isn't a feature. It's respect.

↳ 3 bars on a good day

03

Ship it and move on.

Ship it, then go watch someone use it.

The printer jam, the confused double-tap, the question nobody expected. That's where the next version comes from, not the roadmap.

↳ v2 always lives here

The chapters

Each one starts with a person, not a feature list.

Chapter 01 · 2026

Flentra for Events

Getting a whole crowd through the gate, and not one fake ticket.

Flentra was already running events when it reached my desk at Pinnisoft. With the team, I redesigned it and made it steadier, so the gate stays fast and fraud-proof on the busiest nights.

FlutterNext.jsFigmaQR + wristbands
My part: Redesign · Front-end dev · Stability workRead the chapter →

Chapter 02 · 2026

Bulamu Bridge AI

Maternal care that doesn't stop where the road does.

A mother in rural Luwero deserves the same antenatal guidance as a mother in Kampala. Bulamu Bridge pairs careful AI with the nurses and health workers communities already trust.

Next.jsTypeScriptVercel
My part: Web design · Front-end build · Content structureRead the chapter →

Chapter 03 · 2026

FemiHub

A women's health companion, in your pocket and on the web.

Cycle tracking, pregnancy week-by-week, an AI you can ask the awkward questions, and a nurse when you need a human. I built the web side and redesigned the app, so it all feels like one product.

FlutterNext.jsFirebaseCloud FunctionsFirestore
My part: Website & web app (Next.js) · Flutter app redesign · Firebase · Product designRead the chapter →

Chapter 04 · 2026

Badrica

From a registration list to a printed badge in under five seconds.

Most conferences in East Africa still check people in from printed lists. Badrica turns the front desk into a scan, a verify and a badge, with access rules printed right onto it.

FlutterNext.jsFigmaOn-site printingPinnitags
My part: Product design · Front-end dev · Website (Figma → live in a week)Read the chapter →

Still in the drawer

Drafts I haven't finished writing up.

2025PinnKETEvent ticketing, writing this one up
2025PinniGODeliveries across Kampala
draftMyMedikozElectronic health records
draftKaxenteMatching influencers with the brands looking for them
draftLagrande StudiosA friend of mine and I worked on their AI image sorting, grouped by face

Appendix A

What's on the desk.

Tap a tool and I'll tell you why it's there and where it shows up.

why Flutter?

One codebase, a real native feel on the cheap Android phones most of my users actually own.

Shows up in