Как вы себя чувствуете в самоизоляции, как адаптируетесь, как работаете, какими привычками обзаводитесь — об этом наш новый опрос. Пройдите его (займёт 10 минут) и в конце узнайте, как дела у других.
Обо мне

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

Основные качества:

1) Аналитический склад ума. Люблю решать сложные задачи, требующего системного подхода и широкого охвата. Нравится заниматься структуризацией данных, выявлением зависимостей, построением сложных и надежных систем. Могу находить простые решения.

2) Перфекционизм. Во всем люблю порядок: в кабинете, в коде, в голове.

3) Любопытство. Люблю применять исследовательский подход, изучать новые технологии.

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

5) Ответственность. Не люблю незавершенных дел, нарушенных обещаний и сорванных сроков. Стремлюсь соответствовать тем ожиданиям, которые возлагаю на других.

Профессиональная деятельность

За 7 лет работы завершил более 50 проектов различного объема и сложности. В это число входят приложения, сделанные на основной работе, на заказ и для собственных целей. Получил опыт разработки в трех сферах:

  • Frontent. Верстка сайтов, лендингов и их мобильных версий, email-рассылок, html-баннеров с анимацией;
  • Backend. Разработка серверной части динамических сайтов, мобильных приложений, создание административных панелей управления, написание Rest Api.
  • Mobile. Разработка приложений для мобильных устройств на JS.

Интересуюсь всеми сферами it-индустрии: разработкой, управлением командой, дизайном, маркетингом, юридическим сопровождением и др. Не считаю правильным быть узконаправленным специалистом. Лучшие решения возникают на стыке различных сфер. Например, ценность дизайнера, разбирающегося в психологии, значительно выше.

Мои навыки:

1) Администрирование

  • Хорошо знаком с основными операционными системами: Windows, Linux (Debian, Ubuntu), Mac OS.
  • Знаю консольные команды, имею большой опыт работы с VPS по SSH;
  • Могу настраивать и конфигурировать Apache, Nginx, IIS. Лучшим считаю Nginx.
  • Умею настраивать на сервере FTP, почту, разворачивать Redmine.
  • Умею писать скрипты для удаленного развертывания: Bash/Shell, Capistrano;
  • Инфраструктура Docker и Kubernetes

2) Backend

  • Использую принципы объектно ориентированного программирования, паттерны проектирования, концепцию MVC, архитектуры RESTfull API, RPC.
  • Node JS: PM2, Express, Promises, Async/Await,  Sequelize, Mongoose, Kue, Nodemailer, Socket IO, Passport, Mocha, Chai, PhantomJS
  • PHP. Большинство проектов разработал на Yii Framework 1.x. Несколько на Yii 2.x и Zend 1.x/2.x.
  • Ruby on Rails.
  • Базы данных: MySql, PostgreSql. Больше опыта с MySql. Знаком со стратегией индексирования, с профилированием, оптимизацией, нормализацией/денормализацией, написанием сложных запросов. SqlLite как БД мобильного приложения. NoSql: MongoDB, a также noSql-возможности PostgreSql.
  • Кеш сервера: Redis, Memcached.
  • Очереди сообщений: RabbitMQ

3) Frontend

  • HTML5, верстка по технологии БЭМ.
  • CSS3, SCSS и фреймворки Bootstrap, Semantic UI.
  • Отлично владею JavaScript, ES6/7. Легко ориентируюсь в экосистеме React и React Native. Знаю технологии: JQuery (DOM, анимация), Ajax, RequireJs. Умею работать с Canvas. Большой опыт создания одностраничных SPA-приложений, в том числе на основе Tizen Wearable SDK.
  • Сборщики проектов Gulp, Grunt, Webpack.
  • Знаком с шаблонизаторами Twig и Jade.
  • Тестирование: Selenium

4) Инструменты разработки

  • Системы контроля версий: Git, SVN, Mercurial. Признаю только Git.
  • Системы управления задачами: Redmine, Trello, Jira. Привычней Redmine.
  • IDE: WebStorm, NetBeans, Eclipse. В силу привычки предпочитаю NetBeans.

5) Дизайн

  • Обладаю хорошим вкусом, знаю основы дизайна, правила юзабилити.
  • Photoshop. Считаю лучшим графическим редактором. Уровень владения - очень высокий.
  • Sketch. Использую для работы с макетами.

6) Маркетинг

  • Знаю методы поисковой оптимизации и продвижения web-проектов.
  • Знаком с основами продвижения и раскрутки мобильных приложений.
  • Умею работать с рекламными компаниями в Yandex Direct и Google Adwords.
  • Настойка анализа воронки продаж в Yandex Metrika и Google Analitics 

7) Управление проектами

  • Знаю весь цикл разработки интернет проекта.
  • Могу четко обозначать задачи программистам, qa-отделу, системным администраторам, дизайнерам, художникам, контент редакторам и пр, а также согласовывать их работу.
  • Выстраивать надежную масштабируемую архитектуру, определять правильность выбора той или иной технологии, прогнозировать последствия решений.

Профессиональные навыки
Опыт работы
Full Stack Developer
Октябрь 2016 — По настоящее время (3 года и 7 месяцев)
Частная практика, работа без зачисления в штат
Март 2016 — Октябрь 2016 (8 месяцев)
Разработка игр для мобильных устройств и их поддержка.
Ведущий серверный разработчик
Февраль 2014 — Март 2016 (2 года и 2 месяца)
HotCar
Владивосток
Web-программист
Апрель 2013 — Февраль 2014 (11 месяцев)
JapanCar
Владивосток
Web-программист
Сентябрь 2012 — Апрель 2013 (8 месяцев)
СемьСот
Владивосток
Инженер программист
Ноябрь 2011 — Сентябрь 2012 (11 месяцев)
ДР-Стройконструкция
Владивосток
инженер-программист
Июль 2010 — Ноябрь 2011 (1 год и 5 месяцев)
Высшее образование
Дальневосточный государственный университет
Владивосток
Факультет: Институт физики и информационных технологий (ИФИТ)
Июнь 2005—Июнь 2010 (5 лет)