Mohsen Sadeghzadeh

Backend Developer · Iran, Golestan, Gorgan

Works on the part of the system you don’t see, until it stops working.

About Me

Short version: I build backends. Longer version: I build backends that people can actually deploy and maintain.

I am a backend developer with over 3 years of experience, currently working full-time and remotely at Experiential Life Center. My main focus is on Python, Django, Golang, and building reliable services that behave well under real-world load.

I enjoy working with microservice architectures, databases, and messaging systems, and I have hands-on experience with things like gRPC, RabbitMQ, Redis, PostgreSQL, and Docker. I like systems that scale, APIs that make sense, and logs that actually explain what went wrong.

I prefer simple, well-structured solutions over clever one-liners, and I care about clean architecture, design patterns, and database design. Also a big fan of documentation that future-me will silently thank past-me for.

Skills

No progress bars. Just the stuff I actually use.

Programming Languages

  • Python – primary language for production backend services.
  • Golang – used for high-performance and microservice-oriented components.
  • Writing code that future-me (and teammates) can read without archaeological tools.

Backend Development

  • Django & Django REST Framework for building production-grade web APIs.
  • Django Channels & WebSockets for real-time features like chat systems.
  • Microservice architecture with clear boundaries and well-defined interfaces.
  • gRPC for efficient service-to-service communication.
  • Designing RESTful APIs that are documented, predictable, and easy to integrate with.
  • Implementing background jobs and distributed task processing using Celery and message queues.

Databases

  • PostgreSQL as the main relational database in production.
  • MongoDB for document-oriented and chat-related data.
  • Redis for caching, queues, and fast in-memory operations.
  • Database Design with a focus on consistency, performance, and clarity.
  • Writing queries and optimizing them for high-load scenarios.

Messaging, Tasks & Observability

  • RabbitMQ for asynchronous communication between services and workers.
  • Celery for distributed task processing and scheduled jobs.
  • Grafana for system and network monitoring dashboards.

DevOps & Tooling

  • Docker for containerizing applications and services.
  • GitLab CI for CI/CD pipelines and automated deployments.
  • Nginx as a gateway, reverse proxy, and service router.
  • Working comfortably on Linux servers with a decent understanding of networking.
  • Managing self-hosted infrastructure (databases, queues, monitoring, mail services).

Software Engineering Fundamentals

  • Algorithms and Data Structures for writing efficient and correct code.
  • Design Patterns (e.g. Singleton, Strategy, Factory Method) applied where they actually help.
  • Clean architecture, layered design, and separation of concerns.

Front-End (Honest Edition)

  • Solid HTML & CSS basics, as demonstrated by this very page.
  • Can add small JavaScript when needed and collaborate with front-end teams.
  • Can center things on a page… most of the time on the first attempt.

Collaboration & Other Skills

  • Writing documentation that is short, clear, and actually useful.
  • Participating in code reviews in a constructive, technical, and friendly way.
  • Explaining backend concepts to non-backend people without too much jargon.
  • Comfortable working in remote teams that care about learning and continuous improvement.

Work Experience

Timeline-style list of where I have worked and what I did there.

Backend Developer – Experiential Life Center
July 2024 – Present · Remote (based in Gorgan, Iran)
  • Developing core backend services for a microservice-based mental health platform (tajrobeh.life), including payment and calendar modules.
  • Implementing time-slot breakdown and reservation systems for therapists, supporting cross-country bookings with accurate time zone handling and euro-based payments.
  • Integrating gRPC communication between services, with RabbitMQ used for both producers and consumers.
  • Collaborating with an AI service to suggest therapists based on user inputs in dynamic forms.
  • Building robust payment flows with automated fund splits, withdrawals, and detailed transaction logging.
  • Applying design patterns such as Singleton, Strategy, and Factory Method to improve maintainability and structure.
  • Continuously optimizing database queries for performance in high-load scenarios.
Backend Developer & DevOps – Freelance Projects
July 2023 – June 2024 · Remote
  • Developed the chat module of a crypto/trading social platform using Django Channels and WebSockets, with message data stored in MongoDB.
  • Built backend features for a delivery and warehouse management platform, including driver assignment, cargo tracking, and automated monthly financial summaries.
  • Contributed to a charity donation platform allowing public contributions via cryptocurrency, euros, and Iranian tomans, with admin-verified user profiles and high-value donor identity verification via third-party API.
  • Participated in the development of a microservice-based exhibition management platform (appexo.io), responsible for:
    • Building backend services for payments and contracts.
    • Setting up CI pipelines and deployment automation.
    • Configuring Nginx as a gateway for service routing.
    • Deploying a self-hosted mail service.
    • Implementing system and network monitoring with Grafana, and container monitoring with Portainer.
    • Hosting PostgreSQL, Redis, and RabbitMQ for development and production environments.
    • Managing a self-hosted GitLab instance for CI/CD workflows.
Junior Backend Developer – Eskano Group
November 2022 – June 2023 · Iran
  • Worked with Django and PostgreSQL on various backend tasks.
  • Contributed to the development of an online restaurant system with QR code-based individual payments.
  • Assisted in building a CRM system for a radiology center, automating the workflow from imaging to consultation.
  • Generated and sent monthly Excel reports to doctors.

Education

Formal education, plus proof that I can meet deadlines.

Associate Degree in Computer Networks
Chamran University · Iran · 2022 – 2024
  • Focus areas: computer networks, operating systems, and practical IT concepts.
  • Gained a foundation in network fundamentals that helps when deploying and debugging distributed systems.
Bachelor’s Degree in Computer Engineering
Hakim Jorjani University · Iran · 2024 – Present
  • Building on core CS topics like algorithms, data structures, and software engineering.
  • Balancing academic work with real-world backend development experience.
Continuous Learning & Side Projects
Online resources, docs, and real-world projects
  • Learning through building: platforms for mental health, exhibitions, delivery, and donations.
  • Regularly exploring topics like microservices, system design, and observability.

Contact

For work, collaboration, or to gently suggest better CSS.

Email: M2hs4n@gmail.com

GitHub: github.com/M2hs4n

Website: m2hs4n.ir

LinkedIn: linkedin.com/in/m2hs4n/

Or send me a message directly from here: