Skip to skills
AAmirreza Allahverdifull-stack developer
Portfolio2026 · full-stack · rome

AMIRREZAALLAHVERDI

I build products end to end — from the database schema to the App Store. Laravel and Node.js on the server, React and React Native on the client, shipped on Google Cloud, AWS and Cloudflare.

See the skills

01 — index

Full-stack developer, based in Rome.

From the database schema
to the App Store.

Six years building production software end to end. Laravel and Node.js on the server, React and Next.js on the web, React Native, Swift and Kotlin on the phone — plus the relational databases, real-time channels and cloud infrastructure that hold it together.

My own surface stays monochrome on purpose, set in IBM Plex Mono so the page reads like a codebase. Colour appears only where it means something: each domain of work has one, and the skills below carry it.

06+
years in production
10+
projects shipped
30
skills
03
platforms

speaks

Persian
native
English
C1
Italian
B2

02 — skills

30 skills · 59 connections · 10+ projects shipped

30 skills,
and how they connect.

Node size is how central a skill is to day-to-day work — core, regular or supporting — and colour is its domain. Names appear as you focus: hover, tap or tab to a skill to trace what it connects to, click to pin it, Escape to let go.

constellation · 30 nodes · 59 edges

tap a node

Skill index

Backend10

Server-side logic, APIs and real-time channels.

Frontend3

Web interfaces, rendered on the server and in the browser.

Mobile4

iOS and Android clients, all the way through store review.

Data3

Schemas, indexes and queries that hold up under production load.

Cloud & DevOps6

Deployment, the edge, containers and the pipeline in between.

Practice4

How the pieces are put together and kept healthy.

03 — interaction

Six behaviours that
do the talking.

Every effect below has a defined trigger, a duration and a reduced-motion fallback, so the build has no ambiguity to resolve.

01

Orbit + inertia

The hero wireframe and the skills constellation both follow the pointer with damped rotation, and keep drifting after release.

r3f · OrbitControls, damping 0.06

02

Constellation focus

Hover, tap or tab to a skill: its connections light up, everything else recedes, and the section takes on that domain’s colour.

adjacency set · raycast + DOM mirror

03

Magnetic cursor

Buttons and links translate up to 8px toward the pointer inside a 120px radius, then spring back.

pointermove · spring 260/22

04

Card tilt

The skill detail card takes a 3D rotation from pointer position — max 6° on each axis, with a moving specular edge.

perspective 1200px · rotate3d

05

Glyph scramble

Monospace text shuffles through random glyphs and resolves left to right in 480ms — on nav hover, and every time a skill opens.

requestAnimationFrame · fixed advance

06

Grain + scanline

Animated film grain and faint horizontal scanlines sit over the whole page at low opacity.

canvas 8fps · blend soft-light

04 — contact

SAY HELLO

A question, an idea, or something you are stuck on — the inbox is open. If it needs a backend, a web client and a mobile app to agree with each other, I would especially like to hear about it.

say hello

focus
Backend · web · mobile
based in
Rome, Italy
timezone
CET · UTC+1
languages
EN C1 · IT B2 · FA

opens a pre-written message — copy it or send from your mail app