Обо мне

Люблю программирование, люблю сложные задачи с четко поставленными целями (можно с расплывчатой формулировкой, но без контроля времени выполнения).

Стремлюсь к тому, чтобы попасть в 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

Опыт работы
Апрель 2014 — по настоящее время
Topface
Разработчик
Санкт-Петербург
Обязанности и достижения

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

Технологии: php5, MySQL, memcached, Redis, ElasticSearch, phpUnit, python, pandas, numpy, scikit-learn, machine learning, javascript, jQuery, git, Redmine, Docker

Август 2012 — Март 2014
Разработчик, группа 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
ООО "ТВИНС"
Разработчик
Смоленск
Обязанности и достижения

В компании Твинс, на начальном этапе работы, я входил в состав команды по веб-разработке и занимался поддержкой и разработкой сайтов на корпоративной 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
МЛПУ "Станция скорой медицинской помощи"
Начальник технического отдела
Смоленск
Обязанности и достижения

Обязанности:
- Организация работы технического отдела организации
- Администрирование распределенной компьютерной сети
- Разработка специализированного ПО
- Аналитика, обработка статистической информации

Достижения:
- Разработал и успешно систему премирования выездного медицинского персонала
- Технологии: php5, MySQL, javascript, jQuery, foxpro, data mining

Высшее образование
Сентябрь 2005 — Июль 2011
СФ МЭИ
Компьютерных Технологий и Электроники
Смоленск
Специализация и достижения

Информатика и вычислительная техника