Self-portrait reflected in a cracked storefront window, camera in hand

Sindeed Islam

Design engineer and founder

I design, build and run apps end to end, from the first sketch to production, and photograph the world in between.

Ottawa, Canadasindeed.islam@gmail.com
Case study 01

A podcast-style app for Quran recitation: reciters publish, listeners follow, and every recording gets a word-synced transcript.

Live on the App Store and Google Play

2,000
listeners in 70+ countries
150,000+
hours listened
4,579
tracks timed word by word

Reciters publish recordings the way podcasters publish episodes, and listeners follow them and read along in Follow Along, a word-synced transcript. I designed and built all of it as the only engineer: native SwiftUI and Kotlin apps and a Next.js web app on one Postgres backend.

Each word's timing ends exactly where the next begins, so one word is always lit and the highlight holds through every breath. The interface runs in seven languages, right to left for Arabic and Urdu, and carries through to home-screen widgets, a Live Activity and CarPlay.

The hard part is invisible: a Python pipeline on a self-hosted GPU cuts multi-hour recordings into tracks and times each word. A verification gate makes every track account for all of its words, and every release also gets a human listen before it ships.

SwiftUI · Kotlin · Next.js · PostgreSQL · Python · FastAPI · Whisper · wav2vec2

Ayaat's Follow Along view on iPhone, with the current word lit
Follow AlongiOS
word-synced transcript01
The Ayaat web app at ayaatapp.com
ayaatapp.com
The web appayaatapp.com
Next.js · shared Postgres backend02
Case study 02

Matchmaking through real coordinators, rebuilt from Google Forms into a privacy-first platform.

Live since January 2026

1,600
registered users
1,100
profiles migrated from Google Forms
168
row-level security policies across 4 roles

Coordinators guide each match. Photos stay hidden until both people agree to share them, and members, coordinators and admins each see a different app, enforced by Postgres row by row.

I led the rebuild from a Google Forms process into a Next.js and Postgres platform, migrated 1,100 profiles, and ship through code review with a second engineer.

Privacy has to hold for four different roles at once, so access rules live in the database, where 168 row-level security policies decide what each person can read.

Next.js · TypeScript · PostgreSQL · Row-level security · Vercel · Resend

RahMatch's How It Works section: create a profile, coordinator review, curated introductions, then connect
rahmatch.org
How it worksrahmatch.org
Next.js · coordinator-led introductions01
Case study 03

The RSVP site behind two weddings: nearly 1,000 guests, one private link per family.

Live at nikaah-rsvp.vercel.app

2
weddings planned through the site
~1,000
guests
1
private link per family

Built for two weddings, starting with my brother's. Each family receives its own unguessable link, minted at import, and holding the link is the invitation, so anyone in a household can RSVP for any of its members.

The guest list imports from a spreadsheet, reminder emails go out on a schedule before the day, and a password-protected admin lets the couple watch answers arrive live.

Next.js · Drizzle ORM · PostgreSQL · Vercel Cron · Nodemailer

Wedding RSVP invitation landing, a watercolor archway with Tap to Enter
nikaah-rsvp.vercel.app
The invitationnikaah-rsvp.vercel.app
personalized links · family grouping · scheduled reminders01

Field notes

Photographs from along the way.

A bright meteor streaking beside the Milky Way over silhouetted trees
Ontario, Canada01
Sony a6700 · long exposure
A Perseid, North Frontenac
Manhattan Bridge overhead from Cherry Street with clouds
New York, USA02
iPhone
Manhattan Bridge, New York
McWay Falls dropping onto the beach of a turquoise cove
California, USA03
Sony a6700
McWay Falls, Big Sur
A pink-walled alley opening to the harbor in Doha
Qatar04
iPhone
Old port, Doha
Griffith Observatory on its ridge at golden hour
California, USA05
Sony a6700
Griffith Observatory, Los Angeles
The giant 3D calico cat billboard above Shinjuku station
Japan06
iPhone
The Shinjuku cat, Tokyo
Clear turquoise water beneath limestone cliffs at the Grotto
Ontario, Canada07
iPhone
The Grotto, Bruce Peninsula
Alcatraz island silhouetted under a heavy cloud bank
California, USA08
Sony a6700
Alcatraz, San Francisco
Switchback road winding up the green cliffs of Tianmen Mountain
Hunan, China09
iPhone
Tianmen Mountain, Zhangjiajie
CN Tower rising past a glass office block, birds overhead
Ontario, Canada10
iPhone
CN Tower, Toronto
Tokyo skyline at dusk over the trees of Yoyogi Park
Japan11
iPhone
Dusk over Yoyogi Park, Tokyo
The Milky Way between pine branches lit warm from below
California, USA12
Sony a6700 · long exposure
Stars under the tree, Yosemite

About

Role
Design engineer and founder
Based
Ottawa, Canada
Languages
English, Bengali, Arabic
Camera
Sony a6700
Education
  • MBA, Business AnalyticsSprott School of Business, Carleton University · in progress
  • HBSc, Translational and Molecular MedicineUniversity of Ottawa · summa cum laude, GPA 3.91

Elsewhere