Обо мне

Ищу удаленную работу в области разработки ПО.

Что я жду от нового проекта:

• отсутствие устаревших технологий (либо стремление от них избавиться)

• возможность реализовывать новые идеи и принимать решения

• команду профессионалов, у которых будет чему поучиться

Прежде всего заинтересован в разработке на Python, но готов также писать и на других языках. В свободное время изучаю возможности и внутреннее устройство СУБД PostgreSQL, а также Python/C API.

Уровень знания английского - Pre-Intermediate.

Обязательно оформление по ТК РФ.

Профессиональные навыки
PythonSQLPostgreSQLGitDjangoLinuxFlaskDockerJavaScriptRedis
Участие в профессиональных сообществах
Опыт работы
Апрель 2017 — Март 2019 (2 года)
Web-разработчик
Краснодар
Обязанности и достижения

Разработка новой системы управления ассортиментом сети магазинов Магнит по методологии Agile. Проект представляет собой четыре подсистемы с разделением по бизнес-логике, также есть главная подсистема для выполнения бизнес-процессов в виде BPMN-спецификаций.

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

• разработка пользовательского интерфейса с помощью JavaScript (ExtJS 3.4, ExtJS 6.2) с обращением к API бэкенда через JRPC протокол

• программирование бизнес-логики на Python 2.7 (SQLAlchemy, gevent), Oracle SQL и Redis

• работа с системой контроля версий Git

• сборка и развертывание подсистем на тестовых серверах с помощью TeamCity

• оптимизация производительности кода Python / JavaScript и SQL-запросов

• создание автотестов на Python с помощью pytest, проведение внутреннего тестирования

• выполнение задач архитектора релизов (анализ трудоемкости разработки, делегирование задач другим разработчикам)

• составление технических решений по изменениям функционала согласно базе знаний

• взаимодействие со смежными командами (тестировщики, аналитики, сопровождение)

Достижения:

• разработка нового ядра нескольких подсистем проекта в рамках перехода на Python 3.7 / Flask / SQLAlchemy

• создание модуля для написания автотестов JRPC-методов и бизнес-процессов, работающих по BPMN-нотации

• разработка и улучшение большого объема функционала системы, создание различных вспомогательных инструментов

• обширный рефакторинг подсистем, выделение их общего функционала в отдельные модули

Применяемые навыки
JavaScriptPythonGitSQLOracleLinuxRedis
Сентябрь 2016 — Апрель 2017 (8 месяцев)
ГУП КК "Крайтехинвентаризация - Краевое БТИ" по Курганинскому району
Системный администратор
Курганинск
Обязанности и достижения

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

• администрирование корпоративных ПК на базе ОС Windows XP / Windows 7, а также сервера БД

• поддержка сетевой инфраструктуры предприятия и сети между филиалами

• установка‚ настройка и администрирование специализированного программного обеспечения

• консультирование пользователей по работе с программным обеспечением

• установка, настройка и обеспечение бесперебойной работы офисной техники и других устройств

Достижения:

• частичное усовершенствование ИТ-инфраструктуры предприятия

• поиск и внедрение новых технологий (корпоративный Jabber, резервное копирование, автоматизация обновления корпоративного ПО)

• разработка приложения для автоматизации проверки и внесения архивных данных на Delphi

• создание корпоративного хранилища чертежей и автоматизация управления им с помощью Python

Апрель 2016 — Сентябрь 2016 (6 месяцев)
Web-разработчик
Сидней
Обязанности и достижения

Разработка поисковой системы по интернет-магазинам Австралии на Python/Django. В рамках проекта был разработан сайт, с помощью которого пользователи могли искать наиболее выгодные предложения и скидки, а также следить за изменением цен.

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

• реализация распределенной системы веб-скрапинга c помощью библиотеки Beautiful Soup

• разработка фронтенда сайта с использованием Bootstrap и jQuery

• создание модуля для уведомления пользователей по E-mail при падении цены на отслеживаемый товар

• реализация поиска по добавленным товарам и скидкам на Apache Solr

• внедрение Redis для хранения часто обновляемых данных (счетчики просмотров, трекинг посетителей)

• поднятие VPS-сервера на базе Debian, а также развертывание необходимого ПО (nginx, uWSGI, PostgreSQL, Redis, Solr)

Достижения:

• разработка и ведение проекта с нуля (от интерфейса и бизнес-логики до деплоя и сопровождения)

• создание архитектуры высоконагруженной системы веб-скрапинга

• разработка подсистемы для удобного мониторинга и управления данными

Применяемые навыки
Август 2015 — Апрель 2016 (9 месяцев)
МАОУ СОШ №1 г. Курганинска
Учитель математики и физики
Курганинск
Обязанности и достижения

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

• обучение и воспитание обучающихся с учетом специфики преподаваемого предмета

• обеспечение подготовки обучающихся на уровне, соответствующем требованиям государственного образовательного стандарта

• осуществление связи с родителями обучающихся (или их законными представителями)

• итоговая аттестация обучающихся

• ведение учебной документации в установленном порядке

Достижения:

• улучшение качества обучения с помощью дифференцированного подхода

• автоматизация тиражирования и проверки разных вариантов контрольных работ с помощью Wolfram Mathematica

Высшее образование
Сентябрь 2011 — Июнь 2015
АГУ-Майкоп
Математический
Майкоп
Специализация и достижения
Бакалавр по направлению подготовки "Прикладная математика и информатика"