Hossein Amini

01. home

Hi, I'm

Hossein Amini

Full-stack Developer & AI Engineer

I build scalable backend systems, RESTful APIs and AI-powered applications — from Node.js and NestJS services to React and Next.js interfaces. 4+ years turning complex requirements into reliable, production-ready software.

Download résumé
hero.ts
const developer = {
name: "Hossein Amini",
role: "Full-stack Developer",
experience: "4+ years",
focus: ["Node.js", "NestJS", "Next.js", "AI / RAG"],
};

02. about

About me

I'm a full-stack developer with over 4 years of experience designing and building scalable, secure web applications — from interactive React and Next.js interfaces to robust Node.js and NestJS backends.

These days I focus increasingly on the AI side of the stack: integrating LLM APIs, building retrieval-augmented (RAG) pipelines, and working with vector databases — while keeping the same emphasis on clean architecture and production-readiness that backend work demands.

I'm currently pursuing an MSc in Software Engineering at the Polytechnic University of Turin, after a Bachelor's in Computer Science with a 17.90/20 GPA.

  • 4+ years experience
  • Turin, Italy
  • MSc Software Engineering, Polito
  • Persian, English, Italian

Skills

Frontend

React.jsNext.jsTypeScriptTailwind CSSTanStack QueryZustandHTML5 & CSS3

Backend

Node.jsNestJSExpress.jsPythonFlaskREST / GraphQL

AI & Data

AI API IntegrationRAGVector DatabasesMachine Learning BasicsPandas / NumPy

Databases & Caching

PostgreSQLMongoDBPrismaRedisElasticsearchBull Queue

DevOps & Auth

DockerKubernetesNginxLinuxGitHub ActionsJWT / OAuth2

03. projects

Selected work

A mix of client projects and coursework from my master's at Polito.

lastRace.tsx
Academic project

Last Race

A full-stack web application with a React.js frontend, an Express.js/Node.js backend, and a secure SQLite database, featuring stateless authentication and RESTful APIs optimized for low latency and state synchronization.

React.jsNode.jsExpress.jsSQLite
participium.py
Academic project

Participium

Implemented comprehensive black-box and white-box test suites with pytest to validate critical application paths, resolving edge-case defects prior to release and maintaining technical documentation.

PythonFlaskpytestSelenium
mandarinClass.tsx
Client project

Mandarin Class CMS

A full-stack web platform and custom CMS for a language training institute, managing student records and course catalogs with secure role-based authentication and structured database schemas.

Next.jsNestJSPostgreSQLPrismaJWT
rojhankara.ts
Client project

Rojhankara Industrial — Web Platform

Led end-to-end development of a web platform featuring content CRUD APIs and dynamic CMS routing, containerized with Docker and served via Nginx for streamlined deployment.

Express.jsMongoDBDockerNginx
mahdiIndustrial.tsx
Client project

Mahdi Industrial Group — Web App & CMS

Built a custom web application and CMS from scratch to centralize administrative workflows across organizational departments, automating manual content updates and daily operations.

React.jsNext.jsNestJSPostgreSQLDocker
innovationCenter.tsx
Client project

University Innovation Center Platform

A full-stack digital service platform with a responsive React.js client and a scalable NestJS backend handling complex REST API routing, relational data modeling, and secure user management.

React.jsNestJSPostgreSQLPrismaRedis
southKhorasan.tsx
Client project

Industrial & Mining Units Directory

A full-stack directory system with dynamic React.js/Next.js components and a robust NestJS backend, optimizing database queries and API endpoints for efficient data retrieval.

Next.jsNestJSPostgreSQLPrismaRedisDocker
employmentSystem.tsx
Client project

Employment Management System

A multi-tenant employment platform with modular REST API design, strict role-based access control, and optimized relational schemas ensuring clean tenant data isolation.

React.jsExpress.jsMongoDBMongoosePassport.js
registrationSystem.tsx
Client project

Registration System — Knowledge-Based Festival

A secure registration system with strict module separation and optimized backend processing, handling data safely across frontend forms and database transactions.

React.jsExpress.jsMongoDBPassport.js

04. experience

Where I've worked

A log of the teams and projects I've built for.

$ git log --graph --reverse

  1. 2022 — 2025

    Full-Stack Web Developer

    Birjand University of Technology

    • Co-developed academic and enterprise web systems serving student and administrative departments, translating stakeholder requirements into structured backend architectures and responsive user interfaces.
    • Implemented granular role-based access control (RBAC), optimized relational database schemas, and structured modular backend services to secure data access and streamline user permissions.
  2. 2021 — 2025

    Teaching Assistant

    Birjand University of Technology

    • Assisted professors in teaching and mentoring undergraduate students across core curriculum courses, including Fundamentals of Programming, Advanced Programming, Data Mining, Databases, Compiler Design, Internet Engineering, and Differential Equations.
  3. 2020 — 2021

    Software Developer

    Birjand University of Medical Sciences

    • Co-developed a real-time online competition platform, delivering an interactive frontend client and robust backend services.
    • Implemented dynamic session controls and low-latency result processing workflows to handle live user activity smoothly.
    • Managed end-to-end system integration, verified interface synchronization, and built administrative management controls.
stats.json
{
"years_experience": 4+,
"companies": 2,
"shipped_projects": 9,
"core_stack": ["Node.js", "NestJS", "Next.js", "AI / RAG"]
}
JunJulAug

Real GitHub activity — 69 contributions in the last year.

05. contact

Let's talk

Have a project in mind, or just want to say hi? My inbox is open.

Reach me directly

Please complete the verification above to send your message.

Your message is sent directly to me, and you'll receive a confirmation email.