Interface architecture
I build reusable React and Next.js components with typed contracts, predictable state, and clear boundaries between rendering, data access, and validation.
Amin Saleh Abdipour
I’m a software engineer in Tehran with a strong frontend foundation. My work spans modular interface architecture, real-time communication, backend APIs, and reliable application delivery.
I build reusable React and Next.js components with typed contracts, predictable state, and clear boundaries between rendering, data access, and validation.
An incoming event is only part of the work. I pay attention to connection state, synchronized updates, and what each person is allowed to see and do.
When a feature misbehaves, I follow it beyond the browser: through the API, application logic, data, and runtime. That context also informs how I build it.
Professional experience
Software Engineer
Mar 2025 — Present
Tehran, Iran
I develop and maintain full-stack web applications, with a focus on modular frontend architecture, typed service integration, and reliable delivery.
I build reusable React and Next.js components in TypeScript, with clear boundaries for rendering, asynchronous data access, state management, and validation.
I use WebSocket and Socket.IO to synchronize application state, manage connection lifecycles, and integrate role-based authorization into real-time interfaces.
I develop REST APIs and application logic with Node.js, NestJS, SQL, and Redis. I diagnose cross-layer runtime issues and support containerized releases with Docker, Linux tooling, and GitLab CI/CD.
React and Next.js are my foundation. The rest of this toolkit supports the services, data, and delivery work around them.
Interfaces, state & interaction
Services & integration
Models, persistence & caching
Connected application behavior
From development to production
I started with the frontend. My work now takes me further into the system.
Read my technical profileI’m Amin Saleh Abdipour, a software engineer based in Tehran. I work across interfaces, backend services, and data workflows, with React and Next.js as my strongest foundation.
I like understanding what happens on both sides of an interaction: what someone sees on screen, what the API expects, and where things can go wrong. Reusable components and typed contracts help me keep that work maintainable as an application changes.
I’m studying for a B.Sc. in Computer Engineering at Islamic Azad University, Islamshahr Branch.
I’m also learning about applied AI, LLM-powered applications, and automation alongside my full-stack work.
These are earlier frontend projects. I keep them here as a record of the work I built while learning.

Commerce interface
An independent storefront interface and an early part of my frontend work.

Notes application
A Persian note-taking interface with controls for adding, editing, and marking notes as complete.

Movie discovery interface
An independent movie discovery interface, exploring how to present film content on the web.
If you’re hiring a software engineer or want to discuss a project, send me a message with a little context.
aminabdiii2006@gmail.com+98 930 652 4670