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.
- 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.
- 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.
- 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.
- Focus areas: computer networks, operating systems, and practical IT concepts.
- Gained a foundation in network fundamentals that helps when deploying and debugging distributed systems.
- Building on core CS topics like algorithms, data structures, and software engineering.
- Balancing academic work with real-world backend development experience.
- 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: