Skip to content
View Codemaine's full-sized avatar

Highlights

  • Pro

Block or report Codemaine

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
Codemaine/README.md

I'm a design engineer and product builder from Ghana, currently based in London. I build things end to end, usually the design and the engineering both, across whatever I happen to be interested in at the time.

Most things I build are in private repositories, so this profile is a lot emptier than what I actually work on in practice. Here's a rough breakdown of what's in those repositories.

Private work

CediRates

CediRates. I'm the founding engineer and design lead at CediRates, Ghana's primary financial data platform. Most things are aggregation oriented; banks and forex bureaus publish exchange and fuel prices in their own format, on their own schedule, and sometimes disagree with each other, so a lot of the work is getting that into a format that can be easily compared without having to think about the differences. I built the currency converter, company pages, news feed, admin panel, and wrote the script that automatically publishes the daily rate tables so no one has to do it by hand. It has about 50,000 monthly active users, and peaked at over 3 million concurrently when the cedi depreciated heavily.

ChaleCheck

ChaleCheck. A social gaming and events platform, which runs near-weekly game nights for about 200 people, where the app handles the signups, payments, and game logic for the event. I built the first version, and did a complete redesign after it became clear it wasn't working as a single product, as the app, the game, and the daily event were essentially three separate things that only loosely fit together. The redesign pulled everything into four tabs.

Client work

Client work. I've been freelancing since 2016, working for a variety of NGOs, travel agencies, hotels, shipping companies, and consultancies, usually building infrastructure, tools, web and mobile apps, and training the engineers who will be maintaining them afterwards.

How I work

TypeScript and React for products, Python for research. Once something works, most of my time goes into how it feels, which usually turns into systems thinking, since how a product feels is mostly about how well the parts fit together rather than any single screen. The other half of it is context, meaning what using something is actually like in the situation it gets used in. A rate table gets checked in a hurry on a phone with bad signal, and a game night app gets used in a loud room with 200 people waiting on it. I'll happily spend hours on look and feel.

Elsewhere

Case studies and writing at antwi.dev · [email protected]

Popular repositories Loading

  1. knights knights Public

    submission for project 1 for cs50ai

  2. grokking-up-the-wrong-tree grokking-up-the-wrong-tree Public

    Official codebase for "Grokking Up the Wrong Tree". Exposing how geometric proxies and exploratory statistics create interpretability illusions in algebraic transformers.

    Python

  3. bpho-compphys-2026-paper bpho-compphys-2026-paper Public

    Write-up for my BPhO Computational Physics Challenge 2026 (Quantum Mechanics) submission - ten computational tasks from random walks to hydrogenic orbitals, plus four extensions.

  4. Codemaine Codemaine Public

    JavaScript