Skip to content
View Iank-code's full-sized avatar
🤣
🤣

Block or report Iank-code

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Iank-code/README.md

👋 Hi, I’m Ian Kamau

Ruby on Rails Engineer · SaaS Builder · Engineering Leader in Progress

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.

Developer animation

About Me

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.

What I’m Working On

Sahibu360

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

Technologies and Tools

Backend

Ruby   Ruby on Rails   Node.js   Express.js

Frontend

JavaScript   TypeScript   React   Next.js   Tailwind CSS   Sass

Data and Infrastructure

PostgreSQL   Redis   Docker   DigitalOcean   GitHub Actions   Git

Core Engineering Interests

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

Engineering Principles

  • 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.

Professional Direction

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

Portfolio and Collaboration

  • 🌐 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

Connect With Me


GitHub Activity

Ian's GitHub statistics Ian's most used languages
Ian's GitHub contribution streak

Building dependable software. Developing strong engineers. Creating technology for Africa.

Pinned Loading

  1. Portfolio Portfolio Public

    TypeScript 1

  2. Multi-Tenant-Blogging-System Multi-Tenant-Blogging-System Public

    The project is a multi-tenant blogging platform built with Ruby on Rails. It allows different organizations (tenants) to have their own subdomain, where they can manage and publish blog posts indep…

    Ruby 2

  3. SIL-2.0 SIL-2.0 Public

    TypeScript 2