Senior Backend Engineer · NestJS & FastAPI
Hi! I'm Arash Alfooneh, building backends that last.
From clean domain models to production-ready APIs — I build systems that are easy to extend, safe to change, and reliable to run.
- 5+Years exp
- 9OSS cores
- 1Projects live

- NestJS
- FastAPI
- TypeScript
- PostgreSQL
- Docker
- 5+Years of experience
- 9Open-source backend cores
- 1Projects shipped
- 1.7K+LinkedIn followers
Clean Architecture
Clear boundaries between domain, application, and infrastructure — code teams can extend.
Secure APIs
JWT & refresh rotation, RBAC, validation, and consistent error contracts.
Real-time & data-heavy
Socket.IO, Redis, and Kafka when the system actually needs them.
Production readiness
Docker, automated tests, and CI/CD from day one.
Introduce
Hello! I'm Arash Alfooneh
Backends should stay maintainable under real production pressure.
I'm a backend engineer focused on NestJS, FastAPI and Clean Architecture. Over 5+ years I've shipped backends across fintech, medical platforms, AI products and enterprise management systems — using TypeScript, Python, PostgreSQL, Neo4j, Docker and CI/CD.
I also maintain six open-source backend cores: NestJS and FastAPI twins (REST, GraphQL and a Clean Architecture edition) that share the same domain model, auth flow, error contract and test strategy. Pick the runtime — keep the design.
Now buildingA family-tree platform with FastAPI, Neo4j, PostgreSQL and Next.js — live at family.arash-alfooneh.ir.
- Based in
- Shiraz, Iran
- Works
- Remote · Worldwide
- Languages
- English · Persian
Career
Every role, in order — the full path from Django to senior backend engineering.
Senior Backend Developer
Full-timeSAZEH PEYVANDEngineering & Infrastructure
Building and maintaining a management platform backend with NestJS and Clean Architecture.
- Designed and developed NestJS services with PostgreSQL for core business workflows.
- Implemented real-time updates with Socket.IO for live data across the platform.
- Containerized services with Docker for consistent local and deployment environments.
- Structured the codebase around Clean Architecture for scalability and maintainability.
- NestJS
- TypeScript
- PostgreSQL
- Socket.IO
- Docker
- Clean Architecture
Full Stack Developer
Part-timeDrillAIAI product
Built and maintained an AI-powered product, connecting models to a usable product UI.
- Developed backend APIs with FastAPI for AI feature workflows.
- Integrated RESTful services with a React frontend for end-to-end user flows.
- Collaborated with the AI team to ship reliable model-to-product integration.
- FastAPI
- Python
- React
- REST APIs
Military service
Mandatory national service. Worked part-time and remotely at DrillAI during this period.
Software Engineer
Full-timeATM MarketsMedical platform
Backend engineer on a medical platform for a remote Canadian team.
- Developed FastAPI backend services for medical workflows and data management.
- Designed RESTful APIs with reliability and security suitable for healthcare use cases.
- Collaborated across time zones with clear API contracts and a steady delivery cadence.
- FastAPI
- Python
- REST APIs
- PostgreSQL
FastAPI Developer
Full-timeicartFintech
Led backend work for a credit card and financial management platform.
- Owned core FastAPI services for credit workflows and financial transactions.
- Designed secure REST APIs with strong data-integrity requirements.
- Contributed to architecture decisions for the scalability of the main product.
- FastAPI
- Python
- REST APIs
- Docker
EvoTeam
3 progressive roles · software product studio
Full Stack Developer
May 2022 — Apr 2023 · 1 yr
- NestJS
- TypeScript
- Vue.js
NestJS Developer
Mar 2022 — May 2022 · 3 mos
- NestJS
- PostgreSQL
- Kafka
Django Developer
Oct 2021 — Mar 2022 · 6 mos
- Django
- Python
- REST APIs
Django Developer
FreelanceBazroj tekno
Backend development and maintenance on Django projects.
- Contributed to core backend features and supported applications in production.
- Django
- Python
- PostgreSQL
Education
Lorestan University
Bachelor's degree, Computer Software Engineering
Open source
6 cores. 2 runtimes. 1 architecture.
Production-minded backend starters with the same domain model, auth flow, error contract and test strategy — in NestJS and FastAPI.
Toolbox
Skills
The stack I reach for — and the ones I've shipped with.
Core
- NestJS
- FastAPI
- TypeScript
- Python
- Node.js
Architecture & APIs
- Clean Architecture
- Microservices
- REST APIs
- GraphQL
- API design
- System design
Data
- PostgreSQL
- Neo4j
- Redis
- Prisma ORM
- SQLAlchemy
- Pydantic
- MySQL
Real-time & messaging
- Socket.IO
- Apache Kafka
- Celery
DevOps & quality
- Docker
- CI/CD
- Nginx
- Linux
- Git
- Jest
- Pytest
Also shipped with
- Django
- Django REST Framework
- React
- Next.js
- Vue.js
Writing
Notes on backend architecture
Long-form notes on the decisions behind the code — architecture, auth, and the trade-offs I actually made.
Recommendations
What colleagues say — peer reviews from LinkedIn.
Independent recommendations from engineers who worked with me on real backend teams — not anonymous quotes.
I really enjoyed working with Arash. He is someone I could always rely on when it came to backend development and solving technical problems.
He has a strong understanding of backend systems and architecture, but what I appreciated most was the way he approached problems. He would take the time to understand the actual issue before jumping into a solution, and he always cared about keeping the code clean and maintainable.
Arash was also easy to work with, responsible, and open to discussing different approaches when working as part of a team. I learned a lot from working with him and would be happy to work with him again in the future.
I definitely recommend Arash to any team looking for a reliable and technically strong backend developer.
I've been working with Arash and he is a strong senior back-end developer. He has solid technical knowledge and always finds efficient solutions when dealing with complex backend problems.
What stands out about him is his creativity in programming and his curiosity about new technologies. He's a fast learner and quickly adapts when working with new tools or requirements, which makes him very effective in dynamic environments.
He is reliable, easy to work with, and communicates well within the team. He is also a good problem solver who approaches challenges in a practical and thoughtful way. It's been great working alongside him, and I would definitely recommend him as a skilled backend engineer.
Have a backend to build?
Let's make it reliable.
Whether it's a greenfield API, a performance bottleneck, or an architecture that needs rethinking — I'm interested. Reach out and let's talk it through.
