Two teams, grown from 15 to 50.
Years across product, design, QA, marketing and people, and one belief under all of it: mindset beats skill set, and exceptional UX is the cornerstone of a product.
Hello, I'm Ahmed Samy
Product manager, 6+ years. I grew two teams from 15 to 50, twice, and I know how to use AI to get the job done with whatever tools and team are available. Eight products shipped end to end: strategy, design, code, release.
A portrait of Ahmed Samy, drawn in thousands of particles that react to your cursor.
Years across product, design, QA, marketing and people, and one belief under all of it: mindset beats skill set, and exceptional UX is the cornerstone of a product.
I know how to use AI to get the job done. Selny took years the old way; the next seven products took ten months, each one specced, designed, built, tested and shipped end to end.
Asking. Planning. Resting. Caring for a city. Sharing. Settling up. Reflecting. Remembering. Each deserved a better product, so I made one. Here they are, in the order they happened.
02 / Work
The same particles. Pick one: they become its logo, and the page becomes its world.
01 / Asking · 2023 → 2025 · iOS · Android
My first product, and the long one. A place to ask and answer, anonymously if you need to, and to tell stories that spark conversations. It is where I learned what a feed really costs: ranking weights, decay, diversity, moderation, and the quiet work of keeping people safe.
Questions can be anonymous, answers are public, and stories are what start the conversations. A ranked feed with decay and diversity keeps it fresh; AI labelling across 32 content categories, blocking and reporting keep it safe.
Built with Flutter · Rails 7 · Postgres · Redis · Sidekiq · Firebase · OpenAI labelling
02 / Planning · Jan → Mar 2026 · Web · produckt.io
The tool my own job was missing. Product architecture lives in people's heads; when someone leaves, the context leaves with them. So: a canvas of products, modules and features, six views of one truth, relationships you can actually see, and an impact system that shows what a change ripples into.
Products, modules, features and sub-features are cards you place, link and nest. Kanban, tree, table, timeline and scrum read the same cards. Change one and its connected cards are flagged, with an AI edit suggested only when you ask for it.
Built with React 19 · @xyflow canvas · Express · Postgres · Socket.io presence · Claude
03 / Resting · Feb → Jul 2026 · SaaS · calmleave.com
I once had a vacation request lost in an email thread. Not rejected. Lost. Asking for time off should not require the persistence of a debt collector. So rules check themselves as you fill the form, squads approve before HR, and an approval stays frozen to the policy it was granted under.
Notice period, balance, blackout dates and overlaps show pass or fail while you type. Squads approve before HR, on-call shifts stay covered, and an approval stays frozen to the policy it was granted under. Thirteen languages, right to left included.
Built with Next.js 14 · Express · Prisma 6 · Postgres · Stripe · Playwright e2e
04 / Caring for a city · Mar → Sep 2026 · Civic · Türkiye
The pothole everybody drives around and nobody reports. Citizens report in seconds; the right district desk gets one job, not dozens of calls. Built for every province of Türkiye, not for a demo, and the landing page claims nothing the product does not have.
Pin the spot, pick the category, add a photo. Reports within 50 metres merge into one job with one count. District desks get a list, a map and a status for every issue, plus a field app that works offline. Every province of Türkiye is already seeded.
Built with Flutter × 2 apps · NestJS · PostgreSQL · PostGIS · Redis · Bull · React dashboard
05 / Sharing · Apr → Oct 2026 · Web · MCP · swolvy.com
Your AI just built you a page. Now what? Swolvy is the home for HTML that AI builds: drop the file, or let Claude, ChatGPT or Gemini publish it, and you have a link in the time it takes to drag a file. No build step, no hosting setup, no account.
Any HTML file becomes a page with a clean link, an optional password, and no account needed. Claude, ChatGPT and Gemini publish straight from the chat through an MCP connector. Pro adds your own domain, 100 MB pages and link previews.
Built with Next.js · OpenNext · Cloudflare Workers · D1 · R2 · Cron · Drizzle · Vitest · Stripe
06 / Settling up · Aug 2026 · iOS · Android · Web
Dinner ends. One person pays the whole check. Everyone scans a QR, sees what they owe without signing up, and both sides tap to confirm. No money moves through it. It is a tracker between friends, not a fintech. One table, one hour, zero spreadsheets.
The payer types the total and the head count; everyone scans the code and sees what they owe without signing up. The friend taps I sent it, the payer taps Got it, and the bill settles once every seat has both. Groups keep a running tab for the crews that meet every week.
Built with Flutter · FastAPI · SQLModel · Postgres · Alembic · FCM push · BLE nearby
07 / Reflecting · Aug 2026 · iOS · Android · Web
A reader for Fi Zilal al-Qur'an, in Arabic, on phones and on the web. The app is small; the book is not. Nine million characters across 114 surahs, extracted from a printed edition that lost things on the way. So I repaired what it lost: 231 unreachable verses recovered, 1,290 broken sentences rejoined.
Every surah and every section, with each verse marked where its commentary begins. Highlights are stored by their text, so they survive every corpus fix. Search runs on the device, the web reader is a static site, and a one-tap report sends the exact passage when something reads wrong.
Built with Flutter · Next.js 15 · static · Python corpus tools · Web Worker search · Xcode Cloud
08 / Remembering · Sep → Oct 2026 · macOS · reco.asamy.net
Every other recovery app lets you scan for free, then holds your files to ransom. Reco reads your SD card, USB drive or Mac disk one square at a time, shows you honestly what is still there, and brings it back. It never writes a byte to the drive it reads. And it is free: no license key, no subscription, no catch.
Reco reads FAT, exFAT, NTFS, APFS and HFS+ one sector at a time, never writes to the drive it reads, and grades every file it finds Excellent, Good or Partial before you recover it. No license key, no subscription, no preview held hostage.
Built with Swift 6 · SwiftUI · Liquid Glass · FAT · exFAT · NTFS · APFS · HFS+ · Sparkle updates · reco-cli
How this page is built
One portrait is sampled into a grid of points. Every point knows three places it can be: on the face, in the constellation, inside a logo. A vertex shader moves it between them as you scroll. One draw call. No framework. No tracking.
Three.js, one Points, custom GLSL · GSAP ScrollTrigger scrubbing the uniforms · Lenis on desktop, native scroll on touch · Vite, TypeScript, no framework · Plus Jakarta Sans, IBM Plex Mono · respects prefers-reduced-motion