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

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

8network

Software Engineer

Full-time · Remote

Jun 2025Oct 2025

Focused primarily on frontend development for the 8salon application using Rust and the Dioxus framework, building and improving features.

Integrated the frontend with backend services, contributing to those services in Rust, and resolved issues in close collaboration with the development team.

Maintained end-to-end communication with the team throughout feature development.

Digimenue

Frontend Engineer

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 · Full-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 · Full-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