Обо мне

Senior Software Engineer & DevOps
- Telegram: @dev_fara
- Email: felixkot00@gmail.com
- Возраст:
- Опыт: 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
Колледж программирования и кибербезопасности (РТУ МИРЭА), Москва
Кафедра компьютерных систем и комплексов