Skip to main content
OJ

Three years in product teams.

Web3 at Tara Chain, product sites at Desna, and a stock-market platform at OptionBaaz.

  1. Sep 2025 — Jul 2026

    Tara Chain

    Frontend Engineer

    Tehran, Iran

    Frontend for Web3 product surfaces: wallet connection, shared UI, gamification, and multi-language product experiences.

    Responsibilities

    • Implemented Web3 wallet flows with Wagmi and Viem — provider setup, wallet connection, API integration, and wallet switching across product features.
    • Built gamification and product UI for Web3 surfaces including EpicOfCastles and Gas Station.
    • Implemented i18n across English, Spanish, Russian, and Dutch.
    • Developed reusable UI components and shared frontend patterns to reduce duplicated work across projects.

    Selected work

    • Shipped wallet-aware UI that could be reused across product features instead of re-implemented per screen.
    • Brought Gas Station to a final pre-launch stage with a three-person frontend team.
    • Next.js
    • React
    • TypeScript
    • Wagmi
    • Viem
    • i18n
    • Tailwind CSS
  2. Jun 2024 — Sep 2025

    Desna

    Frontend Engineer

    Tehran, Iran

    Frontend engineering across brand and product sites, with a focus on performance, shared UI, and consistent form/state patterns.

    Responsibilities

    • Improved frontend performance across 4–5 web applications with rendering strategy updates, code splitting, and lazy loading.
    • Standardized UI development with reusable component libraries, Zustand-based state patterns, and shared form architecture using React Hook Form and Zod.
    • Collaborated with product, design, and backend to ship production features for brand and product sites including Ghajari Food and RoyalJeans.

    Selected work

    • Raised Lighthouse scores from around 30 to around 82 on the applications that received the performance work.
    • Reduced duplicated UI and form logic by establishing shared component and state patterns.
    • Next.js
    • React
    • TypeScript
    • Zustand
    • React Hook Form
    • Zod
    • Tailwind CSS
  3. Aug 2023 — Jun 2024

    OptionBaaz

    Frontend Engineer

    Remote

    Frontend on an Iranian stock-market platform — trader-facing views, admin tools, and real-time market data.

    Responsibilities

    • Contributed to the frontend of an existing trading architecture, delivering trader and admin-facing features.
    • Built real-time market visualization and navigation using WebSocket data sync, with rendering tuned for active trading views.
    • Developed unified admin and end-user dashboards to simplify operational workflows and surface key platform metrics.

    Selected work

    • Kept live market views usable under frequent WebSocket updates without rebuilding the surrounding product architecture.
    • Gave operators and traders a more consistent dashboard model instead of separate, drifting interfaces.
    • Next.js
    • React
    • TypeScript
    • WebSocket
    • Tailwind CSS

Let's build something useful.

Open to frontend roles and product work. Based in Tehran.