28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Python

  • Люблю писать на Python по-питонячьи - по pep8 и с pylint. 
  • Различаю генератор и итератор.
  • Могу объяснить, почему list comprehension лучше цикла.
  • Понимаю принцип работы основных типов данных. Могу объяснить, почему получить значение из словаря быстро, а найти элемент в списке - не очень. 
  • Знаю, в чем разница между multiprocessing, threading и asyncio.

Бэкенд

  • Работал с Django, DRF и Flask.
  • Знаю основные концепты реляционных БД.
  • Не боюсь писать SQL, различаю все три вида JOIN и знаю, зачем нужен GROUP BY. 
  • Могу написать конфиг для nginx, с гуглом разобраться в конфиге для Apache.
  • Могу читать код на Java, C#, PHP, очень хочу подучить Go.
  • Основная система дома - Linux, поэтому не боюсь консолей и могу выйти из Vim.

    Фронтенд

    • Могу сверстать адаптивную страницу по макету в Figma. По БЭМ, без библиотек.
    • Могу писать на JS, работал с Vue.js/Vuex.
    • Могу написать несложный конфиг для Webpack, в общих чертах понимаю, как он работает. 

    Остальное про код

    • Хорошо отношусь к ООП, но без фанатизма. Знаю и умею применять основные паттерны GoF, М. Фаулера.
    • Повернут на чистом коде, пишу понятно без комментариев.
    • Люблю и практикую TDD там, где это уместно.

    Инструменты

    • Уверенно работаю с git. Знаю, когда можно сделать force push и чем отличается merge от rebase.
    • Могу докеризировать приложение, умею пользоваться docker-compose.
    • Могу настроить CI в gitlab с тестами и линтерами.

    Английский

    Спокойно читаю и пишу на английском, могу поддержать разговор с носителем на повседневные темы.

      Профессиональные навыки
      PythonJavaScriptDjangoFlaskVue.jsGitDockerООП
      Опыт работы
      Одна из ведущих российских компаний, специализирующаяся на разработке программного обеспечения в области информационной безопасности
      Python-разработчик
      Сентябрь 2018 — По настоящее время (1 год и 3 месяца)

      Разрабатываю Python-модуль в сканере безопасности систем.

      • Работаю с 6-тилетней кодовой базой на 100+ МБ кода.
      • Отрефакторил старые части, к которым до этого боялись подойти.
      • Внедрил в проект pytest, pylint, gitlab-ci.
      • Участвую в кодревью других разработчиков.
      Национальный исследовательский Томский государственный университет
      Fullstack-разработчик
      Август 2017 — Май 2019 (1 год и 10 месяцев)

      Разрабатывал веб-приложение для сбора данных из социальных сетей, пользователи - исследователи-социологи.

      • Работал в суровых условиях дирекции, которая не очень умела в разработку. У команды были задачи и карт-бланш на то, как их решать.
      • Cделал основную часть клиента приложения на Vue.js. Чтобы быстрее внедрять новые способы выгрузки данных, сделал механизм автогенерации форм из представления в БД.
      • Разрабатывал сервер на Django/DRF и Flask. Много работал над интеграцией с ВКонтакте. 
      Высшее образование
      Национальный исследовательский Томский государственный университет
      Томск
      Факультет: Информатики
      Август 2016—По настоящее время (3 года и 3 месяца)
      Программная инженерия
      Дополнительное образование
      University of Sussex
       
      Junior Research Associate Scheme
      Июнь 2018—Август 2018 (2 месяца)