Олег Стрекаловский

Backend-разработчик

image

В прошлом я был активным участником и членом жюри школьных и студенческих олимпиад по программированию. Более 5 лет занимался разработкой на Java, по достоинству оценил функциональное программирование через Clojure и ClosureScript. Прошел путь от джуна до руководителя разработки в небольшой компании и вернулся обратно «к станку».

Основной язык разработки – Go, запускаю микросервисы в Kubernetes. Активный сторонник DevOps.

Интересуюсь дизайном ПО (особенно Domain Driven Design), конкурентными и распределёнными вычислениями, организацией эффективной командной работы.

Интересна работа в прогрессивных продукторых IT-компаниях c высокими стандартами разработки продуктов и большой аудиторией пользователей. Не интересна работа в аутсорсе, консалтинге, интеграторах. Предложения с обязательной релокацией мне тоже не подойдут.


Опыт работы

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

Ozon Tech | апр. 2026 – настоящее время

Развитие корзины покупателя на сайте ozon.ru

Старший программист

Ozon Tech | дек. 2022 – апр. 2026

Развитие корзины покупателя на сайте ozon.ru

  • Повысил стабильность сервиса при пиковых нагрузках: улучшил observability с помощью добавления недостающих метрик и нормализации логирования, находил проблемы с cpu и памятью с помощью профилировщика, ввел практику написания отчётов о стабильности сервиса, изучил детали работы Redis и PostgreSQL для улучшения их работы.
  • Как разработчик выполнял доработки сервиса как во внутренних продуктовых инициативах по улучшению корзины (полка аналогов для отсутствующих товаров, перевод корзины на новое отображение товаров), так и кросс-командных (проекты для СНГ, миниапп одежды, бронирование товаров, программа лояльности «Покупка за звезды»). Иногда становился фичелидом проектов: самостоятельно обрабатывал бизнес требования, коммуницировал со внешними командами для согласования доработок. Пример сложной технической задачи: перевод корзин клиентов с одной шардированного кластера PostgreSQL на другой. Спланировал этапы переезда, создал инструменты для определения консистентности данных, выполнил миграцию.
  • Распространял знания: писал гайдлайны (логирование, обработка ошибок, unit тестирование, чеклист релизов), проводил мастер-классы для команды, менторил младших и миддл разработчиков, написал на Хабре статью про проблемы гистограмм Prometheus.
  • Провел десятки технических собеседований на позиции от младших до старших разработчиков.
  • Как тестировщик прорешивал алгоритмические задачи соревнований для курсов Ozon Tech Route256.

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

ПиццаСофт | дек. 2019 – окт. 2022

Занимался развитием компонентов Единой Системы Автоматизации для сети предприятий «ПиццаФабрика».

  • Спроектировал систему с расчетом на 400 ресторанов для контроля качества пиццы с использованием Computer Vision. Она была реализовала нашей кросс-функциональной командой из 5 человек за 9 месяцев. Непосредственно написал на Go Kubernetes Operator и сервис для потоковой обработки данных. В результате, сотрудники технической поддержки подключают новые камеры за пару кликов, а ответственные за контроль качества сотрудники оперативно получают фотографии готовой продукции и результаты анализа.
  • Продвигал LeanDS («бережливый Data Science») в проекты, связанные с машинным обучением, что улучшило прозрачность исследовательской деятельности для бизнеса и позволило экономить ограниченные ресурсы. Выступил с докладом «ML для бизнеса. Отказаться нельзя использовать» на научной конференции ВоГУ об искусственном интеллекте.
  • Благорадя тесному сотрудничеству с производственным отделом создали инструменты для защиты предприятий от перегрузки заказами, повышения кассовой дисциплины сотрудников, контроля сборки заказов.
  • Писал статьи, выступал с докладами на внутренних технических и бизнес мероприятиях.
  • Выполнял обязанности scrum master-a и был неформальным лидером команды: проводил ретроспективы, daily standup-ы, планировал спринты, готовил demo для бизнеса. Несмотря на большую неопределённость в задачах, команда добилась стабильной производительности и качества работ, инвестировала в улучшение developer experience от проектов и автоматизацию регрессионого тестирования.
  • Дорабатывал ядро системы на PHP 7 и сервис печати чеков на Java 8.

Руководитель отдела разработки

Smilart UG | янв. 2018 – окт. 2019

Управлял разработкой продуктов компании (платформа для биометрической идентификации и верификации людей в режиме реального времени и продукты на её основе) по методологии Scrum с использованием продуктов Atlassian (Jira, Confluence, Bitbucket).

  • Разработал методику синхронизации работы Data Scientist-ов c разработчиками демонов, которые занимались встраиванием разработанных моделей, что ускорило процесс внедрения моделей и повысило воспроизводимость результатов.
  • Обеспечил выступления сотрудников компании на технических конференциях и митапах.
  • Разрабатывал вспомогательные инструменты и прототипы на Go, Clojure, ClojureScript, Java.

Программист

Smilart UG | май 2015 – дек. 2017

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

  • Проектировал, разрабатывал и писал пользовательскую документацию API к платформе c использованием RabbitMQ и Protobuf. Разработал десктопное демо-приложение для платформы на Java Swing.
  • Разработал приложение для выдачи лицензий на продукты компании с использованием Clojure/ClojureScript, что позволило удобно управлять продлением лицензий для десятков клиентов компании.

Java Developer

R-Style Softlab | апр. 2011 – апр. 2015

Разрабатывал интернет-клиенты банков.

  • Реализовывал backend на Java и frontend на JavaScript.
  • Перевёл миграцию интернет-клиента банка с проприетарного движка компании на фреймворк Tapestry.
  • Внедрил практику Code Review и Continuous Integration.

Волонтерский опыт

Помощь в организации конференции

Конференция разработчиков DevParty | 2016 – 2018

Разрабатывал сайт конференции, помогал в проведении мероприятия и подготовке докладов.

Член жюри олимпиад по программированию, автор задач

| 2010 - 2016

Разрабатывал задачи по программированию, помогал в организации соревнований.

  • Муниципальный и областной этап Всероссийской олимпиады школьников по информатике в Вологодской области.
  • Соревнования формата ACM ICPC (Вологодская межвузовская олимпиада, Центральный четвертьфинал ACM ICPC NEERC).

Проекты

Личный блог, который веду с 2012 года. Перенес его на новый сайт в апреле 2021 года с платформы Blogger, оставив там архивные записи. Пишу заметки на разные темы. В основном – отзывы о прочитанных книгах. Для получения нотификаций о выходе новых статей вы можете подписаться на Telegram-канал блога.

S4RiS StanD

Open Source

Веб-приложение на JavaScript для проведения «разморозки» результатов соревнований по программированию формата ACM ICPC. Была разработана для дипломного проекта. Активно используется на нескольких официальных соревнованиях ICPC в России и мире.