👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
a-luzina-luzin

Андрей Лузин

Senior/Lead Backend Dev · Бэкенд · Разработка ПО · Ведущий (Lead)
Открыт к предложениям
Возраст: 36 лет
Опыт работы: 13 лет и 9 месяцев
Регистрация: 14.07.2007
Последний визит: 1 неделю назад
Местоположение: Россия, Новосибирск
Профессиональные навыки: Golang · Python · C++ · PostgreSQL · Kafka · Ansible · Docker · Высоконагруженные системы · Nosql · Linux
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Summary:
  • Более 10-ти лет опыта разработки в бэкенд-области. Системы обработки и хранения данных, нагруженные сетевые сервисы в режиме 24x7x365.  
  • Участие и техническое руководство проектами на всех стадиях: от аналитики и архитектуры до эксплуатации и расследования инцидентов.
  • Опыт руководства командами разработки и смешанными коллективами Dev+QA+DevOps.

Профессиональные интересы:

- Строить, эксплуатировать(собирая фитбэк) и улучшать бэкенд-системы.
- Организовывать увлечённые и эффетивные коллективы, способные обеспечивать стабильную работу сервисов 24x7.
- Распределённые системы и хранилища данных.

Опыт работы

  • Одна из ведущих российских компаний, специализирующаяся на разработке программного обеспечения в области информационной безопасности
    Новосибирск · От 100 до 1000 сотрудников
    Lead Software Engineer
    Март 2018 — По настоящее время (2 года и 9 месяцев)

    Проектирование и разработка Treat Intelligence Platform - продукт PT CybSI. Система сбора, обогащения, агрегации, корреляции и поставки информации о киберугрозах. Осуществляет сбор информации из различных открытых и коммерческих источников. Обогащение происходит при помощи интеграций со статическими и динамическими анализаторами файлов и трафика, Whois, DNS и прочими сервисами. Производится оценка достоверности между источниками, корреляция с уже хранящимися инцидентами. В результате формируется поток актуальных индикаторов компрометации. Система имеет API для интеграции с различными продуктами сферы ИБ. Проект реализован полностью на Go с использованием DDD-подхода.  Независимые хранилища данных и очереди размещены в PostgreSQL с возможностью безболезненного переезда на другие, более подходящие под специфику задачи и объём, решения. BLOB'ы хранятся в Minio (S3 -совместимое OpenSource хранилище).
    Роль в проекте: проектирование, разработка, эксплуатация, внедрение пилотных проектов. Так же с нуля была собрана команда в г.Новосибирске (Dev, QA, AQA) в составе 8 человек.

  • Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда
    Новосибирск · От 1000 до 5000 сотрудников
    Team Lead, Lead developer, Developer
    Март 2010 — Март 2018 (8 лет и 1 месяц)

    За время работы в компании создано порядка 10 сервернвх-систем различной сложности. Две наиболее крупные и интересные:

    Pipeline сбора, доставки, обработки и хранения пользовательской статистики. Каждое действие пользователя (поиск, клик, просмотр в приложении и на сайте) описывается отдельным обезличенным событием. Система обслуживает более 50 млн. пользователей, типичная нагрузка ~25K events/sec. Сервис осуществляет приём данных в нескольких ДЦ (микросервисы на Go), первичную обработку данных (бэкенд на C++), предоставляет возможность получения данных в потоковом режиме и построения pipeline’ов обработки (Apache Kafka). Далее данные складируются в Apache Hadoop (Data Lake) и доступны для извлечения и массовой обработки посредством Apache Spark. В данный момент система успешно используется в компании для продуктового и бизнес анализа, а также для построения ряда продуктов (персональный таргетинг рекламы, например) и других целей. Подробнее см. доклад.
    Роли в проекте: формулирование идеи совместно с бизнесом, аналитика (частично), сбор требований, прототипирование, программирование, эсплуатация . Руководство командой из 10 человек: 6 Dev, 2 AQA, 2DevOps.

    Система доставки данных для мобильной версии справочника 2GIS. Приложение работает полностью оффлайн, скачивая с серверов ~100 Мб данных в месяц. Для доставки был разработан пакетный менеджер и развернут CDN. Пакетный менеджер (Python, PostgreSQL) обеспечивает совместимость с приложением и консистентность данных. CDN построен на базе Nginx  и Cloud VPS, раздаёт более 2 ТБ данных 35+ млн. пользователей,пиковые нагрузки > 30 Гбит/с.
    Роли а проекте: Тех.руководитель, разработчик, ответственный за эксплуатацию. Проект реализован той же командой из 10-ти человек (6 Dev, 2 AQA, 2DevOps).

  • Информационные технологии, разработка программного обеспечения, системная интеграция
    Новосибирск · От 1000 до 5000 сотрудников
    Software Developer, Junior Software Developer
    Май 2007 — Апрель 2009 (2 года)

    - Портирование телекоммуникационных модулей с Phar Lap на  Linux (кодовая база ~ 1 млн строк)

    - Разработка терминала удаленного управления модулем

    - Реализация протокола  SS7 TCAP

  • Разработка браузерных расширений, мобильных приложений. Свои проекты: Besttoolbars & Apps4CashBack
    Новосибирск · От 10 до 100 сотрудников
    Junior Software Developer
    Май 2006 — Май 2007 (1 год и 1 месяц)

    Создание инсталляторов для Skype Toolbars,  интеграция Google Bar в Skype Installer (включая сертификацию Google).

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

  • СибГУТИ

    Сибирский государственный университет телекоммуникаций и информатики
    Новосибирск · 592 выпускника
    Информатики и вычислительной техники (ИВТ)
    Сентябрь 2002 — Июнь 2007 (4 года и 9 месяцев)
    Красный диплом
    Информатики и вычислительной техники (ИВТ)
    Январь 2002 — Январь 2007 (5 лет)
    Диплом с отличием

Рекомендательные письма

  • Роман Бусыгин
    iOS all the things! · знакомый
    Мыслит алгоритмически
    Письмо написано 06 апреля 2009 в 08:17