Emmanuel
Takyi Obodai
Software Developer
Technical Co-founder, SportCache
Software developer. I build systems that have to be right the first time.
I co-founded SportCache, a real-time results platform running live at athletics and cycling events in Ghana.
Live competition is an unforgiving place to ship. Nothing gets a second run, and everyone is watching the screen.

Correct is not something you add later.
- Events deployed at
- 5
- Services live
- 4
- Sports covered
- 2
02 /
Work
SportCache
2024 to presentA track meet produces its most valuable data in about ten seconds, and then everyone has to agree on what happened. SportCache is what I've been building to handle that, for athletics and now cycling.

athletics
.sportcache.com
Track and field. Heats, lanes, photo finish
cycling
.sportcache.com
Road racing. Stages, classifications, time gaps
api.sportcache.com
Public REST API, versioned
docs.sportcache.com
OpenAPI 3.1 specification
Deployed at

SEED Afrique
Membership management for a multi-app platform, plus the database-per-app architecture holding athletics, forms, accreditation and membership together.

Dispatch System
ConceptA UI for delivery dispatch and rider management. Job assignment, live rider tracking and post-delivery reporting, designed end to end in Figma. The client didn't take it forward.

EUSBD
Handed overTook the institution's site from hand-written HTML and CSS to a modern React stack. I laid the architecture and the foundation; another developer maintains it now.
03 /
Where the work gets tested
I build for a domain
I've worked inside.
Most people building competition software have only read the specification. I've had to apply it live, under time pressure, with a result waiting on the call. That changes the decisions you make when you sit down to build. You already know which edge cases are real, which shortcuts fall apart under load, and what has to be right the first time because there is no second run.
The domain happens to be sport. The habit is the transferable part: go and understand how the thing actually works before writing the system that claims to model it.
Technical Official (Ghana Athletics & Ghana Cycling)
Certifications
- 2025Data ScienceWorldQuant UniversityData
04 /
Stack
- Languages
- PythonTypeScriptJavaScriptSQL
- Frontend
- ReactNext.jsTailwindGSAP
- Backend
- FastAPINode.jsExpressSocket.ioOpenAPI 3.1
- Data
- PostgreSQLSupabaseMongoDBpandasscikit-learn
- Infrastructure
- VercelRailwayHetzner + CoolifyGit
- Domain
- World Athletics data standardsUCI conventionsPhoto-finish integration
- Design & media
- FigmaUI/UXPhotoshopPremiere ProVideo editingContent creation
05 /
Contact
Building something that runs on live data?
I'm most useful where the data is real-time, the domain has rules, and getting it wrong in public is expensive.
emmanuelcrash945@gmail.com