eugenkykyeugenkyky

Евгений Кукушкин

backend development · Бэкенд · Разработка ПО
Не ищу работу
Возраст: 31 год
Опыт работы: 8 лет и 11 месяцев
Регистрация: 13.04.2016
Последний визит: 5 дней назад
Местоположение: Россия, Пермь
Профессиональные навыки: Python · PostgreSQL · Linux · JavaScript · Git · Java · SQL · PHP · ООП · Golang
Войдите, чтобы посмотреть контакты пользователя

Обо мне

https://bitbucket.org/eugenkyky/commentsapp/overvi...

Пример кода, с помощью которого можно оценить напрямую мои навыки. В описании подробно описана документация по работе с приложением. Цель приложения орагнизовать работу с деровом комментариев на бекенде с помощью REST интерфейсов.

Требования к приложению:

1. Каждый комментарий имеет привязку к определенному пользователю.

2. У каждого комментария есть дата создания.

3. Коментарии имеют древовидную структуру - есть возможность оставлять комментарии на комментарии с неограниченной степенью вложенности.

4. Каждый комментарий имеет привязку к определенной сущности (пост в блоге, страница пользователя, другойкомментарий и т.п.), которая однозначно идентифицируется парой значений (идентификатор типа сущности,идентификатор сущности).

5. Время ответа на все запросы ограничено 1 секундной. С условием:

a. глубина дерева не менее 100,

b. количество узлов (элементов, имеющих дочерние элементы) в дереве не менее 10^4.

6. Комментарии могут редактироваться и удаляться. Удаление возможно только, если у комментария нет дочерних комментариев. Реализовать хранение исторических данных с возможностью получения истории для определенного комментария: информация о том, кем и когда был изменен/удален комментарий, что изменилось в комментарии.

7. Реализация гибкого механизма для возможности добавления различных форматов файлов

___________________________________________________________________

Готов приложить решение проблемы высоких нагрузок на конкретном примере, с описанием в файле и решением c ссылкой на код на bitbuckete.

Опыт работы

  • Разработка высокотехнологичных решений для рынка финансирования и страхования
    Москва · От 10 до 100 сотрудников
    python backend programmer
    Ноябрь 2017 — По настоящее время (3 года и 3 месяца)
  • Ускоряем сайты и интернет-магазины, доставляем игры и видео на суперскоростях по всему миру
    Пермь · От 100 до 1000 сотрудников
    Backend developer
    Апрель 2017 — Август 2017 (5 месяцев)

    Задачи:

    1. Разработка внешнего API CDN

    2. Разработка внутренних сервисов CDN

    Работа в команде двумя офисами: пермским и минским. Общение напрямую, либо через slack.

    Основные используемые инструменты:

    Python 3.5

    Django

    Django REST Framework

    Celery

    Postgresql

    Nginx

    Внутренние сервисы: Go, GB, protobuf

    Дополительные инструменты:

    Docker

    Процесс разработки:

    GIT, Jenkins, Bitbucket, JIRA, Agile Kanban, Code Review

  • Аутсорс-продакшн, разработка на субподряде
    Москва · От 100 до 1000 сотрудников
    Программист
    Июнь 2016 — Март 2017 (10 месяцев)

    Реализовывал backend-часть мобильного приложения сети магазинов Перекресток для iOS, Android и веб-версии. Основные иснтрументы: python, django, django-rest-framework, celery, postgresql, git, ubuntu. Работа в команде из 24 человек. Координация действий через youtrack, slack, skype. Ежедневный митап с командой с отчетом кто что делал в teamspeak.

    1. Разработка приложения среднего слоя, связывающего сервисы Comarch(http://www.comarch.ru/) и предоставлящего API для мобильных устройств.

    2. Разработка django админки для управлением контентом сервиса(загрузка, редактирование, удаление, активация, деактивация, фильтрация)

    3. Написание модулей синхронизирующих данные со сторонними сервисами компаний-партнеров

  • Yagla.ru
    Пермь
    backend разработчик
    Май 2015 — Май 2016 (1 год и 1 месяц)
    Реализовал 2 крупных задачи: 1) Разработка модуля сервиса для интеграции возможности работы с Google Adwords. 2) Разработка модуля подсчета статистического критерия значимости для A/B-тестирования по методу t-критерия Стьюдента. Используемые инструменты: php, yii, mysql, git
  • publer.tv
    Пермь
    Программист
    Май 2014 — Апрель 2015 (1 год)

    Разработка проекта publer.tv. SaaS, позволяющее выводить медиа из социальных сетей в прямом эфире по заданным хэштегу или геоточке. Сервис выводил поток на большой экран во время мероприятий, событий, вечеринок, концертов и тому подобное.

    Используемые инструменты: python, javascript, css, html, django, ubuntu, tornado(для async io), postgreSQL, redis, git

  • ООО "ИТСК"
    Пермь
    Программист
    Январь 2012 — Май 2014 (2 года и 5 месяцев)
    ООО "ИТСК" Пермь Информационные технологии, системная интеграция, интернет... Показать еще Программист С 30.01.2012 по 12.05.2014 работал в обществе с ограниченной ответственностью «Информационно-технологическая сервисная компания» (ООО «ИТСК»), занимающейся разработкой и сопровождением платежной системы. Занимался следующим: А) Написание модулей реализующих протокол взаимодействия между системой и организациями-операторами услуг. Инструменты: C#, платформа .NET, SVN Б) Обертка для ОС Android онлайн-банка Экопромбанк. Инструменты: Java, платформа Android В) Два плагина для трекера задач JIRA: Первый для выгрузки отчета по завершенной рабочей заявке в формате docx. Второй – реализовывал логику создания заявки внешним пользователем (незарегистрованным в системе) путем отправки email на почтовый ящик приема писем от клиентов, и оповещение клиента о продвижении заявки в системе. Инструмент: Java.

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

  • ПГУ

    Пермский государственный университет
    Механико-математический
    Сентябрь 2007 — Январь 2013 (5 лет и 4 месяца)