Обо мне

Специализация и профессиональные навыки:
• Unix (FreeBSD‚ OpenBSD)‚ Linux. Настройка с нуля‚ администрирование.
• Опыт разработки крупных проектов.
• Иностранный язык - английский (технический).
• ООП PHP
• GIT (Win‚ Linux‚ Unix‚ администрирование‚ использование).

Профессиональные цели:
• Участие в проектах, поддерживающих мой постоянный профессиональный рост.
• Изучение и применение эффективных методик управления и развития проектов.

Дополнительная информация:
Примеры кода: https://github.com/nafigator
Профиль на stackoverflow.com: http://stackoverflow.com/users/2648942/alexander-yancharuk

Участие в профессиональных сообществах
Опыт работы
Международный рекламный кластер
Программист
Июнь 2018 — По настоящее время (1 год)

- распил монолита на Symfony-микросервисы
- создана система сбора статистики на основе Clickhouse
- покрытие функционала юнит-тестами. 2 проекта покрыты на 100%
- поддержка, оптимизация высоконагруженной системы (до 7 млн запросов в сутки)
- организация CI процесса со сборкой проектов в docker-контейнерах

Ведущий разработчик
Октябрь 2017 — Июнь 2018 (9 месяцев)

- багфиксинг, доработка, оптимизация.

Ведущий разработчик
Сентябрь 2017 — Октябрь 2017 (2 месяца)

- багфиксинг, доработка, оптимизация.

PHPPhpunitGitDockerMySQLLinux
Мы создаем технологии для знакомств во всем мире!
Программист
Июнь 2017 — Сентябрь 2017 (4 месяца)

- багфиксинг, доработка, оптимизация.

digitalmedia.ru
 
Web-разработчик
Октябрь 2016 — Июнь 2017 (9 месяцев)

− Разработка и поддержка API для приложения HappyMama.

ООО "Нулевые технологии"
 
Ведущий программист
Сентябрь 2015 — Октябрь 2016 (1 год и 2 месяца)

− Проектирование архитектуры и разработка c нуля API для мобильного приложения iledebeaute.ru

− Покрытие юнит-тестами написанного мной кода

− Все api-интерфейсы покрыты функциональными тестами

− Внедрена система continuous integration на основе CI-сервера Teamcity

− Автоматизирован запуск юнит-тестов, функциональных тестов, инструментов проверки качества кода после пуша в ветку

− Автоматизирована схема работы с ветками git с помощью shell-скриптов

− Система полностью задокументирована с помощью платформы apiary.io: http://docs.iledebeauteapi.apiary.io

Купоны на самые разные услуги и путешествия по всему миру со скидками от 50% до 90%
Ведущий программист
Апрель 2015 — Июнь 2015 (3 месяца)
− Багфиксинг. − Разработка функционала, использующего Google API.
CDCOM
 
Программист
Ноябрь 2014 — Февраль 2015 (4 месяца)
− Багфиксинг, написание юнит-тестов, оптимизация. − Создание инфраструктуры для API проекта.
Один из крупнейших в России частных коммерческих банков, розничный коммерческий банк группы «Открытие»
Ведущий программист
Март 2014 — Сентябрь 2014 (7 месяцев)
Обязанности: - поддержка, разработка, оптимизация Достижения: - внедрена система контроля версий git - оптимизированы mysql-запросы. Производительность ряда страниц +500% - внедрена система кэширования. Производительность всех страниц +200-300% - внедрена система контроля качества кода TeamCity - проект приведён к стандарту PSR - внедрено Unit-тестирование. 114 тестов со 100% покрытием - проект полностью переведён на безопасную работу с БД (PDO + placeholders)
Программист
Апрель 2013 — Март 2014 (1 год)
Обязанности: - Поддержка, разработка, оптимизация
ИнфоСтарсПродакшн
 
Ведущий программист
Январь 2013 — Апрель 2013 (4 месяца)
Обязанности: - поддержка, доработка высоконагруженного сервиса сбора публичной информации из социальных сетей - интеграция проекта с api соц. сетей: facebook, vk, youtube - документирование модулей проекта - реализация модулей REST-api - взаимодействие с внештатными сотрудниками, постановка задач программистам
Логос-Интернет ООО
 
Web-разработчик
Июнь 2012 — Ноябрь 2012 (6 месяцев)
Обязанности: - поддержка, доработка интернет-магазина read.ru - документирование модулей проекта - создание внутреннего регламента работы с GIT, выгрузки проекта Достижения: - перевод разработки на Linux платформу - реализация партнёрского REST-сервиса по созданию заказов
PHP-программист
Февраль 2012 — Июнь 2012 (5 месяцев)
Обязанности: - Участие в командной разработке проектов-сателлитов auto.ru. - Багфиксинг, написание юнит-тестов, оптимизация Достижения: - Совершенствование понимания гибких методик и практический опыт Kanban\Scrum. - Практический опыт разработки высоконагруженных систем. - Мой первый юнит-тест написан именно в AUTO.RU