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

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

image

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

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

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

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


Опыт работы

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

Ozon Tech | дек. 2022 – настоящее время

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

  • Тестирую алгоритмические задачи отборочных соревнований для 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 в России и мире.