Why I Chose Cloudflare Workers Over Firebase for My iOS App Backend
When I needed a backend for a cycling club iOS app, the obvious choices were Firebase, AWS, or Supabase. I chose none of them. Here is why Cloudflare Workers was the right call — and what the architecture looks like in production. The Requirements The DCC Weekly Activities app needed a backend that could: fetch data from the Strava API, aggregate per-member stats for the current week, cache results for fast mobile responses, handle OAuth token refresh server-side (keeping sec
How I Use AI as a Force Multiplier: The CLAUDE.md Pattern
AI coding assistants are transformative — but only when given the right guardrails. Here is the pattern I developed for using Claude Code to ship 55+ features across 80 Swift files without a single regression on critical paths. The Problem with Unguided AI Without constraints, AI assistants are unpredictable. Ask it to add a button and it might refactor your authentication flow in the process. Ask it to fix a bug and it might delete a file it considers unused. The raw capabil
6 Key Lessons from Building a DCM Revenue Tracker in Investment Banking
Before I was building iOS apps, I spent years delivering technology projects in investment banking front offices. The most formative was a DCM (Debt Capital Markets) revenue tracker — a system that needed to be fast, accurate, and bulletproof. Here are six lessons that still shape every project I touch. 1. Stakeholder Management Is Everything Traders and senior MDs have zero patience for broken systems. Every minute of downtime has a visible cost. I learned to communicate in


DCC Weekly Activities: Building a 22K-Line iOS App End-to-End
A case study in building a production iOS app from scratch — native Swift, serverless backend, real-time data, and 55+ features delivered through disciplined Agile practices. The Problem The Desi Cycling Club needed a way for members to track weekly performance, compare stats, and stay motivated. Strava shows individual rides but has no club-level weekly leaderboards, coaching insights, or comparative analytics. Members wanted to see who rode the most, track trends week-over-
Skills & Tech Stack — What I Bring to the Table
A living reference of the skills, tools, and methodologies I use day-to-day — from project delivery and iOS development to serverless backends and AI-assisted workflows. Updated as I ship new features and learn new tools. Project Management & Delivery Agile/Scrum with Jira — 50+ stories tracked, sprint-based delivery, backlog grooming Protected Core Framework — tiered file protection with mandatory 6-step change control Regression checklists and impact analysis before every p


DCC Weekly Activities — Building a Live iOS App with SwiftUI, Cloudflare Workers & Jira
The Challenge The Desi Cycling Club needed a simple, engaging way for members to track weekly cycling stats, compare performance, and stay motivated — without requiring individual Strava accounts or complex OAuth flows. The Solution I designed and built DCC Weekly Activities — a native iOS/iPad app with a serverless Cloudflare Worker backend. The app features 55+ features across 5 tabs, real-time Strava data integration, adaptive layouts for iPhone and iPad, and an in-app fea









