Mohammad Hoseinzadeh
Back-End Developer
Summary
Backend developer with 5+ years of experience in Python, Django, FastAPI, Flask, and building scalable microservices. Experienced in Kubernetes, Docker, CI/CD pipelines, and cloud deployments. Passionate about learning, collaborative teamwork, and delivering maintainable, efficient software solutions.
Education
| 2019-2023 |
BSc, Computer Science |
University of Mazandaran |
Experience
Back-End Developer at Runflare
- 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.
- Developed and optimized the backup system, cutting data recovery time from 30 minutes to 15 minutes.
- 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).
Back-End Developer / Team Lead
- 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.
- 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.
- 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%.
- 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.
Skills
Languages: Python
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