Обо мне

Разработка сайтов и сервисов от структуры данных до готового продукта.

PHP

  • 1С-Битрикс - 5 лет Управление сайтом (все редакции, есть немало собственных наработок, применяющихся в каждом проекте), интеграции с 1С различной сложности, знаю Корпоративный портал, умею писать модули REST API для Битрикс24, интеграция с CRM. Умею настраивать нетривиальные бизнес-процессы.
  • Laravel 5 - разработка системы взаимодействия с клиентами: CRM, багтрекер, учет производительности сотрудников - в одном флаконе. Сервер очередей Beanstalkd + Supervisor.
  • Silex, Lumen, Wordpress и др. - поддержка веб-ресурсов на различных cms.

СУБД

MySQL - нетривиальные запросы, нормализация, оптимизация базы, индексы.Знаком с MongoDB, PostgreSQL, MSSQL.

JavascriptИмею опыт разработки проекта ReactJS (+ redux) + node.js (ES2015).Vanilla JS, большой опыт в jQuery, разработка сложных интерфейсов на AngularJS 1.x, разрабатывал на ExtJS.

API и интеграцииAxapta, AD/LDAP, 1С разных редакций, платежные системы, Dropbox API, Instagram API, VK, facebook API, twitter API и др.Написание RESTful API для сайтов и сервисов, интеграция с Яндекс.Маркет.

Семантическая верстка.Адаптивная кроссбраузерная верстка по БЭМ на Foundation, Bootstrap, SASS.

Клиентская и серверная оптимизация: memcached, оптимизация с использованием Google page speed. Знаком со многими приемами серверной и клиентской оптимизации.

Технологии и принципы разработки:ООП (SOLID, KISS etc.), шаблоны проектирования, рефакторинг. Знаком с различными подходами к тестированию: unit, TDD.

Знание linux на базовом уровне, умею устанавливать и проводить базовую настройку apache, php, mysql, nginx.

Поддерживал мобильные приложения на Java под Android, знаком с Python.

Знаком с гибкими методологиями разработки: XP, Scrum, Canban.

_____

Для Москвы и Санкт-Петербурга - только удаленная работа (фултайм).

Большой опыт удаленной работы (в том числе полгода из Таиланда), текущее место работы - Москва, удаленно.

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

Умею "переводить" с технического языка на "человеческий".

Дисциплинирован, быстро схватываю новое, гибкий, в работе вдумчив, довожу любое дело до конца.

Люблю свою жену, совместно ведем с ней блог о нашей жизни http://maandse.ru. Болею Формулой 1, люблю путешествовать, отдыхать и работать на даче, и быть всегда в движении.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Ноябрь 2016 — по настоящее время (1 год и 11 месяцев)
Fullstack developer
Москва
Июнь 2015 — Октябрь 2016 (1 год и 5 месяцев)
Знаника
Ведущий разработчик
Москва
Обязанности и достижения

Разработка сервиса по генерации PDF на базе расширенного html с математическими формулами. Сервис работает как REST API, написан на Lumen, генерация PDF работает на стеке nodejs-java.

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

Установка, настройка и последующая интеграция фронтофиса (Silex) с вебинарной площадкой BigBlueButton.

Разработка фронтендовых частей системы на backbone.

Апрель 2007 — Июнь 2015 (8 лет и 3 месяца)
Ведущий программист
Ярославль
Обязанности и достижения
В компании руководил командой из 8 человек. Вместе мы разрабатывали и поддерживали сайты и веб-приложения. За полгода смогли пройти путь от команды-аутсайдерв компании, до лидеров по рентабельности в компании. Ежедневно - давал коллегам новые знания, проводил скрам-митинги, решали возникшие проблемы. Постоянно внедряли новшества для повышения качества и эффективности разработки. Разработка и поддержка сайтов и приложений. В том числе на 1С-Битрикс (5 лет), Laravel 5, CakePHP и др. на сервере, vanilla js, jQuery, AngularJS и др. - на клиенте. Кроссбраузерная адаптивная верстка (BEM, HTML5, CSS3, SASS) с использованием Zurb Foundation, Bootstrap 3. Техническое проектирование систем и сайтов разной сложности, написание технических текстов: тезнические задания, пользовательская и девелоперская документации, описание API. Серверная и клиентская оптимизация производительности высоконагруженных систем. Интеграция с различными сервисами, системами, API. Разработал тестовые задания для кандидатов на должности разработчиков разного уровня, удалось просто и быстро понимать, какого уровня кандидат к нам приходит.
Октябрь 2005 — Январь 2007 (1 год и 4 месяца)
ФГУЗ Центр гигиены и эпидемиологии в Ярославской области
Помощник системного администратора
Ярославль
Обязанности и достижения
администрирование win локальной сети, 70 машин. разработка веб-сайта.
Высшее образование
Январь 2004 — Январь 2010
ЯрГУ
Математический
Ярославль
Специализация и достижения
Выпускная работа "Комплексное обеспечение безопасности web-сервера в коммерческой структуре"