Skip to content
Halftone portrait of Erfan Pouya in a rocky desert landscape.

Erfan Pouya

Frontend engineer. ~7 years building React, Next, Tauri, design systems.

Tehran · Asia/Tehran (UTC+3:30)
47vigen · tehran
email me →available · remote

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.

/ now · may 2026

Shipping a Tauri desktop dashboard at Snapp Express. Reading the Notion editor source. Releasing raqam v1.

Updated 2026-05-07 · Tehran · read history →

Career06--section-head

2019 → present
2025 → now
Frontend Engineer
Snapp Express · Tehran
full-time
2023 → 25
Frontend Engineer · dashboard framework
Snapp Market · Tehran
full-time
2021 → 23
Frontend Lead · design system + meeting platform
UniPlato · Perth, remote
full-time
2020 → 21
Next.js · SEO
Hovalvakil · Tehran
full-time
2019 → 20
React Native
Sbon · Tehran
full-time
2019
Junior Frontend
Sehoush · Arak
full-time

Projects10

featured · 04
OSS · LIBRARY

raqam

React number input with live formatting, full i18n, headless. ~1.7 KB core.

reacti18nheadless
★ 240v0.4.2MIT
OSS · APP

cheghadr

Personal net-worth tracker for Iranian assets. Telegram mini-app + standalone.

next.jstauritelegram
★ 92v0.9MIT
WORK

UniPlato meeting

Built the WebRTC + Mediasoup meeting platform with a Notion-like editor.

webrtcmediasoupreal-time
★ —2024MIT
WORK · WIP

Snapp Tauri dashboard

Desktop dashboard for couriers. Monorepo move, JFrog registry, full test suite.

taurimonorepok6
★ —2026MIT
more
'24
use-synced-external-store
Tiny React 18 sync hook
OSS
'24
tauri-plugin-printer
Native print bridge for Tauri
OSS
'23
mui-otp-input
OTP field for MUI
OSS
'23
Snapp Market dashboard
Dashboard framework primitives
WORK
'22
extra-tailwindcss-safe-area
Safe-area utilities
OSS
'22
Hovalvakil
Next.js · SEO rebuild
WORK

Connect06

Stack06

categorised
core
reactnext.jsreact nativetypescriptnode
desktop
taurirust (light)
data + api
nestjsprismatrpcgraphqlpostgres
testing
playwrightvitestk6
design
design systemsfigmatailwindcss
infra
monoreposjfrogdockerself-hosted

Contributions

6,514 in the last year on github
722 contributions in the last year on GitHub

Writing04

0 published · 4 in flight

Endorsements06

people who shipped with me

Erfan led the design system rewrite end-to-end and built our WebRTC meeting platform. Calm, careful, ships.

K. Aman · CTO, UniPlato

A frontend engineer who actually reads the spec. Rare.

M. Reza · Snapp Market

Built our dashboard framework while making the rest of us look good. Quietly.

S. Niaz · EM, Snapp

raqam is the first number input I've used that didn't make me angry.

@parsa.dev · open-source

He'll write you a one-line answer that turns into a PR by morning.

L. Khan · Tech Lead

Three time-zones away and still the most reliable reviewer on the team.

T. Yu · UniPlato