hero

Amir Ziari

Full Stack Developer

Open To Work

I've been breathing code for 9 years.
As a full-stack developer, every line I write is a chance to craft something meaningful — an experience that's both beautiful and functional. I'm here to shape technology into tools that truly serve real human needs.

My 3D Portfolio Release on June 2025

About Me

Hi, I’m Amir Ziyari — a 26-year-old full-stack developer who’s been breathing code for over 9 years.

My journey began back in high school. While others were attending classes, I found myself skipping school to dive deep into the world of web development. I believed the traditional education system was wasting my time — and I set out to prove it.

At the end of the year, I presented my project to the class. My teacher stood up, asked the whole class to give me a standing ovation, and told me:
“Even university students struggle with this level of work — and you’ve built it on your own.”
That moment marked the beginning of my professional path into the world of programming.

Over the years, I’ve worked on a wide range of projects — from scalable web apps and games to blockchain platforms and decentralized applications. My core expertise lies in the MERN Stack, where I’ve built fast, maintainable, and scalable solutions for high-demand environments.

I specialize in clean architecture, reusable design patterns, and building robust, scalable backend systems — including RESTful APIs, event-driven microservices, asynchronous communication layers, and domain-driven design in enterprise-level applications. I have a deep understanding of hexagonal architecture (ports and adapters) and CQRS (Command Query Responsibility Segregation), both of which are vital for handling complex business logic and data integrity in large-scale systems. I also apply event sourcing principles for maintaining an immutable and reliable history of system changes.

Additionally, I have experience with both monolithic and microservice-based architectures, and I choose the right approach based on the project scale and complexity. My solutions are always designed for maintainability, scalability, and fault-tolerance. I ensure separation of concerns by using well-defined modules, and I follow best practices for API versioning, service discovery, and circuit breaker patterns for fault tolerance.

I bring production-grade experience in system observability, distributed logging, real-time monitoring, and performance optimization under high-concurrency conditions. My development approach always includes strong security practices, authentication and authorization layers, and scalable architecture patterns designed for reliability and maintainability.

These days, I’m diving deeper into Go on the backend. I’m actively working on multiple projects — including my own startup focused on dApps.

One day, I hope to build my own tech company. But until then, I’m here, writing code with purpose and passion — and turning ideas into real-world digital solutions.

My Stacks

CORE LANGUAGES

Javascript
Javascript
Typescript
Typescript
Go
Go
Python
Python
PHP
PHP
Dart
Dart
Javascript
Javascript
Typescript
Typescript
Go
Go
Python
Python
PHP
PHP
Dart
Dart
Javascript
Javascript
Typescript
Typescript
Go
Go
Python
Python
PHP
PHP
Dart
Dart
Javascript
Javascript
Typescript
Typescript
Go
Go
Python
Python
PHP
PHP
Dart
Dart

FRONTEND

React.js
React.js
Next.js
Next.js
Vue.js
Vue.js
Nuxt.js
Nuxt.js
React.js
React.js
Next.js
Next.js
Vue.js
Vue.js
Nuxt.js
Nuxt.js
React.js
React.js
Next.js
Next.js
Vue.js
Vue.js
Nuxt.js
Nuxt.js
React.js
React.js
Next.js
Next.js
Vue.js
Vue.js
Nuxt.js
Nuxt.js
Redux
Redux
Zustand
Zustand
Recoil
Recoil
Pinia
Pinia
Vuex
Vuex
Redux
Redux
Zustand
Zustand
Recoil
Recoil
Pinia
Pinia
Vuex
Vuex
Redux
Redux
Zustand
Zustand
Recoil
Recoil
Pinia
Pinia
Vuex
Vuex
Redux
Redux
Zustand
Zustand
Recoil
Recoil
Pinia
Pinia
Vuex
Vuex
Storybook
Storybook
Tailwind CSS
Tailwind CSS
Bootstrap
Bootstrap
SASS
SASS
PostCSS
PostCSS
Chakra UI
Chakra UI
Material UI
Material UI
Headless UI
Headless UI
Shadcn UI
Shadcn UI
Radix UI
Radix UI
React Spring
React Spring
Motion
Motion
GSAP
GSAP
D3.js
D3.js
Lottie
Lottie
Storybook
Storybook
Tailwind CSS
Tailwind CSS
Bootstrap
Bootstrap
SASS
SASS
PostCSS
PostCSS
Chakra UI
Chakra UI
Material UI
Material UI
Headless UI
Headless UI
Shadcn UI
Shadcn UI
Radix UI
Radix UI
React Spring
React Spring
Motion
Motion
GSAP
GSAP
D3.js
D3.js
Lottie
Lottie
Storybook
Storybook
Tailwind CSS
Tailwind CSS
Bootstrap
Bootstrap
SASS
SASS
PostCSS
PostCSS
Chakra UI
Chakra UI
Material UI
Material UI
Headless UI
Headless UI
Shadcn UI
Shadcn UI
Radix UI
Radix UI
React Spring
React Spring
Motion
Motion
GSAP
GSAP
D3.js
D3.js
Lottie
Lottie
Storybook
Storybook
Tailwind CSS
Tailwind CSS
Bootstrap
Bootstrap
SASS
SASS
PostCSS
PostCSS
Chakra UI
Chakra UI
Material UI
Material UI
Headless UI
Headless UI
Shadcn UI
Shadcn UI
Radix UI
Radix UI
React Spring
React Spring
Motion
Motion
GSAP
GSAP
D3.js
D3.js
Lottie
Lottie
React Router
React Router
Vue Router
Vue Router
Formik
Formik
React Hook Form
React Hook Form
VeeValidate
VeeValidate
Zod
Zod
YUP
YUP
React Router
React Router
Vue Router
Vue Router
Formik
Formik
React Hook Form
React Hook Form
VeeValidate
VeeValidate
Zod
Zod
YUP
YUP
React Router
React Router
Vue Router
Vue Router
Formik
Formik
React Hook Form
React Hook Form
VeeValidate
VeeValidate
Zod
Zod
YUP
YUP
React Router
React Router
Vue Router
Vue Router
Formik
Formik
React Hook Form
React Hook Form
VeeValidate
VeeValidate
Zod
Zod
YUP
YUP

BACKEND

Node.js
Node.js
Express.js
Express.js
NestJS
NestJS
Django
Django
Flask
Flask
FastAPI
FastAPI
Gin
Gin
Echo
Echo
Fiber
Fiber
Node.js
Node.js
Express.js
Express.js
NestJS
NestJS
Django
Django
Flask
Flask
FastAPI
FastAPI
Gin
Gin
Echo
Echo
Fiber
Fiber
Node.js
Node.js
Express.js
Express.js
NestJS
NestJS
Django
Django
Flask
Flask
FastAPI
FastAPI
Gin
Gin
Echo
Echo
Fiber
Fiber
Node.js
Node.js
Express.js
Express.js
NestJS
NestJS
Django
Django
Flask
Flask
FastAPI
FastAPI
Gin
Gin
Echo
Echo
Fiber
Fiber

DATABASES / ORMS

MongoDB
MongoDB
PostgreSQL
PostgreSQL
Redis
Redis
MySQL
MySQL
SQLite
SQLite
Firestore
Firestore
MongoDB
MongoDB
PostgreSQL
PostgreSQL
Redis
Redis
MySQL
MySQL
SQLite
SQLite
Firestore
Firestore
MongoDB
MongoDB
PostgreSQL
PostgreSQL
Redis
Redis
MySQL
MySQL
SQLite
SQLite
Firestore
Firestore
MongoDB
MongoDB
PostgreSQL
PostgreSQL
Redis
Redis
MySQL
MySQL
SQLite
SQLite
Firestore
Firestore
Prisma
Prisma
Mongoose
Mongoose
TypeORM
TypeORM
SQLAlchemy
SQLAlchemy
Studio 3T
Studio 3T
Mongodb Compass
Mongodb Compass
pgAdmin
pgAdmin
RedisInsight
RedisInsight
DBeaver
DBeaver
Prisma
Prisma
Mongoose
Mongoose
TypeORM
TypeORM
SQLAlchemy
SQLAlchemy
Studio 3T
Studio 3T
Mongodb Compass
Mongodb Compass
pgAdmin
pgAdmin
RedisInsight
RedisInsight
DBeaver
DBeaver
Prisma
Prisma
Mongoose
Mongoose
TypeORM
TypeORM
SQLAlchemy
SQLAlchemy
Studio 3T
Studio 3T
Mongodb Compass
Mongodb Compass
pgAdmin
pgAdmin
RedisInsight
RedisInsight
DBeaver
DBeaver
Prisma
Prisma
Mongoose
Mongoose
TypeORM
TypeORM
SQLAlchemy
SQLAlchemy
Studio 3T
Studio 3T
Mongodb Compass
Mongodb Compass
pgAdmin
pgAdmin
RedisInsight
RedisInsight
DBeaver
DBeaver

WEB 3D / GAME

Three.js
Three.js
Babylon.js
Babylon.js
WebXR
WebXR
DeepAR
DeepAR
A-Frame
A-Frame
React Three Fiber
React Three Fiber
Drei
Drei
Rapier3d
Rapier3d
Cannon-es
Cannon-es
Three.js
Three.js
Babylon.js
Babylon.js
WebXR
WebXR
DeepAR
DeepAR
A-Frame
A-Frame
React Three Fiber
React Three Fiber
Drei
Drei
Rapier3d
Rapier3d
Cannon-es
Cannon-es
Three.js
Three.js
Babylon.js
Babylon.js
WebXR
WebXR
DeepAR
DeepAR
A-Frame
A-Frame
React Three Fiber
React Three Fiber
Drei
Drei
Rapier3d
Rapier3d
Cannon-es
Cannon-es
Three.js
Three.js
Babylon.js
Babylon.js
WebXR
WebXR
DeepAR
DeepAR
A-Frame
A-Frame
React Three Fiber
React Three Fiber
Drei
Drei
Rapier3d
Rapier3d
Cannon-es
Cannon-es
Matter.js
Matter.js
Colyseus
Colyseus
Playroom
Playroom
Pathfinding.js
Pathfinding.js
Yuka Engine
Yuka Engine
Blender
Blender
Mixamo
Mixamo
Matter.js
Matter.js
Colyseus
Colyseus
Playroom
Playroom
Pathfinding.js
Pathfinding.js
Yuka Engine
Yuka Engine
Blender
Blender
Mixamo
Mixamo
Matter.js
Matter.js
Colyseus
Colyseus
Playroom
Playroom
Pathfinding.js
Pathfinding.js
Yuka Engine
Yuka Engine
Blender
Blender
Mixamo
Mixamo
Matter.js
Matter.js
Colyseus
Colyseus
Playroom
Playroom
Pathfinding.js
Pathfinding.js
Yuka Engine
Yuka Engine
Blender
Blender
Mixamo
Mixamo

WEB3 / BLOCKCHAIN

Ethers.js
Ethers.js
Web3.js
Web3.js
Web3onboard
Web3onboard
Thirdweb
Thirdweb
Stacks SDK
Stacks SDK
Solana Kit
Solana Kit
Viem
Viem
useDapp
useDapp
Magic SDK
Magic SDK
Moralis SDK
Moralis SDK
Ethers.js
Ethers.js
Web3.js
Web3.js
Web3onboard
Web3onboard
Thirdweb
Thirdweb
Stacks SDK
Stacks SDK
Solana Kit
Solana Kit
Viem
Viem
useDapp
useDapp
Magic SDK
Magic SDK
Moralis SDK
Moralis SDK
Ethers.js
Ethers.js
Web3.js
Web3.js
Web3onboard
Web3onboard
Thirdweb
Thirdweb
Stacks SDK
Stacks SDK
Solana Kit
Solana Kit
Viem
Viem
useDapp
useDapp
Magic SDK
Magic SDK
Moralis SDK
Moralis SDK
Ethers.js
Ethers.js
Web3.js
Web3.js
Web3onboard
Web3onboard
Thirdweb
Thirdweb
Stacks SDK
Stacks SDK
Solana Kit
Solana Kit
Viem
Viem
useDapp
useDapp
Magic SDK
Magic SDK
Moralis SDK
Moralis SDK
Wagmi
Wagmi
Web3-React
Web3-React
WalletConnect
WalletConnect
Web3Auth
Web3Auth
RainbowKit
RainbowKit
MetaMask SDK
MetaMask SDK
Phantom Wallet
Phantom Wallet
Hiro Wallet
Hiro Wallet
Xverse Wallet
Xverse Wallet
Unisat Wallet
Unisat Wallet
Wagmi
Wagmi
Web3-React
Web3-React
WalletConnect
WalletConnect
Web3Auth
Web3Auth
RainbowKit
RainbowKit
MetaMask SDK
MetaMask SDK
Phantom Wallet
Phantom Wallet
Hiro Wallet
Hiro Wallet
Xverse Wallet
Xverse Wallet
Unisat Wallet
Unisat Wallet
Wagmi
Wagmi
Web3-React
Web3-React
WalletConnect
WalletConnect
Web3Auth
Web3Auth
RainbowKit
RainbowKit
MetaMask SDK
MetaMask SDK
Phantom Wallet
Phantom Wallet
Hiro Wallet
Hiro Wallet
Xverse Wallet
Xverse Wallet
Unisat Wallet
Unisat Wallet
Wagmi
Wagmi
Web3-React
Web3-React
WalletConnect
WalletConnect
Web3Auth
Web3Auth
RainbowKit
RainbowKit
MetaMask SDK
MetaMask SDK
Phantom Wallet
Phantom Wallet
Hiro Wallet
Hiro Wallet
Xverse Wallet
Xverse Wallet
Unisat Wallet
Unisat Wallet
Infura
Infura
QuickNode
QuickNode
Truffle
Truffle
Hardhat
Hardhat
IPFS
IPFS
Bitcoin Core
Bitcoin Core
Bitcore
Bitcore
Bitcoinjs-lib
Bitcoinjs-lib
ord
ord
mempool.space
mempool.space
OpenSea
OpenSea
Magic Eden
Magic Eden
Rarible
Rarible
Infura
Infura
QuickNode
QuickNode
Truffle
Truffle
Hardhat
Hardhat
IPFS
IPFS
Bitcoin Core
Bitcoin Core
Bitcore
Bitcore
Bitcoinjs-lib
Bitcoinjs-lib
ord
ord
mempool.space
mempool.space
OpenSea
OpenSea
Magic Eden
Magic Eden
Rarible
Rarible
Infura
Infura
QuickNode
QuickNode
Truffle
Truffle
Hardhat
Hardhat
IPFS
IPFS
Bitcoin Core
Bitcoin Core
Bitcore
Bitcore
Bitcoinjs-lib
Bitcoinjs-lib
ord
ord
mempool.space
mempool.space
OpenSea
OpenSea
Magic Eden
Magic Eden
Rarible
Rarible
Infura
Infura
QuickNode
QuickNode
Truffle
Truffle
Hardhat
Hardhat
IPFS
IPFS
Bitcoin Core
Bitcoin Core
Bitcore
Bitcore
Bitcoinjs-lib
Bitcoinjs-lib
ord
ord
mempool.space
mempool.space
OpenSea
OpenSea
Magic Eden
Magic Eden
Rarible
Rarible

AI / ML TOOLING

OpenAI
OpenAI
Hugging Face
Hugging Face
Transformers.js
Transformers.js
TensorFlow.js
TensorFlow.js
Tesseract.js
Tesseract.js
nlp.js
nlp.js
PyTorch
PyTorch
Fast.ai
Fast.ai
replicate
replicate
Gradio
Gradio
OpenAI
OpenAI
Hugging Face
Hugging Face
Transformers.js
Transformers.js
TensorFlow.js
TensorFlow.js
Tesseract.js
Tesseract.js
nlp.js
nlp.js
PyTorch
PyTorch
Fast.ai
Fast.ai
replicate
replicate
Gradio
Gradio
OpenAI
OpenAI
Hugging Face
Hugging Face
Transformers.js
Transformers.js
TensorFlow.js
TensorFlow.js
Tesseract.js
Tesseract.js
nlp.js
nlp.js
PyTorch
PyTorch
Fast.ai
Fast.ai
replicate
replicate
Gradio
Gradio
OpenAI
OpenAI
Hugging Face
Hugging Face
Transformers.js
Transformers.js
TensorFlow.js
TensorFlow.js
Tesseract.js
Tesseract.js
nlp.js
nlp.js
PyTorch
PyTorch
Fast.ai
Fast.ai
replicate
replicate
Gradio
Gradio

CROSS PLATFORM

React Native
React Native
Flutter
Flutter
Expo
Expo
React Native
React Native
Flutter
Flutter
Expo
Expo
React Native
React Native
Flutter
Flutter
Expo
Expo
React Native
React Native
Flutter
Flutter
Expo
Expo

TESTING / QA

Jest
Jest
Mocha
Mocha
Chai
Chai
React Testing Library
React Testing Library
Vitest
Vitest
Cypress
Cypress
Playwright
Playwright
Puppeteer
Puppeteer
Jest
Jest
Mocha
Mocha
Chai
Chai
React Testing Library
React Testing Library
Vitest
Vitest
Cypress
Cypress
Playwright
Playwright
Puppeteer
Puppeteer
Jest
Jest
Mocha
Mocha
Chai
Chai
React Testing Library
React Testing Library
Vitest
Vitest
Cypress
Cypress
Playwright
Playwright
Puppeteer
Puppeteer
Jest
Jest
Mocha
Mocha
Chai
Chai
React Testing Library
React Testing Library
Vitest
Vitest
Cypress
Cypress
Playwright
Playwright
Puppeteer
Puppeteer

PACKAGE MANAGERS / DEV TOOLS

npm
npm
yarn
yarn
pnpm
pnpm
bun
bun
Eslint
Eslint
Prettier
Prettier
Husky
Husky
nvm
nvm
nodemon
nodemon
Webpack
Webpack
Vite
Vite
Turborepo
Turborepo
SWC
SWC
npm
npm
yarn
yarn
pnpm
pnpm
bun
bun
Eslint
Eslint
Prettier
Prettier
Husky
Husky
nvm
nvm
nodemon
nodemon
Webpack
Webpack
Vite
Vite
Turborepo
Turborepo
SWC
SWC
npm
npm
yarn
yarn
pnpm
pnpm
bun
bun
Eslint
Eslint
Prettier
Prettier
Husky
Husky
nvm
nvm
nodemon
nodemon
Webpack
Webpack
Vite
Vite
Turborepo
Turborepo
SWC
SWC
npm
npm
yarn
yarn
pnpm
pnpm
bun
bun
Eslint
Eslint
Prettier
Prettier
Husky
Husky
nvm
nvm
nodemon
nodemon
Webpack
Webpack
Vite
Vite
Turborepo
Turborepo
SWC
SWC

DESIGN / PROTOTYPING

Figma
Figma
Adobe XD
Adobe XD
Sketch
Sketch
Zeplin
Zeplin
Figma
Figma
Adobe XD
Adobe XD
Sketch
Sketch
Zeplin
Zeplin
Figma
Figma
Adobe XD
Adobe XD
Sketch
Sketch
Zeplin
Zeplin
Figma
Figma
Adobe XD
Adobe XD
Sketch
Sketch
Zeplin
Zeplin

APIS / REAL-TIME / PROTOCOLS

REST
REST
GraphQL
GraphQL
Socket.io
Socket.io
Relay
Relay
Apollo
Apollo
gRPC
gRPC
tRPC
tRPC
WebRTC
WebRTC
SOAP
SOAP
Axios
Axios
GOT
GOT
Swagger
Swagger
Postman
Postman
REST
REST
GraphQL
GraphQL
Socket.io
Socket.io
Relay
Relay
Apollo
Apollo
gRPC
gRPC
tRPC
tRPC
WebRTC
WebRTC
SOAP
SOAP
Axios
Axios
GOT
GOT
Swagger
Swagger
Postman
Postman
REST
REST
GraphQL
GraphQL
Socket.io
Socket.io
Relay
Relay
Apollo
Apollo
gRPC
gRPC
tRPC
tRPC
WebRTC
WebRTC
SOAP
SOAP
Axios
Axios
GOT
GOT
Swagger
Swagger
Postman
Postman
REST
REST
GraphQL
GraphQL
Socket.io
Socket.io
Relay
Relay
Apollo
Apollo
gRPC
gRPC
tRPC
tRPC
WebRTC
WebRTC
SOAP
SOAP
Axios
Axios
GOT
GOT
Swagger
Swagger
Postman
Postman

CLOUD / INFRASTRUCTURE / DEVOPS

Docker
Docker
Kubernetes
Kubernetes
Nginx
Nginx
Apache
Apache
PM2
PM2
AWS ECS
AWS ECS
Cloudflare
Cloudflare
GitHub Actions
GitHub Actions
Jenkins
Jenkins
Circle CI
Circle CI
Travis CI
Travis CI
Docker
Docker
Kubernetes
Kubernetes
Nginx
Nginx
Apache
Apache
PM2
PM2
AWS ECS
AWS ECS
Cloudflare
Cloudflare
GitHub Actions
GitHub Actions
Jenkins
Jenkins
Circle CI
Circle CI
Travis CI
Travis CI
Docker
Docker
Kubernetes
Kubernetes
Nginx
Nginx
Apache
Apache
PM2
PM2
AWS ECS
AWS ECS
Cloudflare
Cloudflare
GitHub Actions
GitHub Actions
Jenkins
Jenkins
Circle CI
Circle CI
Travis CI
Travis CI
Docker
Docker
Kubernetes
Kubernetes
Nginx
Nginx
Apache
Apache
PM2
PM2
AWS ECS
AWS ECS
Cloudflare
Cloudflare
GitHub Actions
GitHub Actions
Jenkins
Jenkins
Circle CI
Circle CI
Travis CI
Travis CI
Vercel
Vercel
Netlify
Netlify
Heroku
Heroku
AWS
AWS
Google Cloud Platform
Google Cloud Platform
DigitalOcean
DigitalOcean
Azure
Azure
Hetzner
Hetzner
Vultr
Vultr
Vercel
Vercel
Netlify
Netlify
Heroku
Heroku
AWS
AWS
Google Cloud Platform
Google Cloud Platform
DigitalOcean
DigitalOcean
Azure
Azure
Hetzner
Hetzner
Vultr
Vultr
Vercel
Vercel
Netlify
Netlify
Heroku
Heroku
AWS
AWS
Google Cloud Platform
Google Cloud Platform
DigitalOcean
DigitalOcean
Azure
Azure
Hetzner
Hetzner
Vultr
Vultr
Vercel
Vercel
Netlify
Netlify
Heroku
Heroku
AWS
AWS
Google Cloud Platform
Google Cloud Platform
DigitalOcean
DigitalOcean
Azure
Azure
Hetzner
Hetzner
Vultr
Vultr

PROJECT MANAGEMENT / TEAM TOOLS

Jira
Jira
Trello
Trello
Slack
Slack
Notion
Notion
GitHub
GitHub
GitLab
GitLab
Bitbucket
Bitbucket
Jira
Jira
Trello
Trello
Slack
Slack
Notion
Notion
GitHub
GitHub
GitLab
GitLab
Bitbucket
Bitbucket
Jira
Jira
Trello
Trello
Slack
Slack
Notion
Notion
GitHub
GitHub
GitLab
GitLab
Bitbucket
Bitbucket
Jira
Jira
Trello
Trello
Slack
Slack
Notion
Notion
GitHub
GitHub
GitLab
GitLab
Bitbucket
Bitbucket

My Blog

Coming Soon to My Blog:

  • Vlogs capturing the daily life and real challenges of a developer
  • Behind-the-scenes stories from projects that are rarely shared
  • Short podcasts, "Radio Debug", and fun content for those long coding days
  • Technical tips and personal experiences — all with a touch of humor and honesty

Get In Touch

Whether it`s a job opportunity or project, my inbox is always open. If you have a question or just want to say hi, feel free to contact me.

Email : [email protected]Phone : +44 7538 111 439
Designed & built by Amir Ziari
00