available for senior backend roles

Mobin Shaterian.Senior Software Engineer · Golang Developer.

16 years building high-throughput backends, microservices, and data pipelines.

whoami
> role      : Senior Software Engineer @ MTN Irancell
> stack     : Go · gRPC · ClickHouse · Kafka · NATS · Postgres
> shipped   : 15M rows/hr · 400K req/day · 10K TPS ML inference
> location  : Tehran, Iran
> writing   : 200+ articles on Medium
$ cat about.md

About

I'm a senior backend engineer focused on Go, distributed systems, and data-heavy platforms. Over 16 years I've moved teams from monoliths into microservices, rebuilt B2B APIs for scale, and turned research-grade ML services into production systems doing tens of thousands of TPS. I care about clean code, honest observability, and the boring parts of reliability.

$ ls experience/

Experience

  1. Senior Software Engineer · Golang @ MTN Irancell

    Tehran, Iran

    Sep 2025 — Present
    • Designing an ETL system integrating Atoll network measurement data, exposed via a high-performance GraphQL API.
    • Architecting a KPI pipeline on ClickHouse processing 15M+ rows/hour with date-based partitioning and wide-table storage.
  2. Golang Developer @ Snapp Trip

    Tehran, Iran

    Dec 2024 — Oct 2025
    • Built V2 of a B2B API serving 30+ partners and 400K+ daily requests; redesigned architecture for scale and HA.
    • Contributed to the Tour project with performance work, testing discipline, and fault-tolerant design.
  3. Golang Developer (Remote) @ Wall IT s.r.o.

    Bratislava, Slovakia

    Jan 2023 — Sep 2024
    • Led monolith → microservices transformation with clean code and SOLID.
    • Integrated Go-micro, Swagger, OpenTelemetry, Prometheus, GCS, Liquibase — 40% better monitoring, 25% faster deploys, 60% fewer post-deploy issues.
    • Also worked as a Data Scientist: LLM-driven CRM auto-response and topic modeling for ticket clustering.
  4. Golang Developer @ Tehran Internet (*780#)

    Tehran, Iran

    Jun 2022 — Feb 2023
    • High-TPS microservices with Postgres, MongoDB, Kafka, and NATS.
    • Built a CQRS transaction system for payment businesses; Debezium + Kafka replication into MongoDB.
    • Handled 100K read/write RPS on Postgres with aggressive Redis strategies.
  5. Golang Developer @ Mom Hospital

    Tehran, Iran

    Jan 2021 — Jun 2022
    • Riskeman: back-end for COVID-19 mortality prediction, scaled to 8M requests/day.
    • Optimized ML model serving from 3 TPS → 10,000 TPS.
    • Led backend for Crawler News processing 1TB of data per day.
  6. Technical Project Manager (Contract) @ Elaart

    Karaj, Iran

    Jan 2019 — Present
    • Automated e-commerce workflows; online sales surpassed physical store revenue.
$ ls -lt posts/

Writing

A handful of recent notes. The full archive of 200+ articles lives on Medium.

$ cat skills.json

Skills

Languages & Frameworks

GogRPCGinEchoProtobufGraphQLRESTful API

Architecture

MicroservicesDDDCQRSClean CodeSOLIDOOPDesign Patterns

Data

PostgreSQLMongoDBRedisCassandraElasticsearchMySQLClickHouse

Messaging

NATSJetStreamKafkaRabbitMQ

Observability

OpenTelemetryPrometheusSentrySwagger

Ops

DockerDocker ComposeMinIOCI/CDLinux

Testing

TDDUnitIntegrationPerformance
$ cat edu.log

Education

  • M.Sc. Artificial Intelligence

    2014 — 2017

    Islamic 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.

  • B.Sc. Computer Science

    2010 — 2013

    Kharazmi University

$ ./contact.sh

Contact

The fastest way to reach me is email. I'm open to senior backend, staff-level, and platform roles — remote or Tehran-based.