June 2026 Newsletter
ClickHouse highlighted two of my telecom analytics articles, including a KPI pipeline processing 15 million rows per hour and a platform rebuilt to handle 10 billion records per month.
16 years building scalable backend systems.
> role : Senior Software Engineer @ MTN Irancell > stack : Go · Python · Nestjs · ClickHouse · Kafka · Postgres > shipped : 15M rows/hr · 400K req/day · 10K TPS ML inference > location : Tehran, Iran > writing : 200+ articles on Medium
I'm a senior backend engineer focused on Go, distributed systems, and data-heavy platforms. Over 16 years I've moved teams from monoliths to microservices, rebuilt B2B APIs for scale, and turned research-grade ML services into production systems handling tens of thousands of TPS. I care about clean code, honest observability, and the boring parts of reliability.
A handful of recent notes from my archive of 200+ software engineering articles. Browse the complete archive.

Every hour, 15 million rows of raw network measurement data land in our ClickHouse cluster. From that data we calculate per-cell…

Explain way of testing golang application.

I designed event-driven architecture for our fintech software. It consisted of three parts. Part one had a sync process, and Parts two and…

I faced 100K requests in a short period in our application. In that situation, Postgres Database has a lot of delays in response requests…
Production-minded Go reference architectures, data services, worker systems, crawling infrastructure, and the source behind this website—documented as individual projects.
A production-ready Go service blueprint.
A clean, modular reference service for maintainable Go backends, with HTTP and gRPC boundaries, type-safe persistence, caching, authentication, and an observable application lifecycle.
A dual-store Go backend with ClickHouse analytics.
A clean Go service that combines transactional PostgreSQL storage with a ClickHouse analytics repository while preserving the HTTP, gRPC, caching, and lifecycle patterns of a production backend.
Type-safe GraphQL APIs on a clean Go core.
A gqlgen-powered GraphQL service built around explicit domain, service, and repository layers, with product queries, filters, pagination, PostgreSQL persistence, and Redis caching.
A tested Poller–Dispatcher–Worker architecture in Go.
A concurrency-focused Go reference that separates job polling, dispatch, and execution into testable components, then wires them into a complete backend service lifecycle.
A configurable WordPress product crawler in Go.
A production-oriented crawler platform using Colly and per-site JSON configuration to discover, clean, persist, and refresh product data through a modular worker pipeline.
This portfolio, blog, and publishing system.
A fast, searchable personal publishing platform that brings together a professional profile, 200+ imported articles, video channels, structured data, and static-first SEO.
Watch practical breakdowns of Go, backend architecture, databases, search engines, and production-scale systems.
ClickHouse highlighted two of my telecom analytics articles, including a KPI pipeline processing 15 million rows per hour and a platform rebuilt to handle 10 billion records per month.
ClickHouse featured my guide to connecting a SASL_SSL-secured Kafka cluster to ClickHouse, covering SSL configuration, a Kafka engine and materialized-view ingestion pipeline, and performance tuning.
Published from my master's research, this paper applies deep neural networks and feature-selection methods to identify effective clinical factors for neuropathic pain, achieving 75% precision.
I joined the Ba Hoosh podcast as an AI-in-healthcare researcher to discuss artificial intelligence in medicine, including software for children with ADHD and systems for detecting diseases associated with chronic pain.
The Ba Hoosh podcast featured me in a conversation about artificial intelligence in medicine, its emerging applications, and my research into software for ADHD and chronic-pain diagnosis.
My presentation at Software Freedom Day Tehran at Sharif University, examining problems in proprietary-company management and how free-software principles can improve employee motivation, fairness, and performance.
I co-authored this paper on automated information-gathering and clinical decision-support systems for pain management in patients with spinal cord injury, including applications of Bayesian networks, neural networks, decision trees, and fuzzy logic.
My 20-page Persian-language book about experiences, challenges, and lessons from building open-source software businesses and projects, published as a free PDF.
Sixteen years across backend engineering, distributed systems, data platforms, and production ML—from services handling hundreds of thousands of daily requests to telecom pipelines processing millions of rows per hour.
view complete experienceIslamic Azad University, Science and Research Branch
Intelligent system for chronic pain classification at Khatam Hospital. Published research on neuropathic disease prediction with deep neural networks.
Kharazmi University
The fastest way to reach me is email. I'm open to senior backend, staff-level, and platform roles — remote or Tehran-based.