28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Занимаюсь backend-разработкой на протяжении девяти лет. Мой основной стек Python, Django, PostgreSQL. Большинство моих работ - это долгосрочные проекты, которые я делал "с нуля". Это помогло мне получить разносторонний опыт на всех уровнях: выбирать правильную архитектуру, проектировать базы данных, находить нестандартные решения, разрабатывать собственные библиотеки, доводить проект до "production ready". Особое внимание уделяю качеству кода. Пишу тесты, документацию. 
В работе использую Docker, linux, Git.

ПОРТФОЛИО: https://alexanderkuzmenko.com
ПРИМЕРЫ КОДА: https://github.com/qvp

Мои основные навыки кратко (подробнее в портфолио):
+ Отличные знания Python / Django
+ Опыт работы с Django REST framework / aiohttp / Flask / AsyncIO / Celery
+ Написание и оптимизация SQL-запросов
+ Работал с бд: PostgreSQL / Redis / MongoDB / MySql / MariaDB
+ Использую в повседневной работе: Docker / Unix / Bash scripts / Git
+ Разработка API: REST / GraphQL / RPC
+ Написание UNIT-тестов / документации
+ Знания Асинхронного / Многопоточного программирования
+ Понимания принципов работы HTTP
+ Опыт разработки на GO

Профессиональные навыки
PythonDjangoSQLPostgreSQLООПCeleryGolangDockerUnixGit
Участие в профессиональных сообществах
Опыт работы
Проектная работа
Москва
Основной разработчик
Март 2018 — Август 2019 (1 год и 6 месяцев)

Atom Secure
Приложение позволяет просматривать и управлять логами от различных систем. Отслеживать угрозы и атаки на эти системы.

Мной сделана система поиска логов и доставки их в реальном времени на ClickHouse и Channels. А так же работал над другими компонентами системы. Разработана aiochorm - асинхронная версия clickhouse_orm, данная библиотека выложена на github.

Использовал технологии:
- Python
- Django
- ClickHouse
- PostgreSQL
- Channels

NewsTabs API
Сервис помогающий экономить время просмотра новостей в Twitter, Youtube, ВКонтакте, Instagram.

Мое участие: Разработка серверной части полностью было на мне. Также мною было разработано API для мобильного приложения.

Использовал технологии:
- Python
- Django
- Django REST framework
- Django Channels
- Celery
- SQL
- PostgreSQL
- Redis
- RabbitMQ
- Docker
- Git

Selfie Store

Интернет магазин аксессуаров для селфи. Для группы магазина ВКонтакте работает бот, отвечающий на сообщения.

Мое участие: Серверная часть разработана мной. Было сделано: Каталог товаров, корзина, заказ товаров. Панель управления работает на Django admin. В ней реализовано управление товарами и просмотр истории заказов. Кроме магазина создан ВКонтакте бот на Flask для группы магазина.

Использовал технологии:
- Python
- Django
- Django REST framework
- Django Admin
- Flask
- SQL
- PostgreSQL

BurgerBeer API

У сервиса есть веб-сайт, мобильное приложение, админ панель. По функционалу нужно было отображать на одной странице несколько типов сущностей данных. А также комбинации этих данных отличались для веб, мобильной и админ панели. Поэтому было решено использовать GraphQL.

Мое участие: Мной разработана серверная часть приложения - GraphQL API.

Использовал технологии:
- Python
- Flask
- SQL
- PostgreSQL
- GraphQL

Regency PM

Корпоративный сайт и админ панель.

Использовал технологии:
- Python
- Django
- SQL
- PostgreSQL


AARI.ru
Сайт для "Арктический и антарктический научно-исследовательский институт".

Использовал технологии:
- Python
- Django
- SQL
- PostgreSQL

Astrologiko.com
Москва
Основной разработчик
Сентябрь 2017 — Март 2018 (7 месяцев)

Astrologiko - это сервис персонализированных гороскопов и возможности общаться с астрологом онлайн.

Проект полностью разработан мной (клиент и сервер). В этом проекте было много работы с данными. На основе информации о пользователе для него расчитывалось положение планет и и другая астрологическая информация. На основе этих данных строится ежедневный гороскоп и отрисовывается карта планет. Для этого было разработанно и покрыто тестами несколько библиотек. Из за ресурсоемкости был введен механизм распределения задач в очереди. Кроме астрологических вычислений было много более обыденных задач:
- Real-time чат с астрологом
- Принятие платежей и отправка чеков в налоговую
- Управление подписками пользователей
- Мини игра ТАРО
- Парсинг координат планет и других данных с нескольких сайтов
- Мини CRM для управления астрологами, сообщениями и.т.п - Импорт и приглашение друзей из почты и многое другое.

Использовал технологии:
- Python
- Django
- PostgreSQL
- asyncio
- aiohttp
- Redis

Торговая площадка WikiItem
Москва
Основной разработчик
Август 2016 — Сентябрь 2017 (1 год и 2 месяца)

Торговая площадка в которой любой желающий может создать собственный магазин. База насчитывает более 550 000 товаров. Любой из них можно продавать в своем магазине или загрузить свои товары через REST API или добавить товары вручную, через конструктор. Конструктор помогает быстро добавлять товары, он атоматически ищет и предлагает изображения, видеообзоры. Редактирование товаров построено по принципу википедии. За наполнение базы начисляется рейтинг.

Мое участие:
Проект полностью разработан мной. Кроме самого сайта было решено много задач по парсингу и автоматической обработке большого количества товаров. Создан REST API для загрузки товаров. Создано 5 отдельных вспомогательных REST-сервисов.

Используемые технологии:
- Python
- Django
- Flask
- asyncio
- aiohttp
- PostgreSQL
- MongoDB

Парсеры: Google Images, Яндекс Маркет, Amazon
Интегрированы API: Ebay, Amazon, Aliexpress, YouTube, Яндекс Маркет

Simlead
Симферополь
Разработчик
Февраль 2014 — Март 2016 (2 года и 2 месяца)

Работал над несколькими проектами в качестве сотрудника веб студии. В основном работал над проектами самостоятельно, иногда в паре с верстальщиком.

TextDeliver.com
Сервис для создания смс и e-mail рассылок.

Мое участие: Разработал основную часть проекта.
Использовал технологии:
- Python
- Flask
- PostgreSQL
Интегрировал API: Twillio, CallRail, CallFire, MailChimp



PressPlay.io

Конструктор  видео и Landing Page
Мое участие: Разработка новых функций, багфикс

A2Xanxiety.com

Интернет магазин, панель управления
Мое участие: Сначала поддерживал проект (самописный фреймворк) потом разрабатывал новую версию.

Продающие одностраничные сайты и контекстная реклама
Симферополь
Разработчик
Июнь 2013 — Февраль 2014 (9 месяцев)

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

Интегрировал API: Yandex.Direct, WebMoney, Yandex.Money

Частная практика, работа без зачисления в штат
Разработчик
Октябрь 2009 — Июнь 2012 (2 года и 9 месяцев)

Разработка сайтов на PHP, MySql, Drupal CMS

Высшее образование
Таврический национальный университет
Симферополь
Факультет: Физический
Июнь 2008—Июль 2013 (5 лет и 1 месяц)
Получил диплом специалиста по специальности "Прикладная физика"