Обо мне

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

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

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

Обязанности:

- реализация алгоритмов сплит-тестирования нового функционала

- сбор и анализ статистики

- сбор и анализ основных показателей проекта;

- реализация функционала, направленного на увеличение основных показателей проекта;

- реализация функционала, направленного на развитие новых/существующих каналов привлечения пользователей;

- взаимодействие с API социальных сетей;

- поддержка и развитие систем почтовых, мобильных и браузерных уведомлений, а также мониторинг их корректной работы;

- рефакторинг и оптимизация унаследованного кода.

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

Август 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 месяца)
МЛПУ "Станция скорой медицинской помощи"
Начальник технического отдела
Смоленск
Обязанности и достижения
Обязанности: - Организация работы технического отдела организации - Администрирование распределенной компьютерной сети - Разработка специализированного ПО - Аналитика, обработка статистической информации Достижения: - Разработал и успешно систему премирования выездного медицинского персонала - Технологии: php5, MySQL, javascript, jQuery, foxpro, data mining
Высшее образование
Сентябрь 2005 — Июль 2011
СФ МЭИ
Компьютерных Технологий и Электроники
Смоленск
Специализация и достижения
Информатика и вычислительная техника