Database
- PostgreSQL
- RPC functions
- Transactions
- Indexes
- Concurrency-safe operations
Developer / builder / occasional bug creator
Selected work ↘Hello from Lagos · 03:47 AM-ish
I'm guessing this is the part where you get to know me...
Yeah, you're not seeing that.
Just kidding 😂
I mean, my GitHub contribution graph isn't one of those nerdy 3,000-contribution green forests you see online.
I code with Codex.
No streaks were harmed in the making of this portfolio.
They told me tech guys bag bitches.
They lied.One good thing I've learned since becoming a developer is that apparently I'm multilingual.
I speak
fluent
it's complicated
conversational
enough to get myself in trouble
Career visibility controls
Pull the cord or tap the bulb. Keep scrolling whenever you're ready.
Thanks. My mum can see my career now.
I'm serious now.

I'm Faruq Etamesor, a developer and builder with a particular obsession with sports, technology and entertainment.
I've always wanted to be part of the sports and entertainment world in some way. I didn't necessarily know what that would look like — I just knew I wanted to build something that belonged there.
So I started building Masterspred.
What began as an idea turned into a real sports prediction community — and somewhere along the way, I found myself learning far more than just how to build a website.
I work across the frontend, backend, databases, infrastructure and product itself.
In other words:
I like turning ideas into things people can actually use.
01const sebby = {02 frontend: ["Next.js", "React", "TypeScript"],03 backend: ["Node.js", "PostgreSQL"],04 database: ["Supabase", "SQL"],05 infrastructure: ["Vercel", "Upstash"],06 tools: ["Git", "GitHub", "Codex"],07 08 interests: [09 "Sports", "Entertainment",10 "Building things people actually use"11 ],12 13 currentlyBuilding: "Masterspred",14 status: "probably debugging something"15};THE THING THAT GOT OUT OF HAND.
A sports prediction community I somehow decided would be reasonable to build from scratch.
Visit live product ↗Community sports predictions
Creator / tipster profiles
Premium prediction unlocking
Internal coin economy
Wallet system
Creator earnings
Withdrawals
Subscriptions
Follows & bookmarks
Rankings
Performance statistics
Football fixtures
Cached community feeds
Real-time database operations
Me: This shouldn't be too difficult.
Also me: learning database concurrency, payment flows, CDN caching, load testing and why race conditions exist.
06 / Evidence
Not because I was worried.
Because I was professionally curious.
0 errors
p95 · 371ms
0 errors
p95 · 892ms
0 errors
p95 · 96ms
10,527 requests
0 failures
98.23% CDN hit rate
worst-worker p95 · 22ms
* Cached community endpoint tests — not the entire application.
Most of my interests somehow lead back to sports, entertainment or technology.
Sometimes all three.
Which is probably how Masterspred happened in the first place.