Руслан Молчанов

Руслан Молчанов

EN / RU

Архитектор ПО · 34 года

Опыт работы

14 лет 3 месяца итого
2022-01 – по н.вр. 4 года 3 месяца
Veles Finance Дубай, ОАЭ
Основатель и технический директор

Если эта история когда-нибудь закончится, я заполню эту секцию со всем, что я, мать его, делал...

  • Kotlin
  • Rust
  • Python
  • TypeScript
  • Spring Boot
  • Spring WebFlux
  • Kafka
  • RabbitMQ
  • NATS
  • PostgreSQL
  • Redis
  • ClickHouse
  • Vue.js
  • Tokio
  • Web3
  • Docker
  • Kubernetes
2020-08 – 2021-12 1 год 4 месяца
Yandex Москва, Россия
Архитектор, Технический лид, Тимлид

Начинал как Senior Software Engineer в логистическом подразделении Яндекс.Маркет. Был ведущим разработчиком внутренней системы мониторинга цепочек доставки. Система обрабатывает тысячи заказов и сегментов доставки в час и выявляет нарушения в цепочках для оповещения операционного отдела.

Позже начал руководить группой в роли Team Lead. Команда занималась инфраструктурной разработкой — создавала компоненты, используемые во многих логистических сервисах.

Одним из компонентов, где я выступал Tech Lead и Архитектором, был Logistics Events Service — шина сообщений для унифицированного формата внутреннего взаимодействия между сервисами логистического подразделения. Система горизонтально масштабируема и обрабатывает тысячи сообщений в секунду.

Также руководил и отвечал за весь контур надёжности логистического подразделения. Силами команды построили множество сервисов, автоматизированных отчётов и процессов для соблюдения SLA. В том числе руководил подготовкой логистического подразделения (и не только) к Высокому сезону.

Входил в небольшую группу координаторов инцидентов. Роль участников — подключаться к корпоративным инцидентам (факапам) в качестве лида и как можно быстрее координировать восстановление сервисов. Как координатор инцидентов спас тысячи заказов на сотни миллионов рублей, координируя десятки людей в Zoom в стрессовых ситуациях.

На основе этого опыта разработал и внедрил процессы реагирования на инциденты, AAR, постмортемы в логистическом подразделении с учётом его специфики.

И многое другое, например менторинг стажёра.

  • Kotlin
  • Java
  • Spring Boot
  • Kafka
  • PostgreSQL
  • Redis
2019-10 – 2020-08 10 месяцев
Specific Group / BAWAG P.S.K. Минск, Беларусь / Австрия, Вена
Архитектор решений

Архитектор решений в совместном предприятии Specific-Group и австрийского банка BAWAG P.S.K.

За короткий срок (3 месяца) с новой командой реализовал программное обеспечение для обработки заявок на кредиты. В рамках этой задачи выполнял различные обязанности:

  • Собирал требования и разбирался в продукте. Наблюдал за работой операторов, чтобы создать инструмент для их ежедневных задач и устранить проблемы в существующем ПО.
  • Обучал команду новичков. Выстраивал процессы, внедрил юнит-тестирование и код-ревью.
  • Писал код самостоятельно и проверял каждый PR в проект.

Спроектировал, защитил и реализовал архитектуру generic аутентификации на основе ролей и авторизации на основе ACL. Решение запущено в продакшн и прошло тест на проникновение сторонней организацией.

Внедрил событийно-ориентированную архитектуру для многих асинхронных процессов с использованием Kafka, Schema-Registry и асинхронной коммуникации.

Внедрил реактивный подход: Non-Blocking IO (NIO), Gateway-centric архитектура, Reactive Streams (Reactor), Kotlin Coroutines.

Разработал и внедрил удобный инструмент для конфигурации распределённых сервисов на базе Consul (UI, ACL) и Spring Boot Cloud Config.

  • Kotlin
  • Kafka
  • Schema Registry
  • Reactor
  • Kotlin Coroutines
  • Consul
  • Spring Boot
2016-06 – 2019-10 3 года 4 месяца
Cushing Software / Zensoft BY Минск, Беларусь
Главный архитектор / Управляющий партнёр

Начинал в Cushing Software в роли CEO и руководителя разработки. Позднее компания вошла в группу Zensoft как Zensoft BY. Сейчас в группе компаний Zensoft работает более 150 человек.

Подготовил бизнес-план для Zensoft BY и успешно представил его наблюдательному совету Парка высоких технологий — компания была принята в резиденты ПВТ.

Участвовал в подборе и найме персонала для Zensoft BY. Собрал сильную команду разработчиков для решения бизнес-задач клиентов. Сейчас в Zensoft BY работает более 30 человек.

Руководил и участвовал в разработке следующих проектов:

EchoEnergy

  1. Архитектура всей проектной инфраструктуры, включая множество различных модулей, в том числе систему сбора и обработки данных.
  2. Высоконагруженная автоматизированная система сбора и обработки информации. На момент работы система обрабатывает более 2 миллионов документов в день, извлекая из них полезные знания.

VideoBlock

Высоконагруженная система доставки рекламного контента для крупнейших израильских СМИ. Система обрабатывает около 10 миллионов запросов в день.

OPEN Platform

Децентрализованная высокопроизводительная блокчейн-сеть, предоставляющая сторонним разработчикам простой платёжный шлюз для приёма криптовалюты.

Vytalyx

Децентрализованная блокчейн-сеть для хранения и обработки больших данных в сфере здравоохранения.

  • Java
  • Kotlin
  • Groovy
  • TypeScript
  • Spring Boot
  • RabbitMQ
  • PostgreSQL
  • Redis
  • MongoDB
2015-08 – 2016-09 1 год 1 месяц
My WiFi Москва, Россия
Сооснователь / CTO / Руководитель команды

Разработка сервиса Hotspot с нуля.

Сервис соответствует требованиям обязательной идентификации пользователей в публичных WiFi-сетях (Постановление Правительства РФ № 758 от 31 июля 2014 г. и № 801 от 12 августа 2014 г.).

  • Java
  • Spring Boot
  • AngularJS
  • RabbitMQ
  • PostgreSQL
2014-10 – 2015-10 1 год
CultServ Москва, Россия
Старший разработчик

Поддержка и развитие API высоконагруженного проекта ponominalu.ru и внутренних частей системы.

  • Java
  • Play Framework
  • Spring Boot
  • AngularJS
  • PostgreSQL
2013-10 – 2014-10 1 год
Yaros Бишкек, Кыргызстан
Разработчик ПО

Разработка коммерческих продуктов автоматизации:

  • Система автоматизации «Мобильный агент» — автоматизация деятельности торговых компаний (агенты, экспедиторы и т.д.).
  • Система автоматизации заказа еды «EDA.KG».
  • Система автоматизации продажи металлов.
  • Java
  • Spring
  • Vaadin
  • Android SDK
  • MongoDB
  • PostgreSQL
2012-09 – 2013-10 1 год 1 месяц
LocalOn Бишкек, Кыргызстан
Разработчик ПО

Разработка крупного веб-проекта для владельцев малого и среднего бизнеса.

Компоненты:

  • Платёжная система
  • Конструктор сайтов
  • Интеграция с социальными сетями
  • Интеграция с Google Документами
  • Java
  • GWT
  • Spring
  • EhCache
  • Sphinx
  • MySQL
2012-07 – 2012-09 2 месяца
NeoService Бишкек, Кыргызстан
Разработчик ПО

Проектная работа.

Разработка системы мониторинга банкоматов: отчётность, выполнение удалённых команд и т.д.

  • Java
  • GWT
  • Spring
  • EhCache
  • Oracle Database 11
  • Quartz
2012-01 – 2012-07 6 месяцев
codename: team Бишкек, Кыргызстан
Android-разработчик

Разработка мобильных приложений на базе клиент-серверных технологий и Android OS.

  • Java
  • Android SDK
  • MySQL