I build frontends. Around seven years of it now — React, React Native, Next.js, Tauri, a fair bit of NestJS on the side. Started as a junior at Sehoush in Arak in 2019, crossed into React Native at Sbon, then Next.js and SEO at Hovalvakil.
Led frontend at UniPlato (Perth, remote): rewrote the design system end-to-end and built a WebRTC + Mediasoup meeting platform with a Notion-like real-time editor. Then the dashboard framework at Snapp Market. Today, frontend at Snapp Express — monorepo transformation, a Tauri desktop dashboard, JFrog private registry, a Playwright + K6 suite.
Branching into open source on the side. raqam, a tiny React number input. cheghadr, a net-worth tracker for Iranian assets. Self-hosted infrastructure. A retail interior concept, when nobody's looking.
Shipping a Tauri desktop dashboard at Snapp Express. Reading the Notion editor source. Releasing raqam v1.
Career06--section-head
2019 → presentProjects10
featured · 04raqam
React number input with live formatting, full i18n, headless. ~1.7 KB core.
cheghadr
Personal net-worth tracker for Iranian assets. Telegram mini-app + standalone.
UniPlato meeting
Built the WebRTC + Mediasoup meeting platform with a Notion-like editor.
Snapp Tauri dashboard
Desktop dashboard for couriers. Monorepo move, JFrog registry, full test suite.
Connect06
Stack06
categorisedContributions
6,514 in the last year on githubWriting04
0 published · 4 in flightNotes on the monorepo move at Snapp Express
Coming soon. The site keeps these visible so they ship.
Why raqam keeps the parser plugin under 200 bytes
Coming soon. The site keeps these visible so they ship.
What I learned shipping a Tauri desktop dashboard
Coming soon. The site keeps these visible so they ship.
Designing for Persian numerals on the web
Coming soon. The site keeps these visible so they ship.
Endorsements06
people who shipped with meErfan led the design system rewrite end-to-end and built our WebRTC meeting platform. Calm, careful, ships.
A frontend engineer who actually reads the spec. Rare.
Built our dashboard framework while making the rest of us look good. Quietly.
raqam is the first number input I've used that didn't make me angry.
He'll write you a one-line answer that turns into a PR by morning.
Three time-zones away and still the most reliable reviewer on the team.

