Мегапосты:
Мой круг становится Хабр Карьерой! Узнать подробности
Обо мне

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

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

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

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

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

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

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

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

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

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

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

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

___________________________________________________________________

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

Профессиональные навыки
PythonPostgreSQLLinuxJavaScriptGitJavaSQLPHPООПGolang
Опыт работы
Разработка высокотехнологичных решений для рынка финансирования и страхования
python backend programmer
Ноябрь 2017 — По настоящее время (2 года и 2 месяца)
G-Core Labs
Пермь
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

Аутсорс-продакшн, разработка на субподряде
Программист
Июнь 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 месяца)