
Hello! I'm Michael, a software engineer (I wrote my first line of code in 2019 btw) and technical writer with a background in genetics. I build products that are easy to use and write docs that developers actually want to read. I've shipped across SaaS, developer tools, and open source, and I care just as much about clear communication as I do about clean code.
Location
Lagos, Nigeria · Remote
Availability
I'm open to full-time roles, contract work, and open source development.
Core Competencies
Software Development · Technical Writing
.01 → Things I've built
SELECTED WORK
I build web applications, ranging from SaaS tools to developer utilities. My focus is on solving real-world problems using clean, maintainable code.

AskNaija
A native Q&A platform for Nigerians to ask questions and get answers from experts in various fields. Built with Next.js, TypeScript, Tailwind CSS, and Supabase.
AskNaija
A native Q&A platform for Nigerians to ask questions and get answers from experts in various fields. Built with Next.js, TypeScript, Tailwind CSS, and Supabase.

DevTools
A curated collection of free and freemium internet tools organized for quick discovery across 200+ resources.
DevTools
A curated collection of free and freemium internet tools organized for quick discovery across 200+ resources.

FocusFlow
An offline-only desktop Pomodoro timer with focus and break cycles, ambient sounds, custom backgrounds, daily to-dos, statistics, and full-screen break enforcement. Built with Tauri, React, and TypeScript.
FocusFlow
An offline-only desktop Pomodoro timer with focus and break cycles, ambient sounds, custom backgrounds, daily to-dos, statistics, and full-screen break enforcement. Built with Tauri, React, and TypeScript.

Rezip
A self-hosted video compression tool powered by FFmpeg + H.265 (HEVC).
Rezip
A self-hosted video compression tool powered by FFmpeg + H.265 (HEVC).
.02 → Words that ship
Technical Writing
I've written documentation, guides, and long-form content that help developers move faster. I've written for companies like Cloudinary and Minexa, built full doc suites from scratch, and helped teams ship better APIs.

MiVIP
I was part of the team that developed the full documentation system for MiVIP (an identity verification platform by Mitek Systems) from the ground up, defining the information architecture, style guide, and core API references for the entire platform using ReadMe.com
MiVIP
I was part of the team that developed the full documentation system for MiVIP (an identity verification platform by Mitek Systems) from the ground up, defining the information architecture, style guide, and core API references for the entire platform using ReadMe.com

Protekt
I built an end-to-end documentation suite from scratch for a developer-first authentication platform. Designed the complete information architecture, setup quickstart guides, API references, and integration tutorials.
Protekt
I built an end-to-end documentation suite from scratch for a developer-first authentication platform. Designed the complete information architecture, setup quickstart guides, API references, and integration tutorials.

Contract Technical Writing
I authored long-form articles, integration guides, and deep-dives for industry clients like Cloudinary (200+ guides covering computer vision & media pipelines) and Docupotion (advanced PDF generation workflows).
Contract Technical Writing
I authored long-form articles, integration guides, and deep-dives for industry clients like Cloudinary (200+ guides covering computer vision & media pipelines) and Docupotion (advanced PDF generation workflows).

Minexa.ai Documentation
I developed the initial API documentation for Minexa.ai, an AI-powered web scraping tool. Created comprehensive guides, reference materials, and integration examples to help developers seamlessly utilize Minexa.ai's capabilities.
Minexa.ai Documentation
I developed the initial API documentation for Minexa.ai, an AI-powered web scraping tool. Created comprehensive guides, reference materials, and integration examples to help developers seamlessly utilize Minexa.ai's capabilities.
.03 → Bits & Pieces
Latest Articles
My thoughts on software, developer tooling, and the craft of technical writing. Updated whenever something's worth sharing.
How to Build a Custom Cursor Effect in Next.js with GSAP
Learn how to build a smooth, minimalist custom cursor effect using GSAP quickTo and styled-components in a Next.js project. No React state, no jank, just buttery smooth motion.
Understanding the Differences Between Next.js App Router and Pages Router
Next.js ships with two routing systems - the Pages Router and the App Router. Understanding the differences between them will help you make better architectural decisions and write more efficient Next.js applications.
You Don't Need Dotenv in Node.js 20.6.0
Starting from Node.js 20.6.0, you won't need to install dotenv anymore. Yay!
Understanding the zip function in Python
Learn how to use the zip function in Python along with and other tips and tricks.
Introduction to SSH and How to Login Into A Remote Linux Virtual Machine
SSH (Secure Shell) is a fundamental tool in computer networking that allows two or more computers to communicate securely over a network. It was originally developed by Finnish researcher Tatu Ylönen, in response to a password-sniffing attack on his university's network in the summer of 1995.
.04 → Outside of code
Beyond Work
The projects, communities, and curiosities that keep me going when the laptop closes. Not everything worth building lives in a repo.
Open Source
Co-lead, The Good Docs Project
I help shape templates and standards for open-source documentation — community-driven work at the intersection of writing and engineering.
DevRel
Exploring Developer Relations
I'm learning to help software teams build bridges between products and developers through content, community, and code.
Life Outside Code
Trying out new recipes and cuisines
Food is how I explore culture. If you know of any delicious dishes that I can try, please reach out, 'cos I'll definitely order it. 😌