FlowCV Logo
Summary

Software Engineer with nearly 9 years of experience architecting microservices and event-driven systems using Golang, Kafka, and Kubernetes. Currently leading the development of modular microservices for DataNova’s cross-functional financial and medical platforms, while previously spearheading the Esfandiyar streaming platform as team lead. Passionate about designing scalable solutions and mentoring teams to deliver impactful business outcomes.

Skills
— Languages: Golang, C, C++, SQL | Frameworks & Libraries: gRPC, GraphQL, Fiber, OpenCV | Databases: PostgreSQL, MongoDB, Redis, ksql | Messaging & Streaming: Kafka, RabbitMQ, NATS, RTMP | Tools: OTEL, OPA, k6, Docker, Kubernetes, ArgoCD, Prometheus, Grafana, Envoy, HAProxy, Minio S3 | Authentication: JWT, Bearer, Google OAuth 2.0, OTP | Concepts: Microservices, Event-Driven Architecture, Domain-Driven Design, Distributed Systems, CI/CD, GitOps, GraphQL Subscriptions, Distributed Tracing
Work Experience
Jan 2025 – present
  • Architected 8 modular microservices (Reaction, GraphQL Gateway, Wallet, Payment, Multi-Confirmation, Pricelist, Price Collector, OPA Access) for two cross-functional projects, leveraging Kafka and RabbitMQ for event-driven, reusable services across platforms.
  • Implemented OTEL and distributed tracing across gRPC, Kafka, and RabbitMQ, cutting debugging time by 25% and improving system reliability.
  • Built Wallet service with ksql for real-time event-sourced balance updates and Redis distributed locks, ensuring zero duplicate transactions via idempotency and gRPC TLS.
  • Designed GraphQL Gateway with OPA for policy-based access control, reducing unauthorized access by 40% and unifying gRPC service interactions.
  • Deployed services on GCP with CI/CD pipelines and k6 stress tests, achieving 99.9% uptime and supporting 10,000+ transactions/second.
  • Sep 2024 – Dec 2024
  • 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%.
  • Apr 2022 – Sep 2024
  • 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
    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
    Oct 2016 – Mar 2021
  • Solo-built a full-stack training platform with Golang, C, C++, 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.
  • Projects
  • Orchestrated a high-performance streaming platform by leading a team of engineers to design and deploy a microservices architecture, leveraging CDN, Minio S3, Envoy, and HAProxy for scalable content delivery and load balancing.
  • Architected 4 microservices using Golang: a streaming service with JWT, RTMP, H.264, and HLS for low-latency video (sub-2s); a content moderation service with gRPC streaming and GraphQL WebSocket subscriptions for real
  • time filtering; a user authentication service with Bearer, Google OAuth 2.0, and OTP login; and a GraphQL Gateway for unified API access.
  • Deployed the platform on an on
  • premises Kubernetes cluster with a single control plane, utilizing ArgoCD and GitOps for automated, resilient deployments, achieving 99.9% uptime.
  • Optimized system performance with Go channels for efficient GraphQL subscriptions and PostgreSQL for robust data management, supporting thousands of concurrent streams.
  • Drove team collaboration and technical excellence, mentoring engineers and streamlining development processes to deliver the platform ahead of schedule.
  • 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.
  • Languages
    English

    IELTS Mock Exam: Overall Band 6.5 (B2 Level)

    Persian

    Native