remoteAccra · Remote

Saving the world, one cluster at a time.

I'm Michael Essandoh, a cloud-native solutions architect in Accra. Fifteen years of shipping platforms, AI systems and geospatial software for teams that can't afford downtime.

Michael Essandoh
~/me.txtidentity
name

Michael Kwesi Essandoh

role
Cloud-native Software Solutions Architect
EOF
15
years shipping
36
technologies in the toolbox
4
core languages
3
clouds

Now

What I'm building

These are live products, not side experiments. I own the architecture, the code and the infrastructure they run on.

main focus · buildingm18h.github.io/kanea

Kanea

Container orchestration in a single static binary: containerd runs the containers, its own eBPF datapath handles the network, and TLS comes from Let's Encrypt. None of it is Kubernetes, so there is no CNI to choose and no operator reconciling another operator.

my role
Creator · architecture, runtime, networking, dashboard
stack
GoeBPFcontainerdHCLBuildKitsystemd
release
v0.31.1
scope
orchestration
license
Apache-2.0
livevdj-controller.apps.essandoh.dev

VDJ Controller

A MIDI control surface that runs on an iPad, iPhone or Android device, with pads, faders and knobs laid out the way they sit on hardware. It talks to Resolume, ProPresenter or any DAW over USB, Bluetooth or Wi-Fi.

my role
Creator · product, MIDI engine, UI, infrastructure
stack
FlutterDartCoreMIDIBluetooth LERTP-MIDI
buildinggeosocial.app

GeoSocial

A geo-aware social platform. People find communities, events and stories through the real places they belong to.

my role
Founder · architecture, backend, infra
stack
FlutterMapboxFastAPIPostGISCeleryKubernetes
livemyaddress.apps.essandoh.dev

MyAddress

A geospatial app that gives any point on earth a unique address you can share. It is built for the regions street addressing never reached.

my role
Creator · product, GIS, infrastructure
stack
MapboxFastAPIH3PostGISKubernetes

Selected work

Systems I've shipped

ARMS

Assembly Revenue Management System - billing, levies, dashboards.
FastAPIPostgreSQLApache Superset

AI Chatbot

Custom enterprise LLM chatbot with retrieval over private corpora.
BotpressLLMPythonFastAPI

EDMS

Customised Electronic Document Management with workflow + OCR.
Mayan EDMSPythonWorkflowOCR

Experience

Where I've done the work

2022 - present

Head of DevSecOps & AI/ML

Global Payex Technologies Ltd

2021 - 2022

Head of Technology

Omni Strategies

2019 - 2021

Senior Consultant

Andela

2016 - 2019

Senior Software Engineer

Petra Trust Company Ltd

2016 - 2016

Chief Technology Officer

GhroupDrive

2015 - 2016

Senior Software Engineer

VasSoft Ghana

2011 - 2014

Software Developer

Bsystems Ltd

Stack

Tools I reach for

Opinionated, boring where it counts, and chosen so a small team can run it without a platform department.

devops & infra
KaneaKubernetesArgoCDTerraformAnsibleDockerAWSAzureDigitalOceanNginxCaddyGitLab CIGitHub ActionsJenkins
languages
PythonC#GoSQL
backend
.NET CoreFastAPIPostgreSQLMongoDBRedisRabbitMQKafkaElasticsearchOpenSearchSupabasePocketbaseSupersetn8n
frontend
HTMXAlpine.jsTailwind CSSd3.jsLeaflet

Hobbies

Off the clock

What keeps me sane when the clusters are healthy.

Long DrivesTechRTS Games3D PrintingHouse MusicHome Automation

Let's build something.

I take on a small number of platform, AI and geospatial engagements each year. If that sounds like your problem, say hello.