Section300

Projects

Case studies6

Six systems, written up the way I would review them: what was at stake, what constrained us, which options we rejected, and what shipped. Each follows the same order: problem, constraints, architecture, decisions, outcome, lessons.

  1. 301From one data center to three continentsTaking a founder-built platform from a single data center to cloud regions in North America, Europe and Asia, with traffic routed by geography.Global communications platformCloud & infrastructure / Software architecture / Engineering leadership
  2. 302Making a publishing platform compete on distributionSetting technical strategy for a portfolio of media titles, and treating search and social reach as platform capabilities.Media publishing platformProduct engineering / Software architecture / Engineering leadership
  3. 303Modernizing a public-sector service without a big-bang rewriteReplacing a legacy public-facing service incrementally, using a strangler pattern, Django and React on AWS, and infrastructure as code.Yippify client engagementGovernment technology / Software architecture / Cloud & infrastructure
  4. 304LLM document processing with a human in the loopDesigning an LLM pipeline that extracts and classifies documents, grounds answers in the client’s own policy through retrieval, and sends low-confidence results to a person.Yippify client engagementAI & data / Software architecture / Hands-on engineering
  5. 305Event-driven microservices that stay consistentMoving a platform from tightly coupled synchronous calls to Kafka-based events, using a transactional outbox and idempotent consumers.SaaS platformSoftware architecture / Hands-on engineering / Engineering leadership
  6. 306Capacity planning across 2,000+ collocationsIntegration, expansion and capacity planning for ATM, IP, VoIP and OC infrastructure across a national broadband footprint.National broadband networkCloud & infrastructure / Reliability / Security