PDF версия

Виталий Чесноков Ведущий разработчик \ Web-разработчик

+7 960 131-58-65 (с 11 до 22 часов)
Воронеж

Обо мне

Увлеченный разработчик, питающий интерес как к большим проектам с высокой нагрузкой, требующих большой отдачи и позволяющих значительно увеличить свой опыт, так и к маленьким сервисам, задача которых - сделать мир чуть лучше и удобнее.

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

Рассматриваю предложения в Воронеже.

Ключевые навыки

PHP NodeJs MySQL MongoDB PostgreSQL Symfony 2 Zend Framework 1 Silex Doctrine ORM Doctrine ODM Express.js Composer Bower JSON RPC Restify Nginx Memcached Redis PHP Unit NodeUnit Mocha Frisby PhantomJs Grunt HTML5/CSS3 SCSS + Compass LESS JavaScript CoffeeScript jQuery Twitter Bootstrap Subversion Git Jenkins Capistrano Travis CI Sentry Debian Ubuntu Red Hat Centos Github Gitlab Bitbucked JIRA Trello Redmine Slack Amazon S3 Zabbix ElasticSearch

Это список технологий с которыми я работал или работаю в реальных проектах. Технологии из разряда «полистал документацию, попробовал что-то написать» сюда не входят. Ниже, подобным образом, будут представленны технологии, которые использовались для конкретного проекта.

Опыт работы

Gazelkin.ru

август 2016 — октябрь 2016

Принимал участие в развитии проекта gazelkin.ru в роли ведущего разработчика. Занимался проектированием, разработкой, рефакторингом, администрированием и управлением небольшой командой разработчиков.

Несколько примеров задач:

  • переработка системы управления контентом и ряда других модулей;
  • перевод сайта на https и организация «переезда» на новый сервер;
  • разработка механизма кроссдоменной авторизации;
  • разработка блога;
  • внедрение миграций базы данных, системы логирования и уведомления об ошибках;
  • реорганизация структуры статики и переработка сборщика проекта;
  • оценка и распределение задач между разработчиками;
PHP NodeJs MySQL Symfony 2 Doctrine ORM Composer Memcached Grunt Bower HTML5/CSS3 LESS JavaScript jQuery Twitter Bootstrap Git Gitlab Capistrano Sentry Debian Ubuntu Red Hat Centos Trello

Shiptor.ru

апрель 2015 — август 2016

Занимался развитием проекта shiptor.ru в роли ведущего разработчика. С самого начала проекта занимался проектированием, разработкой, администрированием, техническим документированием и управлением командой разработчиков.

Несколько примеров задач:

  • разработал «гибкий» калькулятор доставки и внедрил большое число служб доставки;
  • разработал системы управления заказами и денежными средствами;
  • разработал подсистему взаимодействия со складским оборудованием;
  • разработал подсистему обработки адресов доставки;
  • разработал ряда клиентских и администраторских разделов сайта;
  • разработал пользовательский интерфейс и frontend-компоненты;
  • занимался подготовкой программистов в работе в команде;
PHP NodeJs MySQL PostgreSQL Symfony 2 Doctrine ORM Composer JSON RPC PHP Unit Grunt Bower HTML5/CSS3 LESS JavaScript jQuery Twitter Bootstrap Git Jenkins Sentry Debian Github Trello

Shopotam.ru

февраль 2011 — апрель 2015

Участвовал в развитии проекта shopotam.ru в роли программиста. Занимался разработкой модулей и подсистем, техническим документированием, рефакторингом и оптимизацией проекта с огромным количеством кода.

Несколько примеров задач, которыми занимался в данной позиции:

  • разработал систему пополнения денежных средств, вместе с этим внедрил большое количество платежных систем и агрегаторов;
  • разработал систему оплаты и управления банковскими картами;
  • переработал ряд подсистем для повышения уровня безопасности и сохранения целостности данных;
  • переработал систему оплаты товаров пользователями;
  • внедрил менеджер управления зависимостями, реализовал сборщик проекта, внедрил unit тестирование;
  • разработал модуль управления сервисами и внедрил его в систему;
  • разработал систему оповещения разработчиков о технических неисправностях;
  • разработал ряд клиентских и администраторских разделов сайта;
  • занимался переработкой пользовательского интерфейса и frontend-компонентов;
  • занимался подготовкой программистов к работе в команде;
PHP NodeJs MySQL MongoDB Zend Framework 1 Doctrine ORM Doctrine ODM Composer Memcached Redis PHP Unit Grunt PhantomJs HTML5/CSS3 SCSS + Compass JavaScript jQuery Twitter Bootstrap Subversion Git Jenkins Sentry Debian Github JIRA Redmine Amazon S3

Advanced System Technologies

июнь 2008 — январь 2009

Участвовал в деятельности компании предоставляющей услуги outsource-разработки в роли программиста.

За время работы принимал участие в:

  • разработке на основе Sugar CRM;
  • разработке на основе Drupal CMS;
  • общении с заказчиками и партнерами;
PHP MySQL Drupal CMS Sugar CRM HTML/CSS JavaScript jQuery Subversion Mantis

Хобби-проекты

WickedFriday

с января 2016

Занимаюсь разработкой и поддержкой авторского блога для девушек wickedfriday.ru.

Основные цели проекта:

  • повышение квалификации в технической стороне SEO;
  • проведение эксперементов связанных с поведенческими факторами;
  • получение удовольствия от разработки в спокойном ритме;
PHP Symfony 2 PostgreSQL Doctrine ORM Grunt Bower HTML/CSS JavaScript jQuery Git BitBucket Jenkins ElasticSearch Zabbix Sentry

Сервис скриншотов сайтов

апрель 2015

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

На данном этапе производительность сервиса составаляет, примерно, 35000 скриншотов в сутки.

NodeJs PhantomJs PostgreSQL Express.js JavaScript Coffee Script Git Sentry Debian GitHub Trello Amazon S3

ParcelDroid.ru / Post2Go.ru

апрель 2014 — сентябрь 2014

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

Отвечал за разработку ядра агрегатора данных почтовых отправлений, реализацию публичного API и web-хуков.

Проект был спроектирован и разработан командой, в последствии расколовшейся на два проекта parceldroid.ru и post2go.ru. Чуть позже «движок» отслеживания трекинг-номеров стал частью проекта gdeposylka.ru.

NodeJs PostgreSQL Express.js Frisby JavaScript Git Jenkins Sentry Debian Bitbucked Trello Slack

Route Finder

март 2008 — май 2008

Небольшая программа поиска кратчайших путей по городу Воронежу. Построение карты дорог реализовано в виде графического редактора. Алгоритм поиска путей основан на модифицированном методе Дейкстры.

Ftp Finder

апрель 2007 — май 2007

Поисковик локальных FTP-ресурсов, задачей которого было периодическое сканировавние локальной сети по FTP-протоколу и внесение найденных ресурсов и файлов в базу с возможностью дальнейшего их поиска на сайте.

PHP FireBird HTML/CSS

Владение языками

Русский

Родной

Английский

Pre-intermediate

Образование

Международный Институт Компьютерных Технологий

июль 2005 — июнь 2010

Успешно окончил МИКТ по специальности «Вычислительные машины, комплексы, системы и сети» с дипломной работой «Серверная часть системы генерации отчетов». Именно в институте впервые познакомился с PHP и MySQL.