Skip to content
View mhmdhoseinzade's full-sized avatar

Block or report mhmdhoseinzade

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mhmdhoseinzade/README.md

Language / زبان


Mohammad Hoseinzadeh

Software Engineer

github.com/mhmdhoseinzade | linkedin.com/in/mhmdhoseinzade | mhmdhoseinzade.ir

mohammad.hz.dev@gmail.com | +989115818088 | Mazandaran, Iran

Summary

Software engineer with 6+ years of experience building scalable backend and platform systems with Python and Go (Django, FastAPI, Flask). Experienced in leading and mentoring a backend team, collaborating cross-functionally, and delivering across diverse stacks and services. Hands-on with Kubernetes, Docker, CI/CD, and production cloud deployments, with a focus on reliability, performance, and maintainability. Enjoys designing evolvable architectures, improving developer experience through tooling/automation, and shipping pragmatic solutions with strong ownership.

Education

2019-2023 | BSc, Computer Science | University of Mazandaran

Experience

Runflare | Dec 2019 – Present

Back-End Developer / Team Lead

  • Designed and architected the Runflare PaaS platform using Django and Django REST Framework, increasing API response times by 20% through optimized database queries and caching strategies.
  • Leveraged Kubernetes entities, functions, and cloud service concepts to orchestrate and manage containerized applications.
  • Implemented CI/CD pipelines for automated deployments from GitHub and GitLab.
  • Published the Runflare CLI on PyPI, reducing user deployment time by 70% with a single command; later rewrote the CLI in Go for stronger performance and cross-platform reliability.
  • Developed and optimized the backup system, cutting data recovery time from 30 minutes to 15 minutes; applied design patterns to keep the core extensible and stable.
  • Converted a monolithic architecture to microservices using FastAPI, Flask, and mainly Django. Integrated Go in certain components to enhance Kubernetes integration.
  • Designed and implemented full system restore mechanisms for critical failure scenarios.
  • Implemented Harbor registry to store and retrieve user container images efficiently.
  • Integrated Redis caching and Celery for background task processing, improving response times and reducing request latency by 40%.
  • Built an internal CRM system to improve user experience and customer management.
  • Built a monitoring and alerting system, accelerating issue detection and resolution.
  • Wrote automated tests and performed code refactoring to improve code quality and maintainability.
  • Obtained knowledge-based certification for the product and fulfilled mandatory military service through the Amriyeh Program (alternative service for tech professionals).
  • Led the backend development team, performed code reviews, and guided best practices
  • Developed and enhanced the backup system, reducing infrastructure costs by 20% through a new architectural approach; leveraged design patterns to improve maintainability and long-term evolution.
  • Rewrote the Runflare CLI in Go, improving performance, maintainability, and cross-platform support.
  • Implemented a monitoring system with the ELK stack (Elasticsearch, Logstash, Kibana) to detect bottlenecks and hidden issues, improving disaster response times by 35% and reducing downtime.
  • Added WebSocket support to enable real-time communication between users; implemented performance-critical components in Go for efficiency and reliability.
  • Engineered RabbitMQ infrastructure for background task processing and event-driven communication, achieving 25% reduction in response latency.
  • Revamped the backup core architecture, reducing backup processing time by 30%.
  • Engineered robust, database-specific backup solutions using Bash and Python scripting, safeguarding critical data across PostgreSQL, MySQL, MongoDB, and Redis databases while mentoring 3 junior developers on the team.
  • Resolved builder-related issues, increased system stability, and boosted build speed by 50%, with key parts of the builder implemented in Go to harden throughput and reduce overhead; employed design patterns for a sustainable, evolvable codebase.
  • Achieved a 10x increase in deployment speed for users updating their website versions.
  • Integrated an AI-powered RAG (Retrieval-Augmented Generation) system to answer users' technical questions.
  • Composed a multi-ecosystem mirroring fabric—spanning PyPI, npm, Composer, Maven/Gradle, NuGet, and pub.dev—alongside Linux distribution repositories (APT, YUM/DNF, APK) and diverse Docker registries (https://runflare.com/mirrors/); shaped for 100,000+ users at scale, with subscription-based access for mirror consumption.

Skills

Languages: Python Go

Frameworks: Django FastAPI Flask

DevOps: Docker, Kubernetes, CI/CD, GitLab, GitHub Actions

Databases: PostgreSQL, MySQL, MongoDB, Redis, Elastic

Soft: Critical Thinking, Curiosity, Emotional Management, Team-work

Concepts: Design Patterns, Algorithms & Data Structures


محمد حسین‌زاده

مهندس نرم‌افزار

github.com/mhmdhoseinzade | linkedin.com/in/mhmdhoseinzade | mhmdhoseinzade.ir

mohammad.hz.dev@gmail.com | +989115818088 | مازندران، ایران

خلاصه

مهندس نرم‌افزار با بیش از ۶ سال تجربه در توسعه‌ی سامانه‌های بک‌اند و زیرساخت/پلتفرم با Python و Go (Django، FastAPI، Flask). سابقه‌ی رهبری و منتورینگ تیم بک‌اند و همکاری نزدیک با تیم‌های محصول/DevOps را دارم و در پروژه‌های مختلف با استک‌ها و سرویس‌های متنوع کار کرده‌ام. همچنین تجربه‌ی طراحی معماری‌های مقیاس‌پذیر (Microservices)، استقرار در محیط‌های ابری و کار عملی با Kubernetes، Docker و فرآیندهای CI/CD را دارم. تمرکز من روی پایداری، کارایی، نگه‌داری‌پذیری و بهبود تجربه‌ی توسعه‌دهندگان از طریق ابزارسازی و اتوماسیون است.

تحصیلات

2019-2023 | کارشناسی علوم کامپیوتر | دانشگاه مازندران

تجربه کاری

Runflare | Dec 2019 – Present

توسعه‌دهنده‌ی بک‌اند / سرپرست تیم

  • طراحی و معماری پلتفرم PaaS ران‌فلر با Django و Django REST Framework و بهبود ۲۰٪ در زمان پاسخ API با بهینه‌سازی کوئری‌ها و راهکارهای کش.
  • ارکستریشن و مدیریت اپلیکیشن‌های کانتینری با استفاده از Kubernetes و مفاهیم رایج سرویس‌های ابری.
  • پیاده‌سازی فرآیندهای CI/CD برای استقرار خودکار از GitHub و GitLab.
  • انتشار CLI ران‌فلر روی PyPI و کاهش ۷۰٪ زمان استقرار کاربران با یک دستور. سپس بازنویسی CLI با Go برای کارایی بالاتر و پشتیبانی بهتر از سیستم‌عامل‌های مختلف.
  • توسعه و بهینه‌سازی سیستم بکاپ و کاهش زمان بازیابی داده از ۳۰ دقیقه به ۱۵ دقیقه. برای پایداری و توسعه‌پذیری هسته، از Design Patternها استفاده شد.
  • تبدیل معماری مونولیت (Monolith) به Microservices با FastAPI، Flask و عمدتاً Django. در برخی بخش‌ها از Go برای بهبود یکپارچگی با Kubernetes استفاده شد.
  • طراحی و پیاده‌سازی مکانیزم‌های بازیابی کامل سیستم برای سناریوهای شکست بحرانی.
  • پیاده‌سازی Harbor Registry برای ذخیره و بازیابی کارآمد ایمیج‌های کانتینری کاربران.
  • یکپارچه‌سازی Redis و Celery برای کش و پردازش وظایف پس‌زمینه و کاهش ۴۰٪ تأخیر درخواست‌ها.
  • توسعه یک CRM داخلی برای بهبود تجربه کاربری و مدیریت ارتباط با مشتری.
  • پیاده‌سازی سیستم پایش (مانیتورینگ) و هشداردهی برای افزایش سرعت تشخیص و رفع مشکلات.
  • نوشتن تست‌های خودکار و Refactor برای ارتقای کیفیت و نگه‌داری‌پذیری کد.
  • اخذ گواهی دانش‌بنیان برای محصول و انجام خدمت سربازی از طریق طرح امریه.
  • هدایت تیم بک‌اند، انجام Code Review و نهادینه‌سازی Best Practiceها.
  • بازطراحی و بهبود سیستم بکاپ و کاهش ۲۰٪ هزینه‌ی زیرساخت با یک رویکرد معماری جدید. برای نگه‌داری‌پذیری و تکامل بلندمدت، از Design Patternها استفاده شد.
  • بازنویسی CLI ران‌فلر با Go و بهبود کارایی، نگه‌داری‌پذیری و پشتیبانی چندسکویی.
  • پیاده‌سازی پایش و مانیتورینگ با ELK (Elasticsearch, Logstash, Kibana) برای شناسایی گلوگاه‌ها و مشکلات پنهان؛ بهبود ۳۵٪ در زمان واکنش به رخدادها و کاهش Downtime.
  • افزودن پشتیبانی WebSocket برای ارتباط بلادرنگ بین کاربران. بخش‌های حساس به کارایی با Go پیاده‌سازی شد تا پایداری و بهره‌وری افزایش یابد.
  • مهندسی زیرساخت RabbitMQ برای پردازش پس‌زمینه و ارتباط رویدادمحور (Event-driven) و کاهش ۲۵٪ تأخیر پاسخ‌گویی.
  • بازنگری معماری هسته بکاپ و کاهش ۳۰٪ زمان پردازش بکاپ.
  • طراحی راهکارهای بکاپ اختصاصی برای دیتابیس‌ها با Bash و Python (PostgreSQL, MySQL, MongoDB, Redis) و منتورینگ ۳ توسعه‌دهنده جونیور.
  • رفع مشکلات Builder، افزایش پایداری سیستم و افزایش ۵۰٪ سرعت Build. بخش‌های کلیدی Builder با Go پیاده‌سازی شد تا توان عملیاتی بهتر و سربار کمتر شود. همچنین با استفاده از Design Patternها، کد قابل توسعه و پایدار نگه داشته شد.
  • دستیابی به افزایش ۱۰ برابری سرعت استقرار برای کاربرانی که نسخه وب‌سایت خود را به‌روزرسانی می‌کردند.
  • یکپارچه‌سازی سیستم RAG مبتنی بر هوش مصنوعی (Retrieval-Augmented Generation) برای پاسخ‌گویی به پرسش‌های فنی کاربران.
  • طراحی بستری برای Mirror چنداکوسیستمیِ PyPI، npm، Composer، Maven/Gradle، NuGet و pub.dev (Flutter)، به‌همراه مخازن توزیع‌های لینوکسی (APT، YUM/DNF، APK) و Docker Registryهای متنوع (https://runflare.com/mirrors/). آماده برای خدمت‌رسانی به بیش از ۱۰۰ هزار کاربر و ارائه‌ی مدل اشتراکی برای استفاده از Mirrorها.

مهارت‌ها

زبان‌ها: Python Go

فریمورک‌ها: Django FastAPI Flask

DevOps: Docker, Kubernetes, CI/CD, GitLab, GitHub Actions

پایگاه‌داده‌ها: PostgreSQL, MySQL, MongoDB, Redis, Elastic

مهارت‌های نرم: تفکر انتقادی, کنجکاوی, مدیریت هیجانی, کار تیمی

مفاهیم: Design Patterns, Algorithms & Data Structures

Popular repositories Loading

  1. project-euler project-euler Public

    Project Euler solutions collections in Python, C++ and Rust

    HTML 5

  2. mhmdhoseinzade mhmdhoseinzade Public

    Python 3

  3. cpython cpython Public

    Forked from python/cpython

    The Python programming language

    Python

  4. django-helloworld django-helloworld Public

    Forked from django-ve/django-helloworld

    A Django hello world example

    Python