FlowCV Logo
Summary

Senior Software Engineer with ~9 years of experience designing and delivering scalable microservices and event-driven systems using Golang, Python, Kafka, and Kubernetes. Currently driving core development at DataNova, contributing to both fintech (Vestearn) and healthcare (AlaanMed) platforms by building modular, high-performance services with Golang, Django, and technologies such as gRPC, PostgreSQL, Redis, RabbitMQ, and OPA for fine-grained access control.

Previously led backend architecture for a production-grade sports streaming platform (Esfandiyar) utilizing RTMP, HLS, GraphQL WebSocket, and adaptive bitrate streaming. Demonstrated expertise in system performance optimization, distributed tracing with OpenTelemetry, CI/CD automation, and real-time data pipelines across complex distributed environments.

Work Experience
  • Designed and delivered 8 production-grade, reusable microservices—Wallet, Payment, Reaction, GraphQL Gateway, Multi-Confirmation, Price Collector, Pricelist, and OPA Access—in Golang and Python, deployed across two cross-functional platforms. Leveraged Kafka and RabbitMQ for scalable, event-driven communication.
  • Engineered a secure Wallet service for Vestearn, featuring ksqlDB for real-time stream processing, Redis-based distributed locking, and gRPC with TLS. Ensured idempotent transaction handling and event-sourced balance computation, achieving zero duplication across distributed systems.
  • Implemented a centralized GraphQL Gateway, integrating multiple gRPC-based microservices with OPA (Open Policy Agent) for dynamic, attribute-based access control. This reduced unauthorized access incidents by 40%, enhancing compliance and security posture.
  • Enabled full-stack observability by instrumenting OpenTelemetry (OTEL) tracing across core services—gRPC, Kafka, and RabbitMQ—improving root cause analysis and reducing MTTR (Mean Time to Resolution) by 25%.
  • Enhanced search capabilities for AlaanMed’s Django-based platform using PostgreSQL, Redis, RabbitMQ, and gRPC. Delivered a weighted full-text search engine using tsvector/tsquery with fuzzy match support, enabling typo-tolerant, ranked multi-field queries without introducing Elasticsearch, reducing infrastructure overhead and simplifying maintenance.
  • Built a high-availability CGNAT system that chewed through 160 GB of NAT packets without breaking a sweat, delivering uninterrupted performance at peak loads.
  • Tuned session management algorithms to shave latency by 20%, making the system leaner and faster.
  • Rolled out a bulletproof RBAC framework, tightening client access and slashing security incidents by 15%.
  • Engineered a messaging powerhouse with NATS and Event-Driven Architecture, processing 1,000+ messages per second with a 40% performance leap.
  • Mentored junior engineers to a 25% productivity spike, turning a team of learners into a squad of innovators.
  • Stepped up as Development Tech Lead, delivering scalable architectures with a 99.9% uptime that kept critical projects humming.
  • Mashhad Fajr

    Embedded Engineer (C & C++)
    Apr 2021 – Mar 2022
  • Supercharged a C-based web server by 30% using zero-allocation tricks and slick RPC optimizations—because efficiency matters.
  • Bridged backend and frontend worlds, occasionally diving into UI work to keep projects on track and teams aligned.
  • Freelancer

    Software Engineer (Golang)
    Oct 2016 – Mar 2021
  • Solo-built a full-stack training platform with Golang and MongoDB, proving I can own a project from vision to victory.
  • Dabbled in machine learning with an OpenCV-powered face detection tool, blending creativity with cutting-edge tech.
  • Skills
    Languages: Golang, Python, C, C++, SQL, Bash | Frameworks & Libraries: gRPC, GraphQL, gqlgen, Gin, Django, OpenCV | Databases & Storage: PostgreSQL, MongoDB, Redis, ksqlDB, MinIO (S3-compatible) | Messaging & Streaming: Kafka, RabbitMQ, NATS, RTMP, gRPC Streaming | DevOps & Observability: Linux, Docker, Kubernetes, ArgoCD, GitLab CI/CD, Prometheus, Grafana, OpenTelemetry (OTEL), k6 | Core Concepts: Microservices Architecture, Event-Driven Systems, Domain-Driven Design (DDD)
    Projects
  • Architected and developed a scalable sport streaming platform using Golang, gRPC, GraphQL (WebSocket), PostgreSQL, Redis, and MinIO (S3).
  • Built real-time RTMP ingestion, HLS packaging, and adaptive bitrate streaming (ABS) for optimized playback and bandwidth efficiency.
  • Developed a gRPC broadcasting engine using goroutines and in-memory caching, handling over 2,000 concurrent users per second.
  • Delivered a secure authentication system with OTP, bearer tokens, HMAC-signed access tokens, and OPA-based ACL for fine-grained authorization.
  • Implemented a CMS-like service using Python, Django, gRPC, PostgreSQL, and Redis, contributing to core design decisions and backend development.
  • Led CI/CD and GitOps automation via GitLab CI and ArgoCD, deploying to a self-hosted Kubernetes cluster.
  • Developed a personal portfolio website showcasing proficiency in a diverse tech stack including Fiber, JWT, SQLite, Docker, Kubernetes (K8S), Prometheus, Grafana, Git Submodules, CI/CD, Bootstrap, and TinyMCE.

    Contributed to the development of SkySpy, a weather reporter Telegram bot, highlighting collaborative skills and experience in bot development and deployment. Technologies used include Webhook, Telegram, Redis, Docker, and CI/CD.

    Education

    BE, Electrical and Electronics Engineering

    Montazeri
    Dec 2014 – Jul 2018 | Mashhad
  • Took courses in frontend development (HTML, CSS, JavaScript, jQuery, HTML5, CSS3) and SQL (MySQL).
  • Completed an OpenCV course, gaining hands-on experience in computer vision.
  • Assisted as a Teaching Assistant (TA) for C++ and C programming courses, helping teach students and checking assignments.