llybinllybin

Лев Лыбин

Разработчик Python / Team Lead · Бэкенд · Разработка ПО · Ведущий (Lead)
Открыт к предложениям
Возраст: 32 года
Опыт работы: 9 лет и 1 месяц
Регистрация: 22.10.2008
Последний визит: сегодня
Местоположение: Таиланд, Бангкок
Войдите, чтобы посмотреть контакты пользователя

Обо мне

У меня большой опыт работы в стартапах на позициях от разработчика до технического директора. 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, и мы успешно завершили первый раунд. Участвовал в разработке Burstcoin.

Несколько патчей в майнер(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://github.com/llybin/burst_explorer/tree/master/RIP - обозреватель блокчейн сети burstcoin, django, см. на кол-во записей в таблицах.

https://pypi.org/project/drf-recaptcha/ - Django REST ReCaptcha serializer field

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

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

Опыт работы

  • Mycelium
    Люксембург
    Senior python developer
    Апрель 2020 — Июнь 2020 (3 месяца)

    Доработка, докеризация и перевод на python3 проекта swish.

    Stripe onboarding.

  • Time for image
    Москва
    Senior python developer
    Август 2019 — Март 2020 (8 месяцев)

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

    Разрабатываю бэкенд часть на python 3.8; Django 2.2 with extensions/packages with customization; DRF; Docker; тесты, на момент написания(конец января) 85% coverage 550 тестов; документация swagger, openapi.

    Продукт представляет из себя магазин каталог предоставляемых услуг и платформу для обучения. 

    • Пользователи custom model, custom djoser
    • Привязка соц. сетей social_django
    • Верификация и авторизация через СМС
    • Token custom model and additional logic
    • Филиалы
    • Магазин каталог part of django-shop
    • Расписание мероприятий на услуги
    • Составные фильтры по реляциям Город-Филиал-Категория-Продукт-Расписание
    • Многофункциональные промокоды
    • Гостевая и синхронизируемая между устройствами корзина
    • Генерация сертификатов для покупки "в подарок" и "денежный сертификат"
    • Оплата через Сбербанк и PayPal
    • Обратная связь
    • Отзывы
    • Оставить отзыв по ссылке в СМС без авторизации
    • Калькуляция доставки через Почту России :) 
    • Блог
    • Портфолио
    • Закрытый раздел(покупка доступа) с архивом видео и онлайн трансляциями
    • Двухсторонняя интеграция с 1С через rabbitmq
    • Академия - аналог coursera
    • Google docs интеграции

    redis, tests, gitlab, ecommerce, rest, celery, fsm, sentry

    Проект timeforimage.ru не в продакшен по причине не готовности фронтенда и не рассчитались за последние месяцы, типа короновирус.

  • Сервис по автоматизации рекрутинга
    Москва · От 10 до 100 сотрудников
    Технический директор
    Апрель 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.

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

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

  • Krivorukoff LLP
    Бангкок
    Старший разработчик Python (back-end)
    Март 2014 — Февраль 2015 (1 год)
    • Разработка REST API для мобильных игр, разрабатываемых компанией (Эра Приключений и др.) для iOS/Android;
    • Синхронизация состояния, профиль, валидация платежей, anti cheat проверки и т.п.;
    • Хранение данных, статистика, интеграция сервисов (для ведения статистики и тех. поддержки) издателей игр (GameInsight);
    • Развертывание приложений, администрирование серверов (DevOps).
  • Budist LLC
    Москва
    Python\PHP back-end разработчик
    Апрель 2011 — Ноябрь 2013 (2 года и 8 месяцев)

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

    1. budist.ru и wakie.com

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

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

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

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

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

  • WhiteStudio
    Москва
    Web разработчик
    Февраль 2011 — Январь 2012 (1 год)

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

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

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

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

    • saver.su
      Новосибирск
      Web разработчик
      Ноябрь 2010 — Февраль 2011 (4 месяца)

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

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

      PHP · MySQL · Cakephp · HTML · CSS · JavaScript · Git
    • E2E4
      Бердск
      Web разработчик
      Июль 2010 — Октябрь 2010 (4 месяца)

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

      PHP · MySQL · Cakephp · HTML · CSS · JavaScript · SVN