⚙️ Как настроить работу команды на удалёнке? На второй неделе марафона обсудим это с ребятами из Студии Лебедева, Dodo Pizza, Aliexpress и DataArt. Регистрируйтесь на страничке марафона и присоединяйтесь к нам!
alexanderilin92alexanderilin92

Александр Ильин

Backend Developer · Бэкенд · Разработка ПО · Старший (Senior)
Не ищу работу
Возраст: 27 лет
Опыт работы: 4 года и 10 месяцев
Регистрация: 22.04.2014
Последний визит: 1 месяц назад
Профессиональные навыки: Golang · Linux · Python
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • eSports startup with a big vision
    Лос-Анджелес · От 10 до 100 сотрудников
    Software engineer
    Май 2019 — Март 2020 (11 месяцев)

    Development, Data Architecture

    Microservices

    Golang, Python

    Cassandra, Scylla, Postgres, Rabbit, Redis, k8s

    GQL, REST, GRPC, protobuf

  • OSA - показатель наличия продукции на полке магазина.
    Москва · От 10 до 100 сотрудников
    Data Engineer
    Сентябрь 2018 — Март 2019 (7 месяцев)

    Удаленка.

    Явялся часть Data Science команды, разрабатывали продукт, позволяющий уменьшить упущенную выгоду посредством уведомления мерчендайзеров об отсутствии товаров на полке.

    Достижения и Ответственность:

    * рефакторинг

    * перевод вычислений на Spark

    * оптимизация SQL-запросов

    * реализация бизнес фичей

    * консультирования в лучших практиках, алгоритмах, паттернах, процессе управления разработкой.

    * код ревью

    Предложил и реализовал: релиз менеджмент, гит флоу, хранение чэнжлога, лучшие практики разработки питоновских проектов, - "разрботку по-взрослому".

  • Ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений
    Санкт-Петербург · Более 5000 сотрудников
    Programmer
    Июнь 2016 — Август 2018 (2 года и 3 месяца)

    *AUTOMOTIVE project*
    Горячий проект на три недели.
    Эмулирование двух потоков данных: с устройства и разметчика. Применение агентного моделирования.

    * Анализ требований
    * Концептуальный дизайн модели: типы агентов, правила передвижений, правила взаимодействий агентов друг с другом
    * Проектирование архитектуры
    * Управление командой из 2 разработчиков
    * Рефакторинг
    * Релиз мэнэджмент

    Стэк: python3.6, numpy, lxml

    *LOEWE. project*
    Построение распределенной системы для автоматизации тестирования(UAT) ТВ.
    Управление небольшой командой (3 разработчика, 1 QA).
    Общение с заказчиком, scrum планирование.

    * Редизайн существующего решения: разбиение монолита на несколько разных компонентов, включающих микросервисную архитектуру
    * Работа над архитектурным решениями разных уровней: система, сервисы, идиомы
    * Миграция с SVN на Git
    * Улучшение разработческой инфраструктуры: введение версионности, git-flow, delivery best practices, etc

    Стэк: Python3.5, Django, DRF, Celery, RabbitMQ/Redis, PostgreSQL, bash,
    Ubuntu16+, Docker, Git, SVN.

  • Санкт-Петербург · От 10 до 100 сотрудников
    Scientific programmer
    Декабрь 2015 — Май 2016 (6 месяцев)

    Исследование применииости моделей нейронных сетей и алгоритмов машинного обучения для задачи классификации дорожных знаков и машин в режиме реального времени. Задача усложнялась ограниченными характеристиками конечного устройства -- модели должны были удовлетворять требованиям размера и скорости работы.
    * Исследование существующих моделей НС.
    * Реализация и тюнинг найденных моделей.
    * Отчёт по результатам.
    * Улучшение алгоритмов
    * Пополнение датасета

    ETL, feature selection, feature engineering, проектирование и реализация алгоритмов машинного обучения.
    Разработал несколько утилит для предобработки данных (добавление шума, сбор статистики, визуализация, етц)

  • Разработка системы деловых коммуникаций и электронного документооборота с >1 млн. компаний-пользователей
    Ярославль · Более 5000 сотрудников
    Программист Python
    Август 2015 — Декабрь 2015 (5 месяцев)

    Принимал участие в разработке СБиС -- программный комплекс для автоматизации документооборота и работы с отчётными данными.
    https://sbis.ru

    Участвовал в разработке и поддержке модуля уведомлений пользователя. 
    * Внесение предложений и их реализация по архитектуре.
    * Реализация и рефакторинг бэкенда (C++, PostgreSQL, Python)
    * Оптимизация структуры БД
    * Поддержка алгоритмов формирования сообщений (xslt)
    * Поддержка логики фронтенда (JS)
    * Общая поддержка продукта

  • Все текстовые каналы связи в одном приложение с единой историей общения и профилем клиента
    Санкт-Петербург · От 10 до 100 сотрудников
    стажёр Erlang
    Январь 2013 — Март 2013 (3 месяца)

    Покрытие unit-тестами модуля обмена сообщениями в соответствии со спецификацией протокола SIP.

Высшее образование

  • СПбГУ ИТМО (НИУ)

    Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
    Санкт-Петербург · 1892 выпускника
    Информационных технологий и программирования
    Сентябрь 2016 — Март 2018 (1 год и 6 месяцев)

    Суперкомпьютерные технологии в междисциплинарных исследованиях

    Информационных технологий и программирования
    Сентябрь 2009 — Июнь 2014 (4 года и 9 месяцев)

    Информационные системы и технологии