Степан Ямилов

Инженер. Системный архитектор. Тимлид

Инженер и архитектор с более чем 16-летним опытом в IT. Реализую сложные системы — от микросервисов до масштабных big data пайплайнов.

Веду команды с эмпатией, люблю разбираться в деталях и учусь каждый день — всегда открыт к новым знаниям и не теряю любознательности.

Екатеринбург

Обо мне

Привет! Меня зовут Степан Ямилов, я IT-архитектор с более чем 16-летним опытом в разработке программного обеспечения и проектировании сложных, масштабируемых систем. Мои основные компетенции — создание высокопроизводительных, отказоустойчивых платформ с акцентом на качество, наблюдаемость и современные технологии.

Я отлично разбираюсь в микросервисах, SOA и event-driven архитектуре, работаю в основном с Kotlin и Golang. Быстро осваиваю новые технологии и всегда стремлюсь выбирать оптимальные инструменты и подходы для решения поставленных задач.

Мой опыт охватывает проекты от простых веб-решений до архитектуры высоконагруженных, распределённых систем. Я ориентирован на достижение результатов, которые приносят реальную пользу конечным пользователям и отражают бизнес-цели, сочетая техническую экспертизу с практическими результатами.

В качестве тимлида я уделяю особое внимание построению мотивированных, сплочённых команд и развитию культуры профессионального роста. Я верю, что настоящее мастерство заключается в умении скрывать сложность за простотой, и поиск подобных элегантных решений — моя настоящая страсть.

Несколько фактов

Текущая позиция

Системный архитектор в SpectrumData

Языки

Английский (уверенно владею, рабочий), Русский (родной)

Женат

На самой прекрасной девушке в мире

Увлечения

Работа, книги, мотоциклы, сноубординг

Навыки

Более 16 лет опыта в разработке программного обеспечения и реализации сложных технических решений.

Системная архитектура

Глубокая экспертиза в проектировании масштабируемых и отказоустойчивых ИТ-архитектур, включая микросервисы, SOA и событийно-ориентированные системы. Успешный опыт построения устойчивой и высокопроизводительной инфраструктуры.

Современный стек технологий

Опыт работы с лидирующими отраслевыми инструментами и технологиями, в том числе практический опыт разработки на Kotlin и Golang. Быстро осваиваю и внедряю современные решения, соответствующие актуальным задачам бизнеса.

Полный цикл разработки

Опыт на всех этапах жизненного цикла разработки ПО — от простых веб-проектов до сложных, высоконагруженных распределённых систем. Ориентирован на внедрение надёжных, комплексных решений.

Качество и контроль

Уделяю особое внимание качеству кода, мониторингу и наблюдаемости систем. Гарантирую стабильную и предсказуемую работу в продакшене.

Работа с командой

Мотивирую, развиваю и формирую продуктивную и поддерживающую рабочую среду.
Считаю важным раскрывать потенциал каждого специалиста.

Решение комплексных задач

Умею глубоко погружаться в бизнес-задачи и пользовательские сценарии. Проектирую решения, ориентированные на практическую пользу и ценность для конечного пользователя.

Адаптивность

Постоянно исследую и внедряю новые технологии и методологии. Гибко подхожу к выбору инструментов, всегда подбирая наиболее эффективные инструменты под конкретные задачи.

Ориентированность на бизнес

Обеспечиваю соответствие технических решений реальным потребностям бизнеса. Всегда приоритезирую практическую ценность и пользу для клиента.

Постоянное обучение

Постоянно ищу новые знания, практики и технологии, чтобы идти в ногу с развитием отрасли. Не останавливаюсь на достигнутом и всегда стремлюсь к профессиональному росту.

Опыт

Прошел путь от практической разработки простых веб-решений до управления архитектурой сложных и масштабируемых систем.

10 авг. 2020 ‐ Настоящее время

SpectrumData

Системный архитектор

  • Проектирование и разработка архитектуры высоконагруженного сервиса верификации контрагентов (для юридических и физических лиц), обеспечение масштабируемости и отказоустойчивости продукта.
  • Выбор и внедрение технологического стека, инструментов и архитектурных практик для разработки сервисов и внутренних платформенных решений.
  • Интеграция системы с внешними источниками данных, государственными и коммерческими API; обеспечение безопасности данных, совместимости и актуальности информации.
  • Выявление и анализ технических рисков; устранение архитектурных и инфраструктурных узких мест; оптимизация производительности и качества сервисов.
  • Управление инцидентами и проведение post-mortem анализа; внедрение процессов повышения надежности системы и мониторинга ключевых метрик.
  • Проведение технического и code review ключевых компонентов системы.
  • Построение и развитие команды: проведение технических собеседований, организация обучающих инициатив, наставничество и мотивация сотрудников, повышение технической и продуктовой экспертизы.
  • Участие в разработке технической и продуктовой стратегии совместно со стейкхолдерами.
05 мая 2016 ‐ 07 авг. 2020

Profi.Travel

Технический директор

  • Руководил командой из 12 специалистов (разработчики программного обеспечения и инженеры технической поддержки): полный цикл найма, проведение собеседований и адаптация новых сотрудников.
  • Вёл и приоритизировал продуктовые бэклоги для четырёх параллельных проектов, эффективно балансируя бизнес-требования и технические возможности в тесном взаимодействии со стейкхолдерами.
  • Администрировал техническую инфраструктуру компании: настраивал, поддерживал и оптимизировал программное обеспечение, сетевые и серверные окружения с целью обеспечения высокой доступности и производительности.
  • Проектировал и реализовывал масштабируемые решения, в числе которых: система рассылки клиентских email-сообщений (более 500 000 писем в сутки), платформа программы лояльности, онлайн-платформа для проведения мероприятий и выставок, конструктор лендингов и основной сайт компании.
20 авг. 2010 ‐ 04 июн. 2016

TurProfi.ru

PHP Team lead

  • Проектировал и внедрял новые функциональные возможности для развития основного продукта.
  • Настраивал CI/CD-процессы и создал инфраструктуру для автоматизированного тестирования и деплоймента.
  • Руководил процессом найма и технической адаптацией разработчиков; выступал наставником для начинающих специалистов.
  • Взаимодействовал с внешними подрядчиками: формулировал технические требования, проводил ревью результатов, обеспечивал качество интеграций.

Технологии

Технологии и инструменты, которые я применяю для построения современных, масштабируемых и надёжных приложений.

Языки программирования

KotlinKotlin
GoGolang
PHPPHP

Базы данных

PostgreSQLPostgreSQL
Apache CassandraApache Cassandra
Neo4jNeo4j
ElasticsearchElasticsearch
MySQLMySQL
MongoDBMongoDB

Системы обмена сообщениями

RabbitMQRabbitMQ
NATS.ioNATS
Apache KafkaApache Kafka

Контейнеризация

DockerDocker
PodmanPodman
Buildah

Оркестрация инфраструктуры и сервисов

KubernetesKubernetes
HelmHelm

Контроль состояния и работы систем

PrometheusPrometheus
VictoriaMetricsVictoriaMetrics
KibanaKibana
GrafanaGrafana
JaegerJaeger
OpenTelemetryOpenTelemetry

Открыт к новому

Я всегда открыт новым возможностям для профессионального роста и развитию моих компетенций.