Software Engineer · IT Lead

I build software for healthcare and medical education.

I'm Michael, a full-stack engineer based in Nakuru, Kenya. Five-plus years shipping product, from database to UI. I lead IT at ECSACO and the International Cancer Institute, where software meets the people who use it to train and treat.

Working with Ruby on RailsJavaVue.jsReact PostgreSQLMySQLDockerLinux

001 — Background

A full-stack engineer in health tech.

I work where software development meets healthcare and medical education: learning platforms, internal systems and the infrastructure behind them. I like owning a feature end to end and keeping the systems around it boring and reliable.

  1. Present

    IT Lead · International Cancer Institute (ICI)

    Leading IT and software delivery. Add one or two concrete outcomes here, for example a system you shipped or a cost or time you cut.

  2. Present

    IT Lead · ECSACO

    Leading IT and software delivery, including Google Workspace administration and internal platforms. Add concrete outcomes here.

  3. 2019 — Present

    Full-stack Software Engineer

    Five-plus years building web and mobile products with Ruby on Rails, Java, Vue.js and React, backed by PostgreSQL and MySQL and deployed with Docker on Linux.

Education

BSc Computer Science (Software Engineering) · Kabarak University

002 — Projects

Things I've built.

A few projects I'm proud of. More to come as I add write-ups.

001

Healthcare LMS

A learning platform for healthcare professionals.

A Ruby on Rails learning management system for training healthcare workers, with a documented architecture and low-level design.

Ruby on RailsPostgreSQL

002

Learning Assistant

Turn any topic into a learning roadmap.

A Flutter mobile app backed by a Rails API that generates structured learning roadmaps from any topic you give it.

FlutterRuby on Rails

003

OBD Scanner

Read your car's diagnostics from your phone.

An Android OBD2 scanner app built on the pires/obd-java-api library for reading live vehicle data.

AndroidJava

003 — Contact

Let's talk.

Open to conversations about engineering roles, health-tech projects and collaborations. The fastest way to reach me is email.

you@YOURDOMAIN.com