I build reliable, scalable business software with Ruby on Rails, PostgreSQL, Hotwire, and modern web technologies.
Currently leading development on Sahibu360 and building Smartply Connect, while strengthening my expertise in system design, software architecture, DevOps, and engineering leadership.
ian = {
location: "Nairobi, Kenya",
role: "Ruby on Rails Engineer",
current_focus: [
"Scalable SaaS architecture",
"Multi-tenant Rails applications",
"Payments and business automation",
"Engineering leadership"
],
building: ["Sahibu360", "Data Shule"],
long_term_goal: "Build technology products used by millions across Africa"
}- I work primarily with Ruby on Rails to build business-critical SaaS applications.
- I currently lead development on Sahibu360, a business management platform.
- I enjoy designing APIs, database schemas, authorization systems, payment workflows, and background processing systems.
- I am developing deeper expertise in system design, observability, DevOps, distributed systems, and technical leadership.
- I also enjoy mentoring developers, reviewing code, and improving engineering processes.
A multi-tenant business management platform built with Ruby on Rails.
My work includes:
- Business workflow automation
- Invoicing and commission management
- Role-based access control
- Account-level permissions
- Feature release communication
- Background jobs and notifications
- Multi-tenant data isolation
- Product and engineering leadership
Ruby on Rails Multi-tenant SaaS
PostgreSQL API design
Background jobs Payment integrations
Authentication Authorization and permissions
System design Software architecture
Observability Incident management
DevOps and deployment Engineering leadership
- Build systems that are understandable before making them clever.
- Keep business logic outside controllers and views.
- Design clear service boundaries and domain workflows.
- Protect tenant data at every layer.
- Prefer explicit authorization and predictable permissions.
- Treat monitoring, error reporting, and recovery as product features.
- Write software that future engineers can safely maintain.
I am growing from an experienced individual contributor into an engineering leader capable of:
- Leading high-performing software teams
- Designing scalable product architecture
- Improving engineering standards and delivery processes
- Mentoring and developing other engineers
- Connecting technical decisions to business outcomes
- Building technology products that serve millions of users across Africa
- 🌐 View my portfolio
- 🏗️ Building SaaS platforms with Ruby on Rails
- 🤝 Open to meaningful software engineering collaborations
- 💬 Interested in Rails architecture, SaaS, fintech, logistics, education technology, and engineering leadership



