Database Optimization for Rails: From Slow Queries to Lightning Fast
Your Rails app was fast at launch. Now it's slow. The database is almost always the culprit. Here's how to find slow queries, fix N+1 problems, ...
Senior Software Engineer with expertise in Ruby on Rails, Java, Python, React, cloud infrastructure, and DevOps. Experienced in leading cross-functional teams, architecting scalable systems, and delivering mission-critical software.
I architect systems that are resilient by design, build APIs that are contracts first, and lead teams that value clarity over cleverness. My approach balances immediate business needs with long-term technical vision.
Key roles and achievements that define my professional journey
NdovuCloud Technologies, Nairobi, Kenya
Engie Energy Access, Kampala Uganda
Lipalater Limited, Nairobi, Kenya
Insights and thoughts on software engineering and architecture
Your Rails app was fast at launch. Now it's slow. The database is almost always the culprit. Here's how to find slow queries, fix N+1 problems, ...
Background jobs run outside your normal tests. When they fail, your users don't see it. They just don't get their welcome email. Here's how to t...
Your users shouldn't wait for emails to send or images to process. Move slow work out of the request cycle. Rails 8's Solid Queue handles it wit...
Broken emails lose users. Password reset links that go to localhost. Invoices with missing attachments. Welcome emails that never ar...
I'd love to hear from you! Please fill out the form below.