Обо мне
  • ООП, проектирование архитектуры.
  • Языки: PHP, JavaScript, Java, Swift, C/C++.
  • Базы данных: MySQL, MongoDB.
  • TDD, написание юнит- и функциональных тестов (в разное время использовал PhpUnit, Selenium, свои велосипеды).
  • HTML, CSS.
  • Системы контроля версий - git, subversion, mercurial.
  • Английский язык на уровне свободного чтения технической документации.
  • Linux.
  • Есть опыт написания небольшого компилятора lisp в Java-bytecode.
  • Преподавал PHP для новичков в htmlacademy.
  • Пишу мобильные приложения в качестве хобби-проектов (Java и Swift)
Профессиональные навыки
ООПMySQLMongoDBPHPNode.jsLinuxJavaScriptAjaxGitNginx
Опыт работы
Cамый большой рекомендательный портал по выбору мест и услуг в СНГ
Team Lead
Сентябрь 2018 — По настоящее время (1 год и 4 месяца)
Senior PHP Developer
Апрель 2017 — Август 2018 (1 год и 5 месяцев)
Student Management System
Web Developer
Апрель 2015 — Апрель 2017 (2 года и 1 месяц)

GEGI - система учета/управления студентами.

Я работал в небольшой команде (~10 человек) с использованием методологии scrum. Обязанности:

  • Реализация user stories: разбиение на задачи и их выполнение (PHP, MySQL, JavaScript). Обычно user story выглядели как новый financial или educational отчёт, новая фича по отслеживанию посещаемости, мобильное API и т.д.
  • Планирование и реализация юнит- и функциональных тестов (PhpUnit, Selenium)
  • Рефакторинг старого кода, исправление ошибок, оптимизация производительности (PHP, MySQL)
Econex
Волгоград
C++ Developer
Сентябрь 2013 — Март 2015 (1 год и 7 месяцев)

Компания Econex делает энергоэффективные светодиодные промышленные светильники.

Я в составе небольшой группы разработчиков занимался системой, которая этими светильниками управляет по беспроводному каналу (ручная установка яркости, подстройка с учётом датчика освещенности, яркость по расписанию и тд).

Писалось всё на C++/Qt, бекенд работает на raspberry pi, фронтенд - десктопах, планшетах и телефонах. Общаются бекенд и фронтенд они по сети, с помощью ZeroMQ.

Моими обязанностями были главным образом проектирование и реализация бэкенда, а также редкие пуско-наладочные работы на объектах.

Волгоградский государственный технический университет
PHP Developer
Сентябрь 2011 — Июнь 2015 (3 года и 10 месяцев)

Учась в универе, я участвовал в OpenSource проекте - плагине для системы дистанционного образования Moodle: https://bitbucket.org/oasychev/moodle-plugins

Реализовал с нуля крутой движок поиска совпадений с регулярными выражениями (свой nfa matcher), обладающий дополнительными специфичными возможностями: поиск частичных совпадений и генерация строк по заданному регексу.

В настоящий момент активной разработкой этого проекта не занимаюсь, но иногда делаю небольшие коммиты, связанные с поддержкой.

Высшее образование
Волгоградский государственный технический университет
Волгоград
Факультет: Электроники и вычислительной техники (ЭиВТ)
Сентябрь 2009—Июнь 2015 (5 лет и 9 месяцев)
Программное обеспечение автоматизированных систем, магистерский диплом с отличием. Участие в opensource проектах. 1е место (в составе команды Sunflowers) на региональном этапе Imagine Cup в Казани, 2013 год.