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.
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.
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
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
Magnetic cursor
Buttons and links translate up to 8px toward the pointer inside a 120px radius, then spring back.
pointermove · spring 260/22
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
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
Grain + scanline
Animated film grain and faint horizontal scanlines sit over the whole page at low opacity.
canvas 8fps · blend soft-light
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