I design and operate backend systems that are built to scale, recover, and evolve.
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.
| 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 |
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.
Designed and operated Kafka infrastructure with high availability, failover, and disaster-recovery considerations for production messaging workloads.
Built a controlled Linux command environment that limits user capabilities while preserving the operational access required for approved workflows.
Developed a Socket.IO-based communication platform supporting B2B and B2C messaging scenarios, with attention to connection management and production reliability.
Python · Django · FastAPI · Flask · REST APIs · Socket.IO · Kafka · RabbitMQ · Docker · Linux · GitLab CI/CD · Elasticsearch · Kibana · Grafana · Prometheus · SNMP
- 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.
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.
M.Sc. in Computer Engineering — Software Engineering
Shahid Rajaee University · 2025 – Present
B.Sc. in Computer Engineering
Shahid Rajaee University · 2021 – 2025
I’m open to backend engineering, DevOps, infrastructure automation, distributed systems, and technical consulting opportunities.
For project requests and collaboration, visit personal.mahdipython.online.