sam@samabiodun.tech — #journey
Samuel Abiodun
Samuel Abiodun
software / ai engineer · lagos, ng
Samuel Abiodun
sam6:45 PM

How it unfolded at Sandwatch — the dev diary, oldest first. Six levels, one engineer. Open the threads for what each era taught me. The finished pieces are in #work.

level 1 · early 2025
Samuel Abiodun
samfeb 2025
⬆ Level up · class change: game dev → backend
The C# engine
Core developer on a node-based engine: topic in, finished long-form video out, no human in the loop.
backend/ai xp15%
level 2 · 2025
Samuel Abiodun
sammid 2025
⬆ Level up
Delivery & infra
A Discord bot drops the videos into channels; Terraform stands the whole platform up in prod and dev.
backend/ai xp30%
level 3 · late 2025 → 2026
Samuel Abiodun
samlate 2025
⬆ Level up
The creator platform
Thirty-plus REST endpoints, then the money: atomic credits, card + crypto checkout, exact-source refunds.
backend/ai xp50%
level 4 · 2026
Samuel Abiodun
samearly 2026
⬆ Level up
Voices
New TTS provider, a cloning flow, and a catalog that grows from a handful of voices to 600 across 12 languages.
backend/ai xp65%
Samuel Abiodun
sam2026
⬆ Level up · level 5
Hardening
Multi-provider fallbacks halve the failure rate; GPU workers handle the audio and video post-processing.
backend/ai xp80%
Samuel Abiodun
sam2026
⬆ Level up · level 6 · current
The rebuild
Generation extracted into a durable Inngest pipeline, graded by LLM judges, shipped with zero-downtime blue-green deploys.
backend/ai xp95% — still grinding
next chapter loading…
samfeb 2025

Transferred my C# knowledge from game dev here

samfeb 2025

Hm, is every backend system just a chunk of coroutines?

sammar 2025

Learnt new design patterns — repositories, factories, a node-graph task executor

samapr 2025

Learnt how to train and fine-tune AI models

samapr 2025

Consistency in generative AI should be a celebrated talent

sammid 2025

Built a Discord bot with TypeScript. Finally understood how my favorite communities built their bots.

sammid 2025

Ah, so not everything is bundled the way games and mobile apps are. CI/CD finally makes sense.

sammid 2025

Hi AWS! You have so many services ^_^

samlate 2025

Oh no, I broke something in prod 💀

samlate 2025

Endpoints? Oh no, it's CRUD :(

samlate 2025

Hm OK, this is actually cool — there's so much to learn

samlate 2025

Relational DBs, ACID, idempotency, pagination, lots more!

samearly 2026

PKs, FKs, weird relationships

samearly 2026

Payments, payment providers, polling vs webhooks. I see how a provider tells an app I've paid now.

samearly 2026

Writing code that scales

samearly 2026

More LLMs

samearly 2026

Seeding a ton of data into databases. Nothing could possibly go wrong, right?

sam2026

Let's use some of that generative AI understanding to ensure consistency in our outputs

sam2026

Steps failing during generation is EXPENSIVE. Let's create fallbacks that actually work.

sam2026

Hmm, we could also set up some GPU workers to host models — this could cut lots of cost down the line

sam2026

Docker? Images? What on earth

sam2026

Lambda doesn't seem right for video gen anymore and its timeouts are quite annoying — let's move to Inngest

sam2026

Now we have enough time to run steps and proper state management — also cheaper to run

sam2026

Let's learn about optimisation

sam2026

Let's make it unbreakable, scalable, and easy to test with locally

Samuel Abiodun Get in touch
usually replies fast
+