Обо мне

Стремлюсь к тому, чтобы попасть в R&D - хочу заниматься машинным обучением, анализом данных.

Заинтересован в переходе с PHP на Python/Go/Java/С++. Небольшой опыт могу компенсировать высочайшим уровнем мотивации и скоростью обучения.

Общие навыки:

  • знание алгоритмов, методов оценки работы алгоритмов;
  • понимание парадигмы ООП, использую в работе паттерны проектирования;
  • обладаю навыками оптимизации и рефакторинга кода.

Технологии:

  • php5/7, javascript, sql, python, go, java.
  • php-фреймворки: YII, знаком с Symfony 2.
  • python-фреймворки: Flask, знаком с Django.
  • js-фреймворки: jQuery, знаком с node.js, angularjs.
  • БД: MySQL, знаком с PostgreSQL, memcached, redis, знаком с MongoDB.
  • шаблонизаторы: Twig, Smarty, Jinja.
  • тестирование: phpUnit + Selenium, знаком с TDD.
  • отладка, профилирование: xDebug, Webgrind.
  • VCS: svn/git/mercurial + опыт командной разработки.

Публикации:

Чуль А.Д., Зернов М.М. Модель нечёткого прецедента для идентификации реализаций паттерна волновой теории Эллиотта. Смоленск: Известия СмолГУ, 2014. с. 350. URL: https://goo.gl/EMzQqM

Дополнительная информация:

GitHub: https://github.com/andymitrich

Stack Overflow: http://stackoverflow.com/users/2601654/andrew-chul

Freelansim.ru: http://freelansim.ru/freelancers/adnaked

Опыт работы
Traction Monsters
Санкт-Петербург
Ведущий программист
Декабрь 2017 — Декабрь 2018 (1 год и 1 месяц)

Разработка проекта киберспортивной турнирной платформы monstour.org с нуля:
- создание основных модулей платформы;
- создание и развитие мобильного API;
- создание подсистемы сбора статистики;
- разработка турнирной рейтинговой системы;
- алгоритм подбора тиммейтов в продукте Monstour Dota TeammateFinder;
- покрытие тестами.

Стек технологий: php7, yii2, postgresql, elasticsearch, phpUnit, js, git, vagrant.

Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
Санкт-Петербург
Разработчик
Октябрь 2016 — Сентябрь 2017 (1 год)

Поддержка и развитие функциональности проекта "Кинопоиск":
- поддержка и развитие мобильного API;
- рефакторинг системы авторизации мобильного API;
- глубокий рефакторинг кода, покрытие тестами;
- разработка в условиях внутрикорпоративной политики, интеграция с сервисами Яндекс.

Стек технологий: php5, symfony 2, java, MySQL, memcached, HSCache, Cassandra, phpUnit, javascript, jQuery, git, Docker.

Международный сервис социальных знакомств
Санкт-Петербург
Разработчик
Апрель 2014 — Сентябрь 2016 (2 года и 6 месяцев)

Отдел посещаемости (лето 2015 - осень 2016)
Основные обязанности:
- сбор и анализ основных показателей проекта;
- реализация функционала, направленного на развитие новых/существующих каналов привлечения пользователей; 
- взаимодействие с API социальных сетей;
- поддержка и развитие систем почтовых, мобильных и браузерных уведомлений, а также мониторинг их корректной работы;
- рефакторинг унаследованного кода.

Отдел монетизации (весна 2014 - лето 2015)
Основные обязанности:
- реализация алгоритмов сплит-тестирования функционала;
- сбор и анализ статистики;
- рефакторинг и оптимизация унаследованного кода.

Стек технологий: php5/7, MySQL, memcached, Redis, ElasticSearch, phpUnit, javascript, jQuery, git, Redmine, Docker, python, pandas, numpy.

Агрегатор денежных систем, предоставляющий свои услуги по всему миру
Санкт-Петербург
Разработчик, группа Intranet
Август 2012 — Март 2014 (1 год и 8 месяцев)

В качестве серверного разработчика группы Intranet, я:
- участвовал в планировании дальнейшего развития корпоративного интранета;
- реализовывал новые функциональные блоки системы;
- поддерживал унаследованный код.

В списке успешно выполненнных мною задач могу упомянуть следующее:
- провел глубокий рефакторинг подсистемы Helpdesk, с целью внедрения нового жизненного цикла обращений клиентов;
- реализовал универсальную систему отправки заявок среди сотрудников компании, а также функциональный блок для HR-отдела;
- реализовал функциональный блок сбора статистики, на основе которой стал впоследствии рассчитываться KPI сотрудников, работающих с клиентами.

Кроме того, я, по собственной инициативе, выступил в качестве основного серверного программиста проекта "Payment Gateway 2.0" - новой версии платежного шлюза, где клиенты компании совершали необходимые финансовые операции.

Стек технологий: php5/YII framework, MySQL/MySQLi 5.5, python/Flask, memcached, phpUnit, javascript, jQuery, git/svn, Jira.

ООО "ТВИНС"
Смоленск
Разработчик
Ноябрь 2010 — Март 2012 (1 год и 5 месяцев)

В компании Твинс, на начальном этапе работы, я входил в состав команды по веб-разработке и занимался поддержкой и разработкой сайтов на корпоративной CMS Canape 2.2.

Некоторые проекты, в которых я принимал непосредственное участие:
http://www.truba-msk.com/
http://www.knigovoz.ru/
http://bryansk-vipusknik.ru/
http://www.smolkredit.ru/

Помимо этого, я являлся ведущим разработчиком крупного интернет-магазина "Движок" 
http://www.my-dvigok.ru/. В мои обязанности в рамках данного проекта входило:
- проектирование архитектуры проекта;
- проектирование базы данных проекта;
- реализация серверной части работ по разработке, в том числе работ по сопряжению сайта с системой ведения складского учета 1С.

После окончания работы над проектом на меня легла отвественность за выпуск минорной версии CMS - 2.3. После успешного запуска, меня перевели в core-команду по разработке новой версии CMS Canape 3.0, где я занимался разработкой основных модулей системы, а также ORM фреймворка.

Стек технологий: php5, MySQL/MySQLi 5.1, javascript, jQuery, git/svn, redmine.

МЛПУ "Станция скорой медицинской помощи"
Смоленск
Начальник технического отдела
Октябрь 2008 — Ноябрь 2010 (2 года и 2 месяца)

На данной позиции в мои обязанности входило:
- организация работы IT-подразделения станции, в том числе планирование и распределение бюджетных средств;
- администрирование компьютерной распределенной сети;
- разработка специализированного ПО;
- разработка и поддержка сайта организации.

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

Стек технологий: php5, MySQL, javascript, jQuery, foxpro, data mining.

Высшее образование
Смоленский филиал Московского энергетического института
Смоленск
Факультет: Компьютерных Технологий и Электроники
Сентябрь 2005—Июль 2011 (5 лет и 10 месяцев)
Информатика и вычислительная техника