Senior full-stack developer, .NET and React.
I build the interfaces behind complex, data-intensive products — and the APIs and data models underneath them.
I'm Hassan Amini — a Senior Full-Stack Developer based in Tehran, with a strong frontend foundation and solid, production-grade backend capability.
My focus is the demanding end of the stack: management panels rendering millions of continuous data points, real-time interfaces, and applications where performance and correctness genuinely matter. I've kept a heavy panel at a stutter-free 60fps by moving computation into Web Workers, and led a Vue 2 to Vue 3 migration without disrupting delivery.
On the server I design and build RESTful APIs and server-side services in ASP.NET Core (C#) with Entity Framework Core and SQL Server, applying clean, maintainable patterns such as Onion Architecture. Owning a feature from the database and API layer through to the rendered UI is what lets me answer for the whole path rather than half of it.
I work across React, Next.js, Vue, Angular, and React Native, with deep experience in state management, real-time systems, and visualization libraries like Sigma.js, Graphology, and D3.js. Whatever the stack, the goal is the same: reliable, precise, product-ready software.
At a glance
- Role
- Senior Full-Stack Developer
- Stack
- .NET & React
- Backend
- ASP.NET Core, SQL Server
- Location
- Tehran, Iran
- Focus
- Data-intensive admin panels
- Availability
- Open to select projects
Education
Bachelor of Electrical Engineering
Control Systems Orientation
Babol Noshirvani University of Technology (NIT)
2013 — 2018
Principles behind the work
Product-minded
Every technical decision serves a product outcome. I ask why before how.
Performance-first
Speed is a feature. I profile, measure, and optimize the paths users actually take.
Architecture-led
Clean, layered systems — Onion Architecture on the server, modular composition on the client — that let teams move fast without breaking things.
End-to-end ownership
From the database schema and API contract through to the rendered interface, one person accountable for the whole path.
A full-stack toolkit, backend included
From ASP.NET Core services and SQL Server data models to React, Next.js, and real-time interfaces — both sides of the API, in production.