Skip to content
View mahdipython614's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report mahdipython614

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
mahdipython614/README.md

Mohammad Mahdi Sadeghi

Backend & DevOps Engineer · Python Developer

I design and operate backend systems that are built to scale, recover, and evolve.

Portfolio LinkedIn GitHub

Engineering Profile

Backend and DevOps Engineer with professional experience building Python services, distributed systems, deployment pipelines, and production infrastructure. I work across the application and operations boundary—from API and system design to release automation, observability, reliability, and secure Linux administration.

My focus is not simply getting software to run. I build systems that teams can understand, deploy safely, monitor effectively, and maintain over time.

Core Expertise

Backend Engineering Platform & Delivery Distributed Systems Reliability & Operations
Python, Django, FastAPI, Flask GitLab CI/CD, GitLab Flow Kafka, RabbitMQ Linux administration
REST APIs, Socket.IO Docker, Docker Compose HA and failover design ELK, Grafana, Prometheus
Service and data-layer design Semantic Versioning Event-driven workflows Monitoring, diagnostics, rollback
Testing and maintainable architecture Conventional Commits B2B/B2C communication systems Secure production operations

Selected Engineering Work

Secure Linux Update System

Designed a semantic-versioned update architecture with dependency-aware releases, coordinated execution, failure handling, and rollback capabilities. Used RabbitMQ to support reliable communication between update components.

High-Availability Kafka Platform

Designed and operated Kafka infrastructure with high availability, failover, and disaster-recovery considerations for production messaging workloads.

Restricted Linux Command Environment

Built a controlled Linux command environment that limits user capabilities while preserving the operational access required for approved workflows.

Real-Time Communication Platform

Developed a Socket.IO-based communication platform supporting B2B and B2C messaging scenarios, with attention to connection management and production reliability.

Technology Stack

Technology stack

Python · Django · FastAPI · Flask · REST APIs · Socket.IO · Kafka · RabbitMQ · Docker · Linux · GitLab CI/CD · Elasticsearch · Kibana · Grafana · Prometheus · SNMP

How I Work

  • Design for maintainability, operational clarity, and safe change.
  • Automate testing, versioning, release, and deployment workflows.
  • Treat observability and failure recovery as architecture—not afterthoughts.
  • Prefer explicit contracts, measurable behavior, and controlled rollouts.
  • Bridge development and operations to reduce delivery risk.

Experience

Backend & DevOps Engineer — Sanay Shargh
March 2022 – Present

Freelance Backend Engineer
April 2019 – Present

Alongside hands-on engineering, I provide backend and DevOps technical consulting through Vira Node, helping shape architecture, delivery practices, and production operations.

Education

M.Sc. in Computer Engineering — Software Engineering
Shahid Rajaee University · 2025 – Present

B.Sc. in Computer Engineering
Shahid Rajaee University · 2021 – 2025

Let’s Build Something Reliable

I’m open to backend engineering, DevOps, infrastructure automation, distributed systems, and technical consulting opportunities.

For project requests and collaboration, visit personal.mahdipython.online.


Engineering dependable systems from application code to production operations.

Popular repositories Loading

  1. telegram_search_bot telegram_search_bot Public

    search to gurop and channel bot

    Python 2

  2. CPU_Scheduling CPU_Scheduling Public

    fcfs and round robin algorithm

    Python 1

  3. mohammod614 mohammod614 Public

    Config files for my GitHub profile.

  4. GSM GSM Public

    GSM finder

    Python

  5. read_exel read_exel Public

    Analysis exel with pandas and another python library

  6. game game Public

    UI with tkinter and used Backtracking algorithm

    Python