Лев Лыбин

Разработчик Python / Team Lead

Местоположение

Проживание: Таиланд, Бангкок

Готовность к работе: готов к удаленной работе

Возраст и стаж

Стаж: 8 лет и 6 месяцев

Возраст: 31 год

Контактная информация

Мой круг: https://moikrug.ru/llybin

Профессиональные навыки


Python • Linux • Django • Flask • Sqlalchemy • Restful api • Управление разработкой • SQL • Docker • Администрирование Linux

Участие в профессиональных сообществах


Январь 2011 —
По наст. время
(8 лет и 10 месяцев)

Тостер

@lybin: 114 ответов, 10 вопросов, отвечает по темам:

LinuxВеб-разработкаDjVuИнформационная безопасностьPythonКомпьютерные сетиУправление временемiPadAndroid*nix-подобные системы
Август 2012 —
По наст. время
(7 лет и 3 месяца)

Stack Overflow

@lev-lybin: 2 ответа, 0 вопросов, отвечает по темам:

PythonImportBeagleboneblackDdXz
Сентябрь 2013 —
По наст. время
(6 лет и 2 месяца)

GitHub

@llybin: 851 вклад в 15 репозиториев, связан с языками:

PythonTypeScriptJavaGoRust

Опыт работы


Август 2019 —
По наст. время
(4 месяца)

Time for image

Senior python developer
Россия, Москва

Обязанности и достижения

Проектная работа. Задача переписать с нуля текущий сайт timeforimage.ru с дополнительным функционалом и с возможностью в дальнейшем подключить мобильные устройства. Разрабатываю бэкенд часть.

Продукт представляет из себя магазин каталог предоставляемых услуг и платформу для обучения. Филиалы. Многофункциональные промокоды. Гостевая и синхронизируемая между устройствами корзина. Генерация сертификатов для покупки "в подарок". Оплата через Сбербанк и PayPal. Двухсторонняя интеграция с 1С посредством rabbitmq.

python 3.7, django 2, drf, redis, docker, tests, gitlab, sberbank, paypal, ecommerce, swagger, rest, celery, fsm, sentry.

Применяемые навыки

Python, Docker, PostgreSQL, Django, Redis, Restful api, Rabbitmq, Разработка под 1с
Апрель 2017 —
Ноябрь 2018
(1 год и 8 месяцев)

Робот Вера

Технический директор
Россия, Москва

Обязанности и достижения

Мои обязанности:

  • Организация отдела разработок, управление ИТ-отделом: (более 15чел.);
  • Роль владельца продукта по совместительству, организовывал утренние стендапы, ретроспективу;
  • Распределение задач, планирование спринтов(6 мес до найма проджект менеджера);
  • Построение процесса разработки (подбор сотрудников; создание структуры; создание инфраструктуры для разработки; создание и внедрение регламентов работы внутри группы;
  • Системное администрирование;
  • Разработка архитектуры и выбор технического стэка;
  • Код ревью бэкенда;
  • Разработчик back-end.

Мои достижения:

  • ИТ команда создана с нуля: разработка, тех.поддержка, тестирование, проджект менеджер, devops;
  • Организовал работу своего подразделения;
  • Разработал и организовал плавный переход проекта из стадии “прототип в продакшене” на REST API архитектуру, без потери трафика и данных с помощью сплит-разработки, учитывая и балансируя с бизнес приоритетами;
  • Часть нового функционала вынесена в микросервисы;
  • Регламентировал процесс разработки (code-flow, code style, deploy и прочее);
  • Организована система непрерывной интеграции, появились unit-тесты, selenium-тесты;
  • Проект удовлетворяет ФЗ-152;
  • Налажена регулярная оплата хостинга и других платных сервисов;
  • Автоматизировал деплой посредством ansible, и автодеплой dev окружения;
  • Создал контракт для ICO и техническую часть для проведения сборов;
  • Стабилизирована и улучшена логика продукта.

Работа велась удаленно, что и стало причиной окончания этой должности в связи с новыми потребностями бизнеса и инвесторов, от переезда отказался.

robotvera.com и vera.hr

Coverage: 87%, pylint: 9.47/10 only code, 8.08/10 with tests

Технологии: Python 2.7(подготовил код к переходу на 3), Django, DRF, NodeJS, JEST, PostgreSQL, Celery, Docker, Redis, Solidity, Bitbucket and pipelines(CI), Jira, Sentry, Ansible, Linux, Azure.

Применяемые навыки

Python, Linux, Celery, Django, Restful api, Docker, PostgreSQL, Redis, Rabbitmq, Node.js
Март 2015 —
Апрель 2017
(2 года и 2 месяца)

ICanTech Ltd

Старший разработчик Python (back-end)
Израиль, Тель-Авив

Обязанности и достижения

  • Поддержка и разработка бэкенд платформы онлайн-казино (одни из клиентов: crazywinners.com, ezscratch.com)
  • Решение архитектурных задач с целью развития функциональности платформы;
  • Разработка REST API для подключения игр;
  • Добавление функционала в административную часть по работе с аккаунтами игроков;
  • Оптимизация платформы под растущую нагрузку;
  • Работа с большим объемом данных, шардирование, переработка шардирования;
  • Тюнинг MySQL;
  • Рефакторинг и ревью задач;
  • Обучение младших разработчиков;
  • Выполнение функций DevOps;
  • Разработал "с нуля" аффилиат систему drivenaffiliates.com (REST API, реализация агрегирования статистики и подсчет комиссий);

Работа ведется удаленно.

Применяемые навыки

Python, MySQL, Celery, Gevent, Docker, Jenkins, Redis, Sqlalchemy, Администрирование *nix, Администрирование баз данных
Март 2014 —
Февраль 2015
(1 год)

Krivorukoff LLP

Старший разработчик Python (back-end)
Таиланд, Бангкок

Обязанности и достижения

  • Разработка REST API для мобильных игр, разрабатываемых компанией (Эра Приключений и др.) для iOS/Android;
  • Синхронизация состояния, профиль, валидация платежей, anti cheat проверки и т.п.;
  • Хранение данных, статистика, интеграция сервисов (для ведения статистики и тех. поддержки) издателей игр (GameInsight);
  • Развертывание приложений, администрирование серверов (DevOps).

Применяемые навыки

Python, Gevent, Apache couchdb, Flask, Linux, PostgreSQL, ООП, Redmine
Апрель 2011 —
Ноябрь 2013
(2 года и 8 месяцев)

Budist LLC

Python\PHP back-end разработчик
Россия, Москва

Обязанности и достижения

Участие в разработке "с нуля" сложных нагруженных проектов:

1. budist.ru и wakie.com

  • Проектирование и разработка архитектуры и дизайна проекта "с нуля";
  • Разработка back-end сайта Budist.ru, PHP/Yii, 30k/сек.;
  • Первый пробный запуск wakie.com на зарубежном сегменте;
  • Разработка админ панели, статистика PHP/CakePHP;
  • Разработка логики обзвона, различных механизмов, подбор собеседников, инициализация вызовов через Asterisk, балансирование вызовов Python/Twisted, обнаружение и предотвращения флуд звонков по анализу записи разговора в онлайн;
  • Администрирование серверов, C10K, тюнинг баз данных;
  • Реализация отказоустойчивости проекта, репликация;
  • Разработка принципов оптимизации расходов техническими средствами, маршрутизация звонков по более выгодным тарифным, прерывание звонков если собеседник "плохой" и др.;
  • Интеграция сторонних сервисов: Zingaya, системы распознавания речи и др.

2. Проект "Поздрафон" 2012 совместно с Ростелекомом.

Реализовал в сжатые сроки перед новым годом на базе имеющихся наработок по основному проекту и применением новых разработок, которые потребовались только в этом проекте.

3. Корпоративный будильник для компании Крок.

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

Применяемые навыки

JavaScript, Git, MySQL, PHP, Linux, Python, Высоконагруженные системы, Базы данных, Asterisk, Администрирование Linux, Администрирование Linux, Yii framework
Февраль 2011 —
Январь 2012
(1 год)

WhiteStudio

Web разработчик
Россия, Москва

Обязанности и достижения

Разработка студийной WS CMS на CakePHP;

Разработка сайтов на базе WS CMS;

Разработка Budist.ru.

    Некоторые проекты: 

    Применяемые навыки

    JavaScript, MySQL, PHP, Git, Cakephp, CSS, Mercurial, Linux, Ajax
    Ноябрь 2010 —
    Февраль 2011
    (4 месяца)

    saver.su

    Web разработчик
    Россия, Новосибирск

    Обязанности и достижения

    Разработка сайтов на CakePHP.

    Некоторые проекты: 

    Применяемые навыки

    PHP, MySQL, Cakephp, HTML, CSS, JavaScript, Git
    Июль 2010 —
    Октябрь 2010
    (4 месяца)

    E2E4

    Web разработчик
    Россия, Бердск

    Обязанности и достижения

    Доработка сайтов на CakePHP.

    Применяемые навыки

    PHP, MySQL, Cakephp, HTML, CSS, JavaScript, SVN

    О себе


    У меня большой опыт работы в стартапах на позициях от разработчика до технического директора. 4 стартапа за спиной. Я работал в международных командах, где основной язык общения был русский и переписка на английском. Более 8 лет удаленного фултайма.

    Моя профессия является моим хобби, мне интересно реализовывать проекты, разрабатывать для них архитектуру. Или могу организовать ИТ подразделение с нуля, выстроить процесс разработки, тестирования, CI/CD и т.д. Понимаю как балансировать между бизнес процессами и качеством решений в коде и архитектуре.

    Имел опытом разработки многопоточных, распределенных и нагруженных приложений (30к/сек, объем данных около 0.5 млрд записей). 

    Основной язык программирования Python. Часть стэка: PyCharm, PEP, Django, DRF, Celery, Asterisk API, Twisted, Redis, Memcached, RabbitMQ, PostgreSQL, MySQL, Amazon S3, Google API, Gevent, Flask, SQLAlchemy, Alembic, Docker и др. Трогал GraphQL.

    Опыт TDD, CI, Selenium, auto tests.

    Два проекта с VOIP, прямые интеграции с Asterisk и взаимодействие со сторонними сервисами (twilio, voximplant).

    Несколько месяцев разрабатывал на NODEJS, тесты на JEST.

    Пользователь Linux с ~2009 года. Поддерживаю несколько пакетов в AUR, несколько пакетов забрали в основные репозитории.

    Если это имеет значение :) то участвовал и занимал первые места по информатике и математике в школе и вузах. devtrue.net секция certificates.

    Имел опыт с блокчейн, написал контракт ethereum на solidity, и мы успешно завершили первый раунд.

    Несколько патчей в майнер(rust), кошелек(js) burstcoin, python и django библиотеки, и однострочный в ядро Linux, основная часть в моем github.

    Опыт установки и тюнинга серверов: Linux (любой дистрибутив), MySQL, PostgreSQL, Replications, Backups, CouchBase, Nginx, Apache, PHP, IPTABLES, C10K и др.

    Инструменты разработки и администрирования: docker, docker-compose, ansible, fabric, strace, vagrant, VirtualBox и др. #DevOps

    Свободная переписка на английском, уровень разговорного ниже.

    Мои личные проекты, см. github:

    https://telegram.me/ExchangeRatesBot - бот текущих курсов валют с уведомлениями(для избранных, надо доработать UI только)

    https://explorer.burst.devtrue.net - обозреватель блокчейн сети burstcoin, django, см. на кол-во записей в таблицах.

    Только удаленная фултайм работа. Живу и работаю по +4 GMT.