David Silva is a Senior Software Engineer at Tembo Money, where he leads architectural modernisation of a mortgage recommendation platform, decomposing a large Rails monolith into modular engines and applying the exact patterns discussed in his book Modular Rails: Architecture for the Long Game.
He has over 15 years of experience building Ruby applications across fintech (Tembo Money, Creditspring), government services (GOV UK, Ministry of Justice), and platforms serving over a million users (Indeed).
He is the founder of CarerNotes, an AI-powered documentation platform that helps UK domiciliary care providers turn voice recordings into professional, CQC-compliant care notes.
His first book, Building Your Own Roguelike: A Practical Guide, explores game development in pure Ruby using Entity-Component-System architecture and event-driven design.
David writes about Ruby, software architecture, and the trade-offs that come with both on his personal website