Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

В вакансиях на Python не заинтересован

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Облачные сервисы для компаний малого и среднего бизнеса по всему миру
Санкт-Петербург
Backend Developer
Август 2018 — По настоящее время (2 года)

Работа в отделе EmailSecurity над обеспечением безопасности пересылаемой корреспонденции, фильтрации спама и фишинга. 
Основной продукт команды написан на CPython 3.6.1 помимо запланированного расширения функционала и рефакторинга добился следующего. 
- Решил давнишнюю проблему с падением сервиса под большими рассылками. 
Что позволило избежать проблем в эксплуатации и сократило потребление ОЗУ в среднем в 2 раза, с 4гб до 2гб и до 10 раз на самых нагруженных нодах с 20гб до 2гб. 
- Оптимизировал алгоритм проверки white-black листов с 890мс до 10мс, заменив одну строчку в исходном коде. С помщью C и Cython. 
- Интеграция со сторонним движком проверки на вирусы на базе их C++ либы и Cython. 
- Обновил внешние зависимости проекта и обеспечил возможность обновления до CPython 3.8.1. Теперь проект корректно работает с 3.6.1 до 3.8.1. 
- Ускорил время прохождения юнит-тестов с 6+ минут до 40-60 секунд. 
- Интегрировал UVLOOP, потенциально сократил обработку письма вдвое (Python 3.7 + Uvloop) 
- Рефакторинг и постепенное улучшение состояния кодовой базы, которые и позволили в итоге добиться всего вышеописанного 

Разработал и внедрил сервис на Golang способный на 1 ядре и 30мб памяти выдержать всю нагрузку на проде и сохранить компании 40k$ в год. 
Разработал и внедрил сервис на Golang для DKIM-подписи. Разобрался с libopendkim и при помощи Cgo интегирровал в проект. Полностью статически скомпилированный бинарь. 
Парочка простых Rest-микросервисов на python и go для создания скриншотов по ссылкам и google-safe-browsing. 
Разработка сервиса DNSBL на Haskell. 
Продавил идею необходимости автоматического запуска интеграционных и регрес тестов в CI, автоматизации этого процесса. 
Продавливал идею необходимости автоматизации процесса деплоймента в прод и оптимизации CI/CD. В итоге с командой сократили время до прода с месяца до недели. 

Большое участие в развии команды и процессов. 
Code Review, наставничество, расширение технической компетенции команды, внедрение принципов чистого кода, SOLID, DRY, KISS.

Проекты для страхового и финансового рынка для современных с точки зрения IT банков и страховых компаний
Санкт-Петербург
Pytgon Backend developer
Февраль 2018 — Август 2018 (7 месяцев)

Разработка новых проектов на базе собственного решения в сфере страхования авто, выезд за границу, клещ.

Разработка систем интеграции со сторонними сервисами компаний партнёров. Из самых известных: АльфаСтрахование, Ренесанс, ВСК. Rest, soap и всякое такое.

Доработка основного алгоритма, собственной CRM, печатных форм, оптимизация запросов к бд. 

Поддержка базы знаний. Поддержка в актуальном состоянии Postman  коллекций. Создание документации для API.

Работа в команде, код ревью, CI/CD, рефакторинг легаси, написание текстов.

Оценка задач, работа по Scrum.

Изучение ООП, юнит и интеграционное тестирование разрабатываемого ПО.

Стек: python, django, drf, celery, redis, docker-compose, ansible, JIRA.

TetraSoft Сервис
Санкт-Петербург
Старший специалист технической поддержки
Сентябрь 2016 — Январь 2018 (1 год и 5 месяцев)

В части работы с людьми:

Рекрутинг, подготовка и обучение новых людей. Написание должностных и технических инструкций, внутренних статей. Контроль рабочего процесса. Наставничество, помощь в освоении новых методик и технологий. Проведение лекций по базовой компьютерной грамотности, устройстве Linux, работе сети, работе в оболочке bash. 

В технической части:

Администрирование баз дынных: помимо рутинных задач так же написание патчей и скриптов. Написание сложных запросов для аналитики  и подготовки отчетов.

Администрирование серверов: Деплой, разворачивание и настройка новых тестовых и боевых площадок. С использованием самописных  bash,python скриптов, и ручками. Подготовка плащадок для презентаций. Сотрудничество с администраторами компаний партнёров и заказчика. Тестирование спутниковых сетей.

Персонально:

Углубленное обучение администрированию Linux, BASH, Python. Тестирование разрабатываемого компанией ПО. Написание баг-репортов, анализ системных логов и логов ПО. Чтение исходного кода на Java/JavaScript/PHP.

Последнее время занимался оптимизацией и автоматизацией рабочего процесса средствами BASH и Python. Написанием костылей для закрытия дыр и проблем функционала. Поддержка уже существующих скриптов на BASH/PHP.

Так же параллельно занимался разработкой собственной системы на Django для решения и автоматизации широкого ряда проблем отдела.

TetraSoft
Санкт-Петербург
Специалист технической поддержки
Май 2016 — Сентябрь 2016 (5 месяцев)

Прием, обработка и фиксирование заявок по телефону и почте. Деловая переписка, уточнение деталей проблем. Поиск и устранение ошибок в конфигурации ПО, как внутренними средствами компании, так и при помощи средств администрирования Linux. Поиск и устранение неисправностей в конфигурации локальных сетей, в том числе руками третьих лиц.

Поиск и устранение неисправности в конфигурации ПО серверного оборудования на базе Ubuntu/Debian.

Компьютерная помощь
Санкт-Петербург
Сервисный инженер
Сентябрь 2015 — Апрель 2016 (8 месяцев)

Программный, аппаратный ремонт ПК, ноутбуков, настройка ОС, принтеров, роутеров, интернета.

Производство легковых автомобилей LADA
Испытатель двигателей
Май 2011 — Август 2014 (3 года и 4 месяца)

Подготовка двигателя к испытаниям и после: сборка, разборка, переборка. Замер основных (зазоры, объем, моменты затяжек) и частных показаний ( натяжение ремней, моментов страгивания, величины затиров, зазоров клапанов).

Аналоговые испытания двигателя и испытания в системе Puma AVL: монтаж двигателя на стенд испытаний, обвязка и запуск, испытания по высокоскоростным и высокотемпературным технологиям, устранение сбоев и неисправностей, техническое обслуживание и контроль испытуемых деталей и агрегатов. Сотрудничество с иностранными специалистами и инженерами, в частности, с французскими специалистами из Reno и австрийскими из AVL.

Высшее образование
Московский технологический институт
Москва
Факультет: Факультет техники и современных технологий
Октябрь 2014—По настоящее время (5 лет и 9 месяцев)