A football fan's portfolio project.
I'm Adel — a senior Android engineer who enjoys building polished, thoughtful products from the ground up. I love clean Kotlin, modern Compose, and the rare backend that makes the mobile dev's job easier instead of harder.
WC26 Threads is a project I'm building to showcase end-to-end work. The goal: a complete product I'd be happy to ship at work — backend, Android client, deployed infrastructure — focused on a small enough scope that I can actually finish it before the tournament kicks off in June.
Why this product
I'm a football fan. The 2026 World Cup is the biggest in history — 48 teams, 104 matches, three host countries. The match threads on existing platforms get drowned in noise. I wanted something focused: one match, one thread, real conversation. No follows, no algorithm, no ads.
More honestly: a real product gives me a real surface to make architectural choices on. Auth flows that matter because users exist. Pagination strategies that matter because there might be hundreds of posts on a match. Schema design that matters because the data is real.
What this project demonstrates
- End-to-end ownership. Database schema, API design, mobile UX — every layer is mine.
- Production discipline. Versioned migrations, secrets out of code, CI/CD, real TLS.
- Design judgment. Knowing when to denormalize, when to use cursor vs offset pagination, when to add complexity and when to defer it.
- Documentation. The README explains what's in V1 and what's deliberately not. Every decision has a rationale you can read.
What's intentionally not here
V1 is small on purpose. There's no image uploads, no social graph (follows / friends), no external sports-data integration, no real-time updates. These are real features, and each one has a defensible place in a real product roadmap — but shipping V1 is more important than making it complete. Better small and done than big and forever-in-progress.
Who built it
WC26 Threads is built by Adel Achour, a senior software engineer. If the craft and the discipline here resonate, get in touch — or see more at adelash.dev.