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
Arash Alfooneh (آرش الفونه), Senior Backend Engineer
Available · Shiraz / Remote
  • 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.

  1. Shiraz, Iran · On-site

    Senior Backend Developer

    Full-time

    SAZEH 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
  2. Tehran, Iran · Remote

    Full Stack Developer

    Part-time

    DrillAIAI 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
  3. Iran

    Military service

    Mandatory national service. Worked part-time and remotely at DrillAI during this period.

  4. Ontario, Canada · Remote

    Software Engineer

    Full-time

    ATM 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
  5. Shiraz, Iran · Hybrid

    FastAPI Developer

    Full-time

    icartFintech

    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
  6. Shiraz, Iran

    EvoTeam

    3 progressive roles · software product studio

    1. Full Stack Developer

      May 2022 — Apr 2023 · 1 yr

      • NestJS
      • TypeScript
      • Vue.js
    2. NestJS Developer

      Mar 2022 — May 2022 · 3 mos

      • NestJS
      • PostgreSQL
      • Kafka
    3. Django Developer

      Oct 2021 — Mar 2022 · 6 mos

      • Django
      • Python
      • REST APIs
  7. Remote

    Django Developer

    Freelance

    Bazroj 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

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

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.

Email me