pilot: joel torgbe-cofie — senior frontend engineer. flight time 10 years. react, react-native, typescript. interfaces returned safely.
pilot: joel torgbe-cofie — senior frontend engineer. flight time 10 years, all platforms. react, react-native, typescript. missions: payment rails across africa, chronic-pain health data, live oil & gas telemetry — every one returned safely.
secondary payloads: [AMATEUR ASTRONOMY] [COMPUTER BUILDING] [READING] [TRAINING] — logged every night this observatory is open.
bare metal, POST beeps, cable routing.
James Webb targets, eclipse weather, star parties.
Paperbacks, RFCs, spec sheets. Never closed.
Progressive overload. Countdown rigor.
GitHub, Stripe, Linear, Slack → scheduled briefings by email, Slack, WhatsApp.
DEPLOYED → LIVEHerbal tea e-commerce — storefront, marketplace, operations backend.
IN FLIGHTReact Native unification — iOS, Android, web. One codebase.
UNIFIED → ONE CODEBASEDues collection, transaction tracking, financial dashboards.
IN PRODUCTIONConnects GitHub, Stripe, Linear and Slack, then files scheduled business briefings to email, Slack or WhatsApp. Dashboard, report builder, scheduling, integration management — frontend owned end to end.
DEPLOYED → LIVEOPEN DOSSIER 01 →A Ghanaian herbal tea brand selling proprietary blends online — storefront, checkout with Hubtel, delivery through ShaQ Express, multi-vendor marketplace, and a backend for inventory, settlements, and customer engagement. Full stack owned end to end.
IN FLIGHT → LIVEOPEN DOSSIER 08 →React Native migration unifying iOS, Android and web for a chronic-pain platform — one codebase, three platforms, notably less release overhead for a product patients depend on.
UNIFIED → SINGLE CODEBASEAn internal dues collection platform for a prominent Ghanaian organisation — member payment tracking, transaction records, and analytical dashboards that show financial standing at a glance. Led the frontend.
ONGOING → IN PRODUCTIONOPEN DOSSIER 05 →WordPress commerce; first perf wins.
Industrial dashboards; dues system.
Merchant payments across Africa.
Lead frontend — SaaS products.
FernHealth RN unification.
A mission is only as good as its crew. On MentorMate's FernHealth flight I led the React Native migration that unified iOS, Android and web — and wrote the onboarding docs that had new engineers productive in under a week.
Direction matters more than tickets: I set the technical heading, then coach crews toward it — with LaunchDarkly guardrails making phased rollouts boring, the way they should be.
"Boring releases are the goal. Interesting is what happens when you skip the guardrails."
CREW SUPPORT CONTINUED · NO MISSION ABORTED
A mission is only as good as its crew. On MentorMate's FernHealth flight I led the React Native migration that unified iOS, Android and web — and wrote the onboarding docs that had new engineers productive in under a week.
Direction matters more than tickets: I set the technical heading, then coach crews toward it — two junior engineers brought through their first production deployments, with LaunchDarkly guardrails making phased rollouts boring, the way they should be.
“Boring releases are the goal. Interesting is what happens between them.”
SKIES COMPUTED LOCALLY · ASTRONOMY ENGINE (MIT) · CLOUDCOVER OPEN-METEO · ISS WHERETHEISS.AT
What five-a-week training logs taught me about shipping small, honest increments.
Interface lessons from live oil-field and logistics operations.
Notes from unifying FernHealth's iOS, Android and web into a single React Native trunk.
What five-a-week training logs taught me about shipping small, honest increments — and why big-bang releases fail the same way amateur lifts do.
Interface lessons from live oil-field and logistics operations — when the reading is the mission, latency is the enemy.
Notes from unifying FernHealth's iOS, Android and web into a single React Native repo — what survived, what got retired.