Hamid Javaheri
5%
Cue 1: house lights downNote: smile. Pause. Let it land.
Hamid Javaheri, smiling, in a suit.

Hamid Javaheri.

Software engineer, Computer Engineering graduate and inventor in Toronto.

  1. 01MasHoorCake
  2. 02FirstLine
  3. 03The podium
  4. 04One more thing
  5. 05In development
  6. 06Encore
  7. 07Backstage
  8. 08Curtain call

Design the cake.
Send it to the baker.

A bilingual custom-cake bakery site in English and Persian, with a full right-to-left layout. The interactive Cake Maker lets you design a cake and send the baker an exact request by WhatsApp, email or PDF.

Languages
English · فارسی (RTL)
Signature
Live SVG Cake Maker
Requests
WhatsApp · email · PDF
Built with
Next.js, static export
Timeline
2025 · live and maintained
Note: the right-to-left flip gets a gasp
ENفا

Build your cake

Pick tiers, flavour and colour.

Tiers
123
Flavour
VanillaChocolatePistachio
Frosting
Send to the baker
Exact request sent to the baker

The finished site, in both languages.

The MasHoorCake Cake Maker with a three-tier pistachio cake in blush pink.
The Cake Maker: tiers, flavours, colours and decorations, previewed live.
The cake request summary, ready to send to the baker.
One tap sends the baker an exact request.
The MasHoorCake home page in Persian, laid out right to left.
فارسی: the whole site, right to left.
MasHoorCake on a phone.
Built for the phone first.
MasHoorCake in its Evening Mint dark theme.
Evening Mint, the dark theme.
Web · Next.js + SupabaseNative · ExpoNote: push notifications, live

Find a pro

LawyersAccountantsAgentsContractors
Family lawyer4.9 · 128 reviews
Verified
Tax accountant4.8 · 96 reviews
Real estate agent4.9 · 211 reviews
General contractor4.7 · 64 reviews

Messages

Live
Hi! Are you taking on new clients this month?
Yes, happy to help. When works for a quick call?
Tomorrow morning?

Feed

Priya, tax accountantRecommended by 3 people you know

Five things to sort out before tax season, a quick thread.

Marcus, contractor2h

Kitchen reno wrapped this week. Before and after in the replies.

FirstLineYou have a new message

Sample data

Find the right professional.
The first time.

A directory and social network for lawyers, accountants, real estate agents, therapists and contractors. People search, compare and message professionals, and choose based on reviews and trust from people they know.

Web
Next.js 16 · React 19
Native
Expo · React Native
Backend
Supabase · Postgres · Realtime
Size
~56K lines of code
Timeline
2025 idea · 2026 build

One backend.
Two apps.

The website and the phone app share one backend. A message you send on your phone shows up on the web straight away, and the other way round.

  • Search, filter and ranking built for professional services
  • Star reviews with professional replies and helpful votes
  • Real-time messaging with presence, replies and edits
  • A social feed: posts, follows, mentions, recommendations
  • Push notifications on the web and on mobile
  • A native iOS and Android app with the same features as the web app
How FirstLine is builtA shared Supabase backend at the base supports two towers, the web app and the native app, joined by a realtime bridge for messages and notifications.Web appNext.js on VercelPhone appiOS and Android, ExpoLive bridgemessages and notificationsOne backendSupabase: database, sign-in, realtime

Three projects. One podium.

Cue 4: hold the silence

FirstLine

2

Under wraps

1

MasHoorCake

3

Bronze. Silver. And first place goes to…

hublii

One calm place for you and your clients: what's happening, what's next, and where everything is.

Join the waitlist hublii.com

September 2026 – now · Not launched yet. The waitlist is live.

Note: everything on screen is sample data

Calm, for service businesses.

A client portal and project hub for service businesses. Clients join by invitation, and both sides get one calm, branded place for projects, milestones, updates, files, approvals, messages and invoices.

  1. What's happening?The business sees every client, project and update at a glance.
  2. What do I need to do?Clients get a portal that says exactly what they need to do, and when.
  3. Where are my things?Every message, file and approval lives next to the work it belongs to.
  4. What happens next?Invoices and payment history keep both sides in step.
hublii business dashboard in the Golden hour theme: what needs you, money coming in, projects and recent activity.A client's hublii portal in the Golden hour theme: needs-you items, payments and the project path.A hublii message thread between a landscaping business and its client, in the Golden hour theme.hublii invoice history with totals and statuses, in the Golden hour theme.

Sample data, from hublii's demo workspace

Built for the work
between the work.

  • A workspace for the business

    Clients, projects, milestones, next actions and updates, in one place.

  • A portal clients want to open

    Branded for each business. One client can work with several businesses and switch between them.

  • Files, handled properly

    Secure uploads with malware scanning, Google Drive import, folders and an in-app PDF viewer.

  • Messages that stay on topic

    Conversations live next to the work, with a notification centre you control.

  • Invoices without the chase

    Invoice records and payment history for both sides, with CSV and PDF export.

  • Secure by default

    Email or Google sign-in, optional authenticator-app 2FA, and strict workspace isolation.

How hublii is builtFour layers stacked like hublii's logo: the data in Aurora PostgreSQL, files in S3 with malware scanning, sign-in and API on Cognito and Lambda, and the Next.js app on Vercel on top.The appNext.js 16 and React 19, on VercelSign-in and APIAWS Cognito, 2FA, LambdaFiles, kept safeS3 with GuardDuty malware scanningThe dataAurora PostgreSQL, serverless

Four layers.
One calm product.

Stacked like its logo. The AWS side is defined in code with the CDK, with a written runbook, workspaces strictly isolated from one another, and restore drills that have been run end to end.

  • Next.js 16
  • React 19
  • TypeScript
  • AWS Aurora Serverless
  • Cognito
  • S3 + GuardDuty
  • AWS CDK
  • Drizzle
  • Resend
  • Vercel

162K lines of TypeScript, 228 test files, from unit to end-to-end and accessibility, and 1,199 commits in sixteen days.

I design it. I architect it.
A crew builds it with me.

I direct AI engineering agents, Codex and Claude, through the build. I make the product, design and architecture calls, and I approve what ships. The pace comes from that team. I'm proud of what we've made, and I know I didn't make it alone.

Yumi the otter floating on its back, holding a little sign.
Meet Yumi. hublii's otter, drawn by me. Yumi floats by when you're all caught up.
hublii's client portal on a phone, in the Golden hour theme.
The hublii.com waitlist page.

The waitlist at hublii.com is open now. Billing is next on the bench, then launch.

Currently
in development.

hublii

The client portal is taking shape. The waitlist is open, billing is next on the bench, and then it's launch.

  1. WaitlistLive now
  2. LaunchComing up

Pawmetric

A baby tracker for your new puppy. Log every walk, nap, meal and potty break, then see the patterns: a daily wellness score, trends, and predictions for what your puppy needs next.

  • 11 kinds of activity
  • Daily wellness score
  • Next-event predictions
  • Multiple pets
  • On-device, no account

2025 – now · Expo · React Native · SQLite · Reanimated

TodayYour puppy, at a glance
78Wellness
PredictionPotty break likely in about 25 min
Walk · 20 minMealNap · 1h 10m

Sample data

Encore.

Bethesda Labradors. A marketing site for a family Labrador breeder. Families meet the parent dogs, follow each litter week by week, learn how to care for a new puppy, and apply.

  1. A warm welcomeA home page that feels like the family it belongs to.
  2. Litters, week by weekEach litter and puppy gets weekly updates.
  3. Say hi to the puppiesEvery puppy, with who's reserved and who's still looking for a home.
  4. Meet the parentsParent profiles with their health results.
  5. A gentle applicationA multi-step form that saves a draft as you go.

2025 – 2026 · Next.js 16 · TypeScript · Tailwind v4 · GSAP · Vitest

Bethesda Labradors home page: a warm hero welcoming families.The current litter, with each puppy and weekly updates.A carousel of puppies showing who is reserved and who is available.Meet the parents: parent dog profiles with health results.A multi-step puppy application form that saves a draft.
Bethesda Labradors on a phone.

Backstage.

By day
Software Engineer, Application DeveloperIntegration Team at CIBC
Studied
Computer EngineeringToronto Metropolitan University (formerly Ryerson), class of 2025
Based in
TorontoBuilding things on nights and weekends
Since
ChildhoodThe kid who wanted to be an inventor, still at it

The next show.

  1. Launch hublii.
  2. Build my own products.
  3. Keep growing as an engineer.
  4. Be known for design and engineering, together.

The long goal

Grow into someone who can build anything, for anyone in need.
Cue 8: house lights up

Thank you.

Say hello. I'm always glad to talk about building things, and open to interesting collaborations.