Summary

Software engineer with 9 years of experience specializing in scalable Golang microservices and high-performance systems across fintech, healthcare, telecom, energy, and embedded domains. Delivered 8 production-grade microservices for AlaanMed and Vestearn, and built real-time collaborative platforms such as Esfandiyar. Proven track record in CI/CD, GitOps, and optimizing pipelines, consistently improving scalability, reliability, and operational efficiency.

Work Experience
Jan 2025 – present
  • 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, enabling scalable, cross-platform operations across fintech and healthcare ecosystems.
  • Engineered a secure Wallet service for Vestearn, featuring ksqlDB for real-time stream processing, Redis-based distributed locking, and gRPC with TLS, ensuring idempotent transactions and zero duplication across distributed systems.
  • Integrated external payments via AsanPardakht (AP) by developing a Golang library and service, expanding platform payment options and increasing user reach.
  • Implemented centralized GraphQL Gateway integrating multiple gRPC services with OPA (Open Policy Agent) for attribute-based access control, reducing unauthorized access incidents by 40% and improving compliance.
  • Enhanced observability and monitoring by instrumenting OpenTelemetry tracing across services (gRPC, Kafka, RabbitMQ), accelerating root cause analysis and system reliability.
  • Built CI/CD pipelines and GitOps workflows using GitLab CI/CD and ArgoCD, enabling automated, reliable deployment of microservices across Vestearn’s on-prem K8s cluster (1 control plane, 3 worker nodes) and AlaanMed’s GCP-based environment.
  • Implemented comprehensive unit and integration testing with ~70% code coverage using mocks and real dependencies, ensuring system reliability and maintainability while reducing production defects.
  • Optimized search and data management on AlaanMed’s Django-based platform using PostgreSQL and MongoDB, implementing a weighted, typo-tolerant full-text search engine without Elasticsearch, reducing infrastructure overhead and simplifying maintenance.
  • Technologies: Golang, Python, PostgreSQL, MongoDB, Kafka, RabbitMQ, gRPC, ksqlDB, Redis, OpenTelemetry, OPA, Django, GraphQL, Kubernetes , CI/CD, ArgoCD, Unit & Integration Testing, Full-Text Search

    Sep 2024 – Dec 2024
  • Contributed to the design and deployment of a high-performance CGNAT system handling 160 GB of NAT packets per second, ensuring uninterrupted internet service for over 30 million active users.
  • Architected session management pipelines using Kafka for user session handling and NAT processing, bypassing Linux kernel NIC drivers and integrating VPP to maximize packet throughput.
  • Developed a web-based management system in Golang with Gin and Casbin, enabling role-based access control, routing policy configuration, and VLAN management for network operators.
  • Implemented routing and load-balancing logic with FRR in user space, managing BGP and OSPF across upstream/core routers and edge routers for internet access, improving reliability and traffic distribution at network edges.
  • Optimized system performance across kernel and user space, achieving 160 GB/s packet processing while maintaining stability under peak load conditions.
  • Technologies: Golang, Gin, Casbin, C, DPDK, VPP, FRR, BGP, OSPF, Kafka, CGNAT, Linux Kernel, VLAN, High-Performance Networking

    Apr 2022 – Sep 2024
  • Built and deployed a Substation Automation System (SAS) for power stations, delivering reliable monitoring, event detection, and control of electrical infrastructure.
  • Developed industrial communication protocols (IEC 61850, IEC 60870-5-101/104, Modbus TCP/RTU, SNMP) in C++ to transmit sensor data and events to central servers, ensuring interoperability with industry standards.
  • Designed and implemented a microservices-based, event-driven architecture using NATS. Services ingested electrical measurements, detected anomalies, and exposed results via REST APIs in Golang, giving operators real-time visibility and system configurability.
  • Enhanced data pipeline performance in SQL Server through batch insertion, improving write throughput by 20% and enabling the system to handle high-load conditions more efficiently.
  • Strengthened system security by implementing role-based access control (RBAC) in Golang, ensuring fine-grained authorization for users and administrators.
  • Onboarded and mentored junior engineers, accelerating ramp-up time and improving team delivery capacity.
  • Technologies: Golang, C++, Gin, NATS, SQL Server, gRPC, , IEC 61850, IEC 60870-5-101/104, Modbus TCP/RTU, SNMP

    Mashhad Fajr

    Embedded Engineer
    Apr 2021 – Mar 2022
  • Optimized a C-based web server, applying zero-allocation techniques and RPC tuning, which boosted throughput by 30% and reduced latency, directly improving customer-facing application performance.
  • Engineered hardware and software for IoT data logging, designing power circuits and ARM-based PCBs while programming a lightweight, timer-driven OS with TCP/IP stack support. Delivered an integrated web service (HTML, CSS, JavaScript) and Telnet interface, enabling remote configuration and supporting Modbus RTU/TCP protocols to streamline industrial monitoring.
  • Developed a pay-as-you-go (PAYG) electricity system on ARM microcontrollers, allowing households to consume power proportional to prepaid credits. Implemented a wireless bootloader for over-the-air firmware updates, cutting maintenance costs and enabling scalable rural deployment.
  • Designed RFID-enabled access control hardware for a government tax authority, automating gate entry through tag recognition and reducing manual verification efforts by 80%, increasing operational efficiency at checkpoints.
  • Freelancer

    Software Engineer
    Oct 2016 – Mar 2021
  • Designed and launched a full-stack course training platform for college students, enabling secure registration and interactive learning. Increased course completion rates by 40% as students could easily register, enroll, and take assessments through the platform.
  • Delivered the entire product lifecycle independently — backend (Golang, MongoDB), frontend (Bootstrap, HTML, CSS), and deployment — accelerating time-to-market by 50% compared to a typical multi-developer team.
  • Developed an NLP-enhanced face recognition system with OpenCV and C++, achieving 80% accuracy, reducing manual verification costs and improving user security experience.
  • Built a face-lock authentication tool leveraging OpenCV and C++, providing affordable biometric security options for small-scale businesses and reducing reliance on costly third-party solutions.
  • Meshkat IT services

    Software Enginner (internship)
    Sep 2015 – Dec 2015
  • Gained hands-on experience in software development, web services, and database management.
  • Built and maintained websites using WordPress, applying HTML, CSS, and JavaScript.
  • Developed foundational understanding of front-end and back-end integration.
  • Collaborated with the team to implement software features and improve user interfaces.
  • Projects
  • Architected and developed a scalable sport streaming platform with Golang, gRPC, GraphQL (WebSocket), PostgreSQL, Redis, and MinIO (S3).
  • Built real-time RTMP ingestion, HLS packaging, and adaptive bitrate streaming, optimizing playback and bandwidth efficiency.
  • Developed a gRPC broadcasting engine with goroutines and in-memory caching, handling 2,000+ concurrent users per second.
  • Delivered secure authentication and fine-grained authorization, including OTP, bearer tokens, HMAC-signed access tokens, and OPA-based ACL.
  • Implemented a CMS service in Python/Django, PostgreSQL, and Redis, contributing to backend design and core functionality.
  • Led CI/CD and GitOps automation with GitLab CI and ArgoCD, deploying to a self-hosted Kubernetes cluster.
  • Technologies: Golang, Python, Django, gRPC, GraphQL, PostgreSQL, Redis, MinIO (S3), RTMP, HLS, Kubernetes, GitLab CI/CD, ArgoCD, OPA

  • Built a full-stack personal website with Golang (Fiber), SQLite, and REST APIs, implementing JWT- and bearer-based authentication for secure access.
  • Developed front-end components using HTML, CSS, and JavaScript for a responsive and interactive user experience.
  • Configured CI/CD pipelines via GitHub Actions and deployed the application on Kubernetes with custom manifests, integrating Prometheus and Grafana for monitoring and metrics.
  • Technologies: Golang (Fiber), SQLite, REST APIs, JWT, Bearer Auth, HTML, CSS, JavaScript, Docker, Kubernetes, Prometheus, Grafana, GitHub Actions, Bootstrap, TinyMCE

  • Developed a real-time collaborative video streaming platform, enabling friends to watch movies together with synchronized playback and integrated chat.
  • Implemented download tracking and playback control using short polling and WebSocket connections, sending play/pause commands and streaming status updates to clients.
  • Built the front-end with HTML, CSS, and JavaScript, creating an interactive and responsive user interface.
  • Deployed and monitored the system with Docker, Kubernetes, Prometheus, and Grafana, and automated CI/CD pipelines for reliable delivery.
  • Technologies: Golang, Redis, Fiber, WebSocket, Docker, Kubernetes, Prometheus, Grafana, CI/CD, HTML, CSS, JavaScript, Bootstrap

    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.

    Skills
    Languages & Libraries: — Go, C++, Python, Gin, Fiber, Technologies & Tools: — gRPC, RabbitMQ, Linux, PostgreSQL, TimescaleDB, MySQL, SQL Server, MongoDB, NoSQL, Redis, Kafka, Docker, Docker Compose,, Kubernetes, RTSP, RTP, RTMP, WebRTC, HLS, m3u8, FFmpeg, H264/H265, GCP, Wireshark, Architecture & Design: — Microservices, Clean Architecture, TDD, SOLID Principles, Event-Driven Architecture (EDA), Event-Driven Design (EDD), Domain-Driven Design (DDD), Dependency Injection, MVC
    Education

    BE, Electrical and Electronics Engineering

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

    English: C1 (Fluent)