Михаил Чугунков
poslegm@gmail.com ⊕ https://github.com/poslegm ⊕ https://www.linkedin.com/in/poslegm
Опыт работы
- auto.ru (Август 2019 ― настоящее время)
- Scala-разработчик (Август 2019 ― Октябрь 2020)
- Руководитель группы (Октябрь 2020 ― Август 2022)
- Руководитель бэкенд-разработки (Август 2022 — настоящее время)
-
Scala-разработчик в metacommerce.ru (Январь 2017 ― Июль 2019)
Продуктовая компания, поставляющая SaaS для ценового мониторинга. Клиенты компании ― крупнейшие российские ритэйлеры.
Технологии: Scala, Akka, Monix, Elasticsearch, ClickHouse, Redis, Kafka, RabbitMQ, ExtJS, Node.js Разрабатывал модули ценовой аналитики поверх ClickHouse, потоковой обработки сырых данных (порядка 200 миллионов документов в сутки), кластеризации десятков миллионов изображений.
Принимал активное участие в развитии инженерной культуры в компании. - Backend-разработчик в компании Свой Родной Дом (Январь 2016 ― Июль 2016) Небольшая риэлторская компания. Сделал веб-приложение для поиска недвижимости, используя Scala, Play Framework, PostgreSQL. Кроме, непосредственно, программирования, занимался тестированием, деплоем и администрированием БД.
Технологии
Много работал: Scala (Akka, Monix, cats, ZIO), Elasticsearch, ClickHouse, Kafka, Redis, RabbitMQ, PostgreSQL
Чуть-чуть работал: JavaScript (Node.js), Java, Kotlin, Python, Go, C++
Проекты
Open Source
- scalameta ― в 2019-2020 годах активно участвовал в разработке форматировщика кода scalafmt (отраслевой стандарт де-факто) и сопутствующей экосистемы. Стал мейнтейнером проекта и членом организации scalameta;
- scala-phash ― портировал на Scala библиотеку для вычисления хэшей изображений и их сравнения;
- brief ― микробиблиотека на Scala с макросом для генерации конструкторов классов с refined полями;
- Время от времени отправляю коммиты в разные OSS проекты, посмотреть, что я делал, можно на гитхабе.
Медиа
- Lil Functor ― Telegram-канал о разработке с 800+ подписчиками.
Образование
МГТУ им. Баумана кафедра Теоретической информатики и компьютерных технологий (2014 ― 2018, неоконченное)