Фарзон Аслонов

Я  

Обо мне

Senior Software Engineer & DevOps

  • Возраст:
  • Опыт: Senior (7+ лет в ИТ)

Технический лидер и системный архитектор, создающий масштабируемые backend-решения на Go и Python. Специализируюсь на проектировании микросервисной архитектуры, построении CI/CD, Observability, безопасных API и интеграции с внешними системами. Практикую Clean Architecture, DDD-light, автоматизацию процессов и инженерный подход к качеству. Предпочитаю прозрачные системы, надёжную инфраструктуру и понятный код.

Стек технологий

Резюме

Профессиональный опыт

ЗАО «Арванд Банк»

2022 - Настоящее время

Ведущий программист / Tech Lead

  • 📌 Tech Lead / Golang Backend Developer / DevOps
    Создание цифровой Фронт-Платформы и ИТ-экосистемы банка «Арванд».

    С нуля спроектировал и реализовал микросервисную архитектуру цифровой платформы банка, охватывающей все ключевые процессы — от обработки заявок до интеграции с банковскими системами и внешними API. Построены CI/CD, мониторинг, безопасность, масштабируемая инфраструктура и единые стандарты разработки.

    Подробнее о сервисах и архитектуре

    🔧 Ключевые микросервисы:

    • API-Gateway — единая точка входа для всех клиентских и внутренних запросов, с централизованной авторизацией, логированием, rate limiting, валидацией JWT и трассировкой. Обеспечивает безопасность, мониторинг и согласованность взаимодействия между сервисами.
    • Сервис авторизации — ядро системы доступа: аутентификация, роли и права сотрудников (RBAC), stateful JWT с хранением в Redis, аудит действий и контроль доступа на уровне маршрутов и действий.
    • Сервис справочник/коллекций — централизованные справочники (статусы, валюты, регионы и пр.).
    • Сервис клиентов — управление анкетными и контактными данными клиентов банка.
    • Сервис залогов — учёт и анализ имущественного обеспечения заявок.
    • Сервис бизнес-процессов — визуальный и логический конструктор стадий обработки заявок.
    • Сервис финансового анализа — гибкое формирование отчётов и вычислений на основе заявки и профиля клиента.
    • Сервис заявок — управление кредитными заявками, статусами, операциями и историей.
    • Сервис отчётов — построение eventual отчётности по заявкам и клиентам.
    • Сервис документов — генерация .docx/.xlsx/.pdf: решения, фин. анализы, внешние кредитные бюро и т.п.
    • Сервис хранения файлов — загрузка, доступ и хранение изображений и вложений.
    • Скоринговый сервис — взаимодействие с внешними скоринговыми системами и применение внутренних моделей оценки.
    • Сервис уведомлений — email/SMS/push через Kafka и приоритетные каналы доставки.

    🧠 Архитектурные особенности:

    • Микросервисная архитектура на Go (Chi, Fiber, GORM), Python, Kafka, PostgreSQL, Redis, MongoDB, gRPC и REST API. Контейнеризация через Docker и Docker Compose, балансировка через NGINX, Observability-стек: Prometheus, Grafana, Open Telemetry, Loki/Promtail.
    • Event-Driven подход через Kafka: уже реализованы ключевые потоки событий (уведомления, статусы). Архитектура заложена с расчётом на дальнейшее расширение — публикацию бизнес-событий, передачу аналитических данных в Data Lake и реализацию реактивных сценариев.
    • Service Discovery и Registry: автоматическая регистрация и обнаружение сервисов через Consul.
    • Единый Redis Bus (distributed cache) — распределённый кэш, межсервисная шина событий, TTL-based хранилище, с поддержкой pub/sub, инвалидации и логической сегментации по сервисам.
    • Полная Observability: централизованные метрики, трассировка, алерты и логирование.
    • Унифицированная система логирования: request-id, trace-id, span-id, user context (user_id, role_id и др.), глубокий error tracing во всех слоях.
    • Архитектура спроектирована с учётом будущей миграции в Kubernetes и требует минимальных изменений для запуска в кластере — при росте нагрузки, расширении команды или переходе на гибридную инфраструктуру.

    📐 Архитектурные принципы:

    • Clean Architecture: разделение слоёв, независимость от фреймворков, тестируемость, слабая связность.
    • DDD-light: предметно-ориентированная бизнес-логика, usecase-слой, отделение core-логики от инфраструктуры.
    • Стандартизированные API и внутренние контракты: DTO, мапперы, client abstraction, кодстайл, единые соглашения.
    • Единообразие архитектурных решений: DI, middleware, обработка ошибок, обёртки над внешними клиентами.
    • gRPC-интерцепторы: логирование, метрики, timeout'ы, cancellation, retry, panic recovery, трассировка.
    • 12-Factor App: конфигурация через ENV, stdout-логгирование, stateless-дизайн, масштабируемость, изоляция окружений.
    • CI/CD на GitLab: автоматизированная сборка, линтинг, тесты, Docker-сборка, пуш в Harbor, versioned environments и автодеплой.
    • Harbor: приватный Docker Registry с proxy-cache, проверкой уязвимостей, доступами и хранением артефактов.

    🎯 Результат:

    • Построена единая цифровая фронт-платформа, охватывающая весь жизненный цикл заявок, клиентов, отчётов и документов.
    • Ускорен time-to-market: запуск новых продуктов и логики без ручных этапов.
    • Автоматизация бизнес-процессов снизила нагрузку на сотрудников и исключила рутину.
    • Контрольные механизмы и антифрод-правила: автоматизированная валидация и реагирование на подозрительные действия.
    • Повышена прозрачность и управляемость благодаря Observability (метрики, трассировка, алерты, логирование).
    • Система выдерживает высокую нагрузку, масштабируется горизонтально, устойчива к сбоям.
    • Гибкая система доступа: поддержка нескольких ролей на пользователя (Multi-RBAC), авторизация с управлением сессиями и токенами (TTL), аудит действий и контроль доступа на уровне API-маршрутов и операций.
    • Микросервисная архитектура ускорила разработку: независимость команд, короткий time-to-fix и time-to-deploy.
    • Полная замена аутсорсного решения собственной платформой под контролем банка.
    • Установлены стандарты инженерного качества: CI/CD, code review, документация, единый подход к логированию и мониторингу.

    🧩 В разработке / в планах:

    • Transaction Service — модуль обработки онлайн-платежей и эквайринга, с учётом сценариев P2P, QR и банковских интеграций.
    • Mobile Gateway — выделенный шлюз с авторизацией, rate-limiting и безопасной маршрутизацией для публичного мобильного приложения клиентов.
    • Analytics & BI Service — Dashboard — сбор агрегированных данных из сервисов, формирование витрин и подготовка отчётности для ClickHouse/Metabase.
    • Data Lake Gateway — шлюз для передачи обезличенных событий в хранилище (поток данных через Kafka в хранилище для аналитики и AI) с возможностью последующего анализа и обучения ML-моделей.
  • 📌 Full Stack DeveloperКорпоративный сайт Банка "Арванд".

    Фуллстек разработка и поддержка корпоративного сайта банка, используя Python, Django, DRF, Vue.js.

    Использование технологий Nginx, Docker для развёртывания и управления окружением.

    Работа с базами данных PostgreSQL и Redis для хранения и управления данными.

    Организация асинхронной обработки задач с помощью Celery.

    Использование Swagger для документирования API и упрощения его использования.

    Двусторонняя синхронизация и интеграция форм заявок с внутренними системами, а также с Автоматизированной Банковской Системой (АБС) и Кредитным Конвейером.

Контрактная разработка

2024 - 2025

Golang developer / Team Lead

  • 📌 DOM — мобильное приложение для жителей ЖК «Вестердам».

    Единоличная разработка backend-части и архитектуры, а также API и интеграций с мобильным приложением.

    Интеграция с платёжной системой YooKassa, системой автоматизации ресторанов iiko.

    Реализация push-уведомлений через Firebase SDK и чата поддержки на WebSocket.

    Технологии: Golang, Fiber, PostgreSQL, Redis, Layer Architecture, Docker-Compose, NGINX, pg_bouncer, Git, GitHub Actions, Zap (Logger), Prometheus, Grafana, Loki, Open Telemetry, WebSockets, Firebase.

  • 📌 HOTS — мобильное приложение для подписки и просмотра видеокурсов от знаменитостей.

    Разработка и проектирование backend-архитектуры с нуля.

    Реализация системы подписок, управления доступом к контенту, интеграция с YooKassa и Firebase push-уведомлениями.

    Технологии: Golang, Fiber, PostgreSQL, Redis, Layer Architecture, Docker-Compose, NGINX, pg_bouncer, Git, GitHub Actions, Zap (Logger), Prometheus, Grafana, Loki, Open Telemetry, Firebase.

  • 💼 Роли и задачи: единоличная разработка backend-архитектуры, управление командой разработки (frontend, backend, mobile, QA), CI/CD, мониторинг, проектирование и реализация систем с высоким уровнем ответственности и качества.

«Wildberries»

2021 - 2022

📌 Golang разработчикWildberries.

  • Разработка и сопровождение высоконагруженных сервисов складской и логистической платформы в рамках Agile-команды. Активное участие в проектировании, реализации и оптимизации ключевых бизнес-процессов.

«Манты-Ман»

2018 - 2025

📌 Golang/Python разработчикМанты-Ман.

  • Fullstack-разработка нового интернет-магазина и бэкенд части мобильного приложения Манты-Ман и двусторонняя интеграция с онлайн-системой SBIS Presto и другими модулями экосистемы.

Образование

Бакалавриат

2017 - 2022

МИРЭА — Российский технологический университет (РТУ МИРЭА), Москва

Институт кибербезопасности и цифровых технологий. Специальная аналитика и информационные технологии безопасности

Техник компьютерных систем

2013 - 2017

Колледж программирования и кибербезопасности (РТУ МИРЭА), Москва

Кафедра компьютерных систем и комплексов