Deen.TheDev
Full-stack software, shipped toiOS
From the bank counter
to the command line.
I spent five years at Halifax learning how people actually feel about their money — every panicked phone call, every joyful first mortgage, every fraud alert at 11pm. Then I went self-employed as a gas engineer for three years, where the brief was simple: the boiler is broken, fix it, the family is cold.
Both jobs taught me the same thing: the system doesn't matter, the person using it does. So I picked up Python, then SwiftUI, then Django, then Flutter — and started building software the way I'd want it built for me.
I've just finished the Imperial College London × HyperionDev full-stack programme — certified — and now ship everything under my own software company, Quorl. That includes NovelStack, live on the iOS App Store (v1.0.0) — a serialised-fiction platform with an in-app cover designer, subscriptions and Stripe-Connect payouts to writers — and JobGaffer, an all-in-one dispatch-and-quoting platform for trades. Alongside them I'm building Afletics (an iOS + watchOS workout tracker for serious lifters) and AZI Mortgages (a UK whole-of-market advisory site for a paying client).
The throughline
products under Quorl Ltd
products live on the web
languages I write daily
years on a bank's front line
Quorl.
Quorl is the software company every product here ships under — NovelStack, JobGaffer and Afletics are all Quorl apps. The Studio, my website-template arm, is the freelance side of the same house. Everything lives under one roof at quorl.io.
Tools I trust.
NovelStack
Serialised fiction, reimagined — live on web, iOS & Android submission-ready.
A serialised-fiction platform — iOS and Android apps plus a companion web app — for readers who binge episodic books and writers who want a real income. Paper-mode reader with on-device read-aloud, an in-app Snapchat-style cover designer, and three monetization rails (subscription, tips, rewarded ads) flowing into a 70/30 author / platform payout pool via Stripe Connect. Solo build over six months — roughly 26,000 lines of TypeScript across mobile and web, 24 routed screens, 50 API endpoints, Postgres with Drizzle ORM, Cloudflare R2 for cover storage. The web app is live at novelstack.app; the iOS and Android builds are complete to full store-compliance standard and in final App Store and Google Play submission.
Web live · stores submission-ready
Companion web app live at novelstack.app, with the iOS and Android builds complete to full store-compliance standard — ATT, in-app account deletion, subscription disclosures, age-gating and platform icon variants — and in final App Store and Google Play submission.
In-app cover designer
Snapchat-style canvas with drag-to-position title, pinch-resize, 18 display fonts and 7 starter templates. Three-layer storage (raw photo, JSON layer metadata, baked PNG composite) so every reading surface shows the same hero image.
Paper-mode reader, done properly
Dark + paper design systems, on-device TTS with word-level read-along highlight via expo-speech onBoundary callbacks, per-chapter scroll-position restore throttled to 2% delta, full-book progress.
Three live monetization rails
NovelStack+ subscription via RevenueCat, Apple in-app-purchase tips, AdMob rewarded ads that unlock paid chapters — all flowing into one 70/30 author/platform pool with monthly caps and surplus carry-over.
Stripe Connect payouts, live
Stripe Connect Express onboarding for writers, monthly pool reconciliation job, AdMob Reporting API integration, and a one-tap cashout endpoint that fires Stripe transfer.create.
Custom magic-link auth, from scratch
JWT sessions, Resend-delivered branded HTML email, mobile deep-link callback and web cookie callback — no Auth0, Clerk or Supabase Auth. Plus a https bounce page so iOS safe-link previews don't burn the token.
JobGaffer
Run the whole job — from quote to paid.
An all-in-one job-management platform for trades — the system that runs a plumbing, gas, electrical or multi-trade business end to end. Live dispatch on a real-time map with self-ordering routes, an offline-first field app for iOS and Android, drag-and-drop visual workflows that make every job run the same way, and smart quoting that turns into an invoice the moment a job is marked done. A Quorl product, live at jobgaffer.co.uk.
Live dispatch
Every job and engineer on a living map. Jobs drop as pins, routes draw themselves and each engineer's day is auto-ordered into the smartest run — with live ETAs pushed from the field.
Offline-first field app
A native field app for iOS and Android that keeps working with zero signal. Photos, readings, signatures and certificates are saved on device, then auto-sync the moment a connection returns.
Visual workflows
Lay out exactly what engineers do on site as a drag-and-drop timeline. Start from per-trade templates, lock the fields certificates need, and every job runs the same way, every time.
Smart quoting & invoicing
A quote built from your catalogue, sent in seconds, e-signed by the customer, dropped into the diary as a scheduled job and invoiced the instant it's done — no double entry, no chasing.
Granular team control
A permission matrix for the whole platform — decide who sees pricing, edits workflows or sends invoices. Reception gets the diary, engineers get their jobs, managers get the lot, plus built-in team chat.
Built for real operations
Bulk-load council and contractor jobs from CSV, auto-plan each engineer's day around skills and hours, and find any customer, quote or invoice in a keystroke.
Afletics
A workout tracker built for people who actually lift.
A workout tracker and strength-training app for serious lifters on iOS, with a watchOS companion for wrist-side logging. Fast one-thumb set logging, a catalogue of real strength programmes (5/3/1, Push Pull Legs, Starting Strength), a 1,500-exercise library with form cues, UK-aware nutrition tracking and progress photos. A Django REST backend across seven apps on Render, with Apple + Google SSO. In active development, in TestFlight, heading for the App Store.
Fast session logging
Set tables built for one-thumb logging, a rest timer with audio cues, supersets, RPE and drop sets — plus PR badges that fire the moment you beat your best.
Real strength programmes
A catalogue lifters actually run — 5/3/1 Boring But Big, Push Pull Legs, Starting Strength, Upper/Lower — and a 1,500-exercise library with form cues and common mistakes.
UK-aware nutrition
Three macro plans (cut, maintain, bulk) and a 10,000-item food database with proper portion units — Tesco, M&S and Greggs items alongside global staples. Barcode scan included.
Progress photos, done right
Front, side and back in one entry, a side-by-side compare picker, and bodyweight tracking — all private to the lifter's account.
Built to work with a trainer
If a lifter's PT also uses Afletics, programmes and check-ins sync automatically — the trainer sees the numbers, the lifter sees the notes. Solo lifters never see it.
iOS + watchOS on a real backend
SwiftUI with a watchOS companion for wrist-side set logging, backed by a Django REST API across seven apps — Postgres, Apple + Google SSO, Stripe — deployed on Render.
AZI Mortgages
Whole-of-market mortgage advice, rebuilt for trust.
A full client engagement for a UK mortgage advisory. Multi-page site covering first-time buyers, remortgages, moving home, buy-to-let and specialist income — anchored by a three-in-one calculator (monthly repayment, UK Stamp Duty including first-time-buyer and second-home rates, and affordability / max borrowing). Twenty+ original articles, a free-consultation booking flow, and copy that draws straight from my five years on the front line at Halifax.
Three calculators in one
Monthly repayment, UK Stamp Duty (with FTB and second-home rules), and affordability / max borrowing — instant, no sign-up.
20+ educational articles
Original guides on remortgaging, BTL, complex income, fixed-rate ending, deposit sizing — written to actually answer the question.
Whole-of-market positioning
Clean information architecture across first-time buyers, moving home, BTL/portfolio and specialist mortgages.
Free-consultation booking
Lead-capture flow tuned for trust, not aggression — the page reads like a high-street branch, not a fintech ad.
A non-linear route.
Founder & Software Developer · Quorl Ltd
2026 — PresentFounded and run my own UK software & app-publishing company — the house that publishes NovelStack, JobGaffer and Afletics, alongside Studio, my freelance website-template arm.
- Own the full lifecycle solo: architecture, development and release
- App Store / Play Store submission, Stripe payments and cloud infrastructure
- Client delivery across web and mobile
Gas Engineer · Self-Employed
May 2023 — Mar 2026Ran my own ticket. Diagnosing and fixing real systems under time pressure taught me how to debug anything — including software.
- Diagnostics, installation and maintenance on live equipment
- Customer trust earned one job at a time — the original API
- Translated the ops mindset into IoT and smart-home interest, then into building software
Customer Service Advisor · Halifax
Apr 2018 — Apr 2023Five years on the front line of a UK high-street bank. Where I learned how customers actually think about money — and where the AZI Mortgages copy comes from.
- Daily exposure to online banking, fraud flows and KYC
- Resolved escalations end-to-end, lifting CSAT for my branch
- Deep familiarity with fintech UX — the bedrock of AZI Mortgages
Where I learned
to think.
Imperial College London Executive Education-accredited programme delivered with HyperionDev. Completed and certified.
Let's build
something.
Hiring junior engineers, looking for a freelance build, or just want to chat about fitness apps, fintech, or boilers — my inbox is open.