Resume

Saeed Yari

Senior Software Engineer · Backend & DevOps · Payments

Tehran, Iran · Open to relocation to Europe

Summary

Senior software engineer with 8 years building payment, wealth management and social media automation platforms in Go, PHP and Python. Directs payments-domain design for a multi-tenant payment aggregator (ledger, USDT settlement, reconciliation, risk); previously scaled a wealth management platform to 600K+ verified users and cut webhook latency by up to 60% with queue-based processing.

Experience

  1. Ronexer · Dubai, UAE (remote)

    Senior Software Engineer

    – Present

    • Act as the team's payments-domain expert for ClearSettlePay, a multi-tenant payment aggregator (Pay-In/Pay-Out via PSPs, ledger, USDT settlement, reconciliation, risk), directing cross-team product and technical research.
    • Build the Python 3.13 backend platform from an empty repo: FastAPI, async SQLAlchemy 2, PostgreSQL, Alembic, Testcontainers, mypy strict and a 10-check CI pipeline; Docker image cut from 514 MB to 224 MB.
    • Author the product and technical explorations for 12 payment domains: 80 technical decisions, including an insert-only double-entry ledger with idempotency keys and timeouts treated as Unknown, never Failed.
    • Drive platform decisions with the tech lead: 23 decisions (Decimal money for fiat and USDT, row-level tenant isolation, transactional outbox, PSP calls outside database transactions) captured in 14 ADRs (author of 7).
    • Specify and build admin and merchant sign-in test-first: 40 requirements and 96 scenarios mapped to 13 OWASP ASVS 5.0 controls (TOTP 2FA, Argon2id, EdDSA JWTs, refresh-token reuse detection, CSRF checks).
    • Review money-path designs before merge: found 6 blockers in the first-generation technical explorations and fixed balanced ledger postings with provider fees, Pay-Out idempotency and query-before-resend.
  2. NovinHub · Tehran, Iran

    Development Team Lead

    –

    • Led a 5-person development team refactoring the high-load PHP monolith behind a social media automation platform (10+ social networks) used by 300K+ businesses and millions of users.
    • Redesigned the request lifecycle so heavy webhook processing (Telegram, LinkedIn) runs in background queue workers (Redis or MySQL backends per job), removing critical bottlenecks and cutting latency by up to 60%.
    • Instrumented the PHP API with Prometheus (per-route request counts and latency histograms) and Grafana, and helped optimize the Kubernetes infrastructure and GitLab CI/CD pipelines, reaching 99.9% uptime.
    • Extended Redis locks (SET NX EX) to 7 scheduled email and notification jobs, ending duplicate emails.

    Senior Software Engineer

    –

  3. Pinvest (Farabi Financial Group) · Tehran, Iran

    Development Team Lead

    –

    • Led a cross-functional team of 4 engineers on the Pinvest wealth management platform; designed DevOps workflows and scaled it to 600K+ verified active users and 9M+ transactions.
    • Monitored performance and throughput of backend services handling up to 500 requests per second (RPS) and fixed bottlenecks in sprint cycles to keep SLA compliance.
    • Set engineering standards (code reviews, testing, documentation) that cut production incidents by 35%.
    • Designed and implemented Jenkins CI/CD pipelines with automated tests, SonarQube code-quality checks and QA gates, lowering release risk and shortening release times.

    Senior Software Engineer

    –

  4. Agah e-Commerce Company · Tehran, Iran

    Software Engineer

    –

    • Developed backend services in Go (Gin) for a cryptocurrency swapper (trading) platform.
    • Made key queries up to 86% faster by tuning high-load operations with triggers, events and stored procedures.
    • Worked on the platform's AWS infrastructure (S3, an EC2 staging environment, Amazon RDS for PostgreSQL) and used Kong API Gateway for service discovery.
  5. Zoodipay (DPI Group) · Tehran, Iran

    Software Engineer

    –

    • Developed backend services for Zoodipay's Payment Facilitator (PF) system, including merchant management and Internet Payment Gateway (IPG) infrastructure used by 500+ business clients.
    • Designed and implemented transaction, settlement, reconciliation and risk-management workflows in line with payment-industry security standards.
    • Implemented Shaparak-compliant features that helped the company obtain its Payment Facilitator (PF) license.
  6. DPI (Data Processing Iran) · Tehran, Iran

    Software Engineer

    –

    • Customized the open-source Traccar GPS platform and built IoT modules for asset tracking and smart parking.

Projects

DoctorPay (freelance)

– · doctorpay.ir

Go, Kratos, gRPC, Protocol Buffers, PostgreSQL, GORM, Redis

  • Built most of the merchant module (~84% of its code) in a Go/Kratos modular monolith: 30+ gRPC/REST endpoints, contract-first in Protocol Buffers, with PostgreSQL migrations (GORM).
  • Built fixed-window rate limiting (Redis or in-memory) with an AST-based Go code generator that creates the rate-limit decorators from service interfaces; added 17 PostgreSQL indexes.

Skills

Languages & Frameworks
Python (FastAPI, SQLAlchemy), Go (Golang: Gin, Kratos), PHP (Laravel), SQL, Java, Bash
APIs & Architecture
REST APIs, gRPC, OpenAPI, Domain-Driven Design (DDD), Modular monolith, Event-driven architecture, Apache Kafka, RabbitMQ, Transactional outbox, Multi-tenancy, Distributed locks, Architecture Decision Records (ADRs)
Databases
PostgreSQL, MySQL, MariaDB, Redis, MongoDB, Query optimization, Indexing, Stored procedures, Database migrations (Alembic, golang-migrate)
DevOps & Observability
Docker, Kubernetes, GitLab CI/CD, GitHub Actions, Jenkins, Ansible, HAProxy, Nginx, Amazon Web Services (AWS: S3, EC2, RDS, IAM), Prometheus, Grafana, ELK Stack, Sentry
Payments & Security
Double-entry ledger, Idempotency, Pay-In / Pay-Out, PSP integration design, Settlement, Reconciliation, Risk management, OWASP ASVS 5.0, PCI DSS v4.0.1 (scoping study), Role-based access control (RBAC)
Testing & Delivery
pytest, Testcontainers, PHPUnit, Test-driven development (TDD), SonarQube, Spec-driven development (OpenSpec), AI-assisted development (Claude Code, Cursor), Agile / Scrum

Education

Bachelor of Technology (BTech) in Computer Software Engineering

Islamic Azad University, Central Tehran Branch · Tehran, Iran

–

Associate Degree in Computer Software Technology

Technical and Vocational University · Karaj, Iran

–

Languages

Persian (native), English (B1), Turkish (B1)