Обо мне

Рассматриваю вакансии не только в направлении backend, но и frontend/full stack.
При необходимости готов освоить новые языки программирования/фреймворки/технологии.


Слежу за чистотой и аккуратностью в коде. Считаю, что код пишется, в первую очередь, для людей. Не люблю костыли, но лояльно отношусь к наличию легаси, если есть возможность рефакторинга.
Ответственно отношусь к поставленным срокам, сигнализирую в случае непредвиденных сложностей. Обращаю внимание на правильную расстановку приоритетов: к сожалению, не все интересное - важно.
Понимаю, что авто-тесты это полезно и важно, пробую различные методологии в тестировании (TDD/BDD). Занимаюсь саморазвитием, читаю книги, статьи, смотрю записи конференций. С интересом, но без фанатизма отношусь к возможностям использования новых, более гибких и прогрессивных инструментов. Знаю свои слабые стороны и стараюсь работать над ними.


Во время учебы в школе принимал участие в естественно-научных и математических турнирах. Являюсь лауреатом и дипломантом городских и региональных олимпиад по математике и физике.


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

Профессиональные навыки
PHPJavaScriptNode.jsGitSQL
Опыт работы
Мы — пионеры рынка электронных торгов, ведущая интернет-площадка для корпоративных закупок и продаж​
Программист
Октябрь 2019 — По настоящее время (11 месяцев)

Обязанности:
- Поддержка и развитие инфраструктуры рассылок, включая сбор статистики и мониторинг
- Поддержка и развитие мобильной версии площадки
- Поддержка компонентов UI-Kit, системы сборки


Технологии:
- PHP, MySQL, ClickHouse
- JS/jQuery, LESS, Gulp, webpack
- Git, Jira

Разрабатываем сложные web-проекты
Москва
Программист
Март 2019 — Август 2019 (6 месяцев)

Работа над проектами iledebeaute.ru и sephora.ru

Обязанности:
- Формализация, декомпозиция и оценка задач
- Разработка нового функционала
- Поддержка (исправление багов, рефакторинг) существующего функционала
- Перенос/адаптация существующего функционала под более свежий проект
- Написание тестов (в т.ч. acceptance)
- Составление документации
- Проведение codereview

Технологии:
- PHP, MySQL
- JS/jQuery/Vue.js, SCSS, Gulp
- Codeception, Selenium
- TeamCity, Git, SVN, Basecamp

Федеральная ювелирная сеть
Санкт-Петербург
Программист
Декабрь 2017 — Март 2019 (1 год и 4 месяца)

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

Обязанности:
- Разработка и поддержка нового функционала для автоматизации внутренних бизнес-процессов:
формирование отчетности, рассылок; административные интерфейсы
- Разработка и поддержка внутренних и внешних API-сервисов компании
- Рефакторинг существующего функционала

Технологии:
- PHP (нативный/Yii2/Bitrix), MySQL/MSSQL
- JS/jQuery, Bootstrap
- Node.JS (Express)
- Git

Ижевск
Программист
Август 2016 — Октябрь 2017 (1 год и 3 месяца)

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

Обязанности:
- Разработка и документирование API
- Разработка SPA

Технологии:
- PHP (нативный), MySQL
- AngularJS, Grunt, Bootstrap

Высшее образование
Санкт-Петербургский государственный университет (бывший ЛГУ)
Санкт-Петербург
Факультет: Математико-механический
Сентябрь 2010—Июнь 2011 (9 месяцев)
Дополнительное образование
ТУСУР
 
Образовательная программа "Программист"
Сентябрь 2008—Май 2009 (8 месяцев)