How I Work

The way I approach every project

Start with context, not code

When joining a new project, I read the codebase and sync with the team at the same time — understanding the architecture and the people behind it equally. I also try to get a feel for company culture and engineering standards early, so I'm not making decisions in a vacuum.

Architecture that grows with the product

I default to modular, maintainable structure from day one. At RCOINX, I pushed for a monorepo setup with shared UI and network packages — a decision that paid off as the product scaled. On a solo HSE platform, I kept the same discipline: modular from the start, so features could be added without rewiring the whole thing.

Raise the floor, not just the ceiling

Good code isn't just about what I write — it's about what the whole team ships. I introduce tooling like Husky and lint-staged to catch issues before they hit review, and I prefer async-first collaboration with sync when it actually unblocks someone.

Technical Skills

Technologies and tools I work with

Frontend

Where I spend most of my time — building fast, accessible, production-ready UIs

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React.js
  • Next.js
  • Sass
  • Tailwind CSS
  • React Query
  • Zustand
  • Redux
  • Core Web Vitals
  • SEO

Backend & Databases

Enough to own a feature end-to-end — from API design to database schema

  • NestJS
  • Golang
  • Python
  • Django
  • PostgreSQL

Tooling & Workflow

The setup that keeps code quality high and teams moving fast

  • Git
  • GitHub Actions
  • Docker
  • Monorepo (pnpm)
  • Husky
  • Linux
  • npm

Open Source Projects

Selected projects I've built and maintain

A curated list of website and CSS tools for designers and developers.

awesome-listcssdesignuiweb-design

Full-stack blogging platform with a public blog, admin CMS, and a shared NestJS API backed by MongoDB.

nestjsnextjsmongodbtypescriptfull-stack

A CLI tool that automatically removes console.log statements from JavaScript and TypeScript files.

clijavascripttypescriptconsole-log

A fast, lightweight CLI for batch image compression and optimization. Supports JPEG, PNG, WebP, GIF, and more with optional format conversion.

pythoncliimage-optimizationpillowwebp

A collection of colors inspired by Iran's nature, architecture, food, and crafts, with Persian and English names, hex codes, and cultural context.

color-palettedesignfigmahtmlui

My experience

Where I've gained hands-on experience

RCOINX

Senior Frontend Engineer

Tehran · Full-time · Remote

Oct 2025Sep 2026

Built and maintained a large-scale crypto exchange platform using React and monorepo architecture (pnpm workspaces), with shared packages for UI and network layers

Optimized load time, bundle size, and re-renders to deliver high-performance trading interfaces

Collaborated with cross-functional teams while maintaining clean architecture and code quality standards

Self-employed

Full-stack Engineer

Contract · Part-time · Remote

Dec 2024Aug 2026

ERP-Glass: Built a B2B order management dashboard where customers place orders and admins process them — owned the full frontend using React with a focus on usability and scalable UI architecture

MyloHSE: Designed and built a multi-tenant HSE risk management platform from scratch with full ownership of frontend and backend. Independently designed the FMEA-based risk assessment module with no prior spec — frontend in React, backend in Django and PostgreSQL

Digimenue

Full-stack Developer

Germany · Full-time · Remote

Feb 2024Jun 2025

Rebuilt the restaurant management system UI from scratch — covering authentication (email & Google OAuth), order management, and table reservation

Integrated Matterport 3D visualization for an interactive table reservation experience — a non-trivial integration that required working directly with the Matterport SDK

Implemented Stripe payment flow and collaborated with a cross-functional remote team to ship production-ready features

ShemiranWeb

Frontend Developer

Tehran, Iran · Part-time · Remote

Nov 2022Dec 2023

Translated Figma designs into responsive, pixel-perfect web interfaces using HTML, CSS, JavaScript, and Tailwind CSS

Asrez

Frontend Developer

Kashan, Iran · Part-time · Hybrid

Jan 2021Aug 2023

Built web applications using React, Next.js, HTML, CSS, and JavaScript — early career role where I developed core frontend fundamentals