Amin Ansari
Back-end engineer. I build the system and the interface on top of it.
I'm Amin, a back-end engineer. For five years I've built software people depend on every day: hospital systems, multi-tenant business APIs and online stores. I start with the data model and the API, then build the React, Next.js or SvelteKit interface on top, so the whole product works as one. I run my own servers, so what I build also ships, stays up and can be rolled back. Clear communication, documented code, delivered on time.
Selected work(12)
Open any project for the full story
How I work
Four habits that make projects boring in the best way.
- 01
Model the data first
Most bugs are born in the schema. I agree on entities, rules and edge cases before writing endpoints.
- 02
Ship a thin slice
A working vertical slice, from database to screen, in the first days. Then we widen it together.
- 03
Make it observable
Logs, health checks, backups and a rollback path are part of the feature, not an afterthought.
- 04
Hand it over cleanly
Documented code, a README that works on a clean machine, and a deploy you can repeat without me.
Track record(06)
Roles across healthcare, e-commerce, education and events.
-
- Built the restaurant website with a landing page and a QR-based electronic menu (e-menu)
- Delivered an admin panel with multi-branch management and role-based access for non-technical staff
-
- Teach Python, C# and Design Patterns with a focus on clean architecture and production-level code
- Help students move from writing code to designing scalable systems
-
- Built and run the .NET 8 API behind an online shop for oil products: EF Core on SQL Server, Hangfire background jobs, S3 file storage, Swagger docs and xUnit tests
- Set up deployment: development, staging and production stacks with Docker Compose, Caddy HTTPS and deploy, smoke-test and rollback scripts
- Worked with front-end teammates on the Next.js storefront and admin panel; integrated live USD-rate pricing and civil-registry identity verification at sign-up
- Integrated an LLM-based chatbot into the shop
-
- Designed the business back end from scratch as a .NET 8 Web API with Onion Architecture and DDD, fully documented with Swagger
- Designed a multi-tenant database serving the company sub-businesses
- Led the development team and owned every stage from requirements analysis to release and support
- Built the catalog and waste-warehouse modules of the modular back end, following OWASP ASVS Level 2 security requirements
-
- Led the team and developed and maintained SEPAS, the online electronic health record submission system, and the hospital information system (HIS) for insurance and treatment management
- Built the Social Security social-work project and an online business-forms management system; designed SW-HIS and led the Sepas Dashboard redesign
- Promoted from back-end developer to senior developer to project lead in three years
-
- Built web platforms for the 13th and 14th Sampad events and managed the 14th event
- Won Best Game of the Year and Best Application of the Year at the 13th Sampad event
Toolkit
Tools I reach for, grouped by where they live.
01Back-End
- C#
- ASP.NET Core / .NET 8–10
- Entity Framework
- GraphQL (HotChocolate)
- MediatR
- Hangfire
- Node.js
- NestJS
- Clean Architecture
- DDD
- JWT / OTP auth
- xUnit
02Data
- PostgreSQL
- SQL Server
- SQLite
- Redis
- Meilisearch
- Drizzle ORM
- TypeORM
- Supabase
03Front-End
- React 19
- Next.js (App Router)
- SvelteKit
- TypeScript
- Tailwind CSS
- shadcn/ui
- Framer Motion
- Payload CMS
- RTL / Persian UI
- SwiftUI (iOS)
04DevOps
- Docker
- Docker Compose
- Linux servers
- Caddy
- Traefik
- Nginx
- GitHub Actions
- GitLab CI
- Staging → production
- Backups & restore
05Quality & AI
- Vitest
- Playwright
- Jest
- LLM chatbots
- AI-assisted development
- Claude Code
Good to know
Short answers to what people usually ask first.
Are you a back-end or a front-end developer?
Back-end first: C#/.NET, Node.js, databases and deployment. I also build the interface on top with React, Next.js and SvelteKit, so a product can come from one person end to end.
Which stack do you use most?
C# with ASP.NET Core and PostgreSQL or SQL Server on the server, TypeScript with React, Next.js or SvelteKit on the client, and Docker for everything that has to run somewhere.
Do you work with teams?
Yes. I have worked in teams on hospital software, online shops and education platforms, and I write code and docs that teammates can pick up.
Can you handle deployment and servers?
Yes. I run my own Linux server and deploy with Docker Compose, Traefik or Caddy and GitLab or GitHub CI, including staging, backups and rollbacks.
Do you speak German?
I speak Persian natively and English professionally, and my German is B1.
Are you available for remote work?
Yes. I am based in Rasht, Iran, and work remotely with teams in any time zone that overlaps a few hours with mine.
Get in touch.
Hiring for a back-end or full-stack role, or planning a product? Tell me about it. I reply within 24 hours.