The orange comes from here.
Satoshi Kojima, my favourite wrestler of all time. Not even Ryohei Oiwa beats him. He loaded trucks outside the dojo until they let him in, and ended up with all three crowns of Japanese wrestling.
Read his storyBackend developer at Lixali Studio. From Gabon, based in Cotonou.
Codja
Joel/ko.dʒa/say ko-ja
Live from my own API: the city I am in, my local time and the weather outside. Beside it, Gabon, where I come from.












Tap a town or a province to look around.
Libreville
The capital, on the Komo estuary.
Port-Gentil
The economic capital, built around oil.
Franceville
Chief town of the Haut-Ogooué, in the south-east.
Oyem
Chief town of the Woleu-Ntem, in the north.
Moanda
A mining town, known for its manganese.
NtoumMy town
My home town, in the Estuaire, east of Libreville.
Lambaréné
On the Ogooué river, home of the Albert Schweitzer hospital.
Mouila
Chief town of the Ngounié.
Tchibanga
Chief town of the Nyanga, in the far south.
Koulamoutou
Chief town of the Ogooué-Lolo.
Makokou
Chief town of the Ogooué-Ivindo, by the Ivindo forests.
Estuaire
Haut-Ogooué
Moyen-Ogooué
Ngounié
Nyanga
Ogooué-Ivindo
Ogooué-Lolo
Ogooué-Maritime
Woleu-Ntem
Provinces: geoBoundaries, CC BY-SA 3.0
Click the top card to draw it. Click the drawn card to put it back.Swipe to go through the cards. Tap one to play its demo.
Open-source transactional email that runs on your own Cloudflare account.
Write LinkedIn posts in advance as Markdown files and let cron publish them through LinkedIn's official API.
Checks colour pairs against the WCAG AA and AAA contrast thresholds as you type.
Share a secret through a link that opens once. It is encrypted in your browser, and the key never reaches the server.
Checks your endpoints from the edge every minute and tells you before your users notice.
I have spent three years building production APIs and services, mostly with Node.js and TypeScript.
I care about clean data models, documented REST APIs, and code the next person can change safely.
Backend developerLixali Studio
– now
Developer-facing APIs, event-driven systems and serverless infrastructure deployed at the edge.
Notes from building things, published on Hashnode.
Key management, IV generation and authenticated encryption for data at rest in a Node.js service.
The principles of Clean Architecture in Flutter, and why they make an app easier to test and change.
An MVC Flutter app that keeps working offline, with its data persisted in Hive.
Puroresu, Afrobeats and a controller. What I watch, play and listen to once the laptop closes.
Satoshi Kojima, my favourite wrestler of all time. Not even Ryohei Oiwa beats him. He loaded trucks outside the dojo until they let him in, and ended up with all three crowns of Japanese wrestling.
Read his storyMy girlfriend got me into Asake, and into most of this list: Afrobeats, 2000s pop and 90s rap. It all plays while I code.
RememberListen on Apple Music: Remember
Peace Be Unto YouListen on Apple Music: Peace Be Unto You
ObaListen on Apple Music: Oba
Lonely At The TopListen on Apple Music: Lonely At The Top
UnavailableListen on Apple Music: Unavailable
ElectricityListen on Apple Music: Electricity
Fallin'Listen on Apple Music: Fallin'
Hips Don't LieListen on Apple Music: Hips Don't Lie
GlamorousListen on Apple Music: Glamorous
Big PoppaListen on Apple Music: Big Poppa
Hit 'Em UpListen on Apple Music: Hit 'Em UpKojima's photo from Wikimedia Commons, cropped and converted to WebP.
Album artwork via Apple Music, © the artists and their labels. Fire Pro Wrestling World © Spike Chunsoft, artwork from its Steam page. Street Fighter Alpha 3 © Capcom, from the 1998 arcade flyer. Shown to say what I listen to and play; all rights stay with their owners.
Hiring for a backend role, or want to talk about a post? Write to me directly or use the form.
