Алексей Скоробогатый

— разработчик информационных систем.

Профессиональные навыки:

PHP

  • работаю с версиями 5.3 - 5.5 (очень жду релиз PHP7)
  • слежу и использую нововведения языка (PHP активно развивается)
  • следую стандартам PSR (слежу за развитием PSR-7)
  • применяю design patterns
  • использую composer
  • два года изучал и писал на ZF2 ( слежу за разработкой ZF3)
  • слежу за развитием Symfony и Laravel

Базы данных

  • MySQL [InnoDB, XtraDB] (нормальные формы, индексы, хранимые процедуры, plain SQL)
  • Neo4j (NoSQL на графах, очень подходит для сущностей с многомерными связями)
  • MongoDB (касался, но не приходилось использовать)

HTTP-server, caching, queuing

  • Nginx (proxy, load balancer) предпочитаю связку nginx+php-fpm тяжёлому Апачу
  • сервер очередей Gearman
  • Sphinx (гибкий полнотекстовой поиск для реляционных баз данных)
  • Memcached, DynamoDB

Frontend

  • JavaScript (сейчас больше активно изучаю Node.js)
  • AJAX/JSON (для REST API наше всё)
  • HTML5/CSS3 (без препроцессоров — нужно догонять)

Server Administration

  • Linux (Debian, Ubuntu)
  • дружу с Vagrant
  • Docker (симпатизирует архитектура микросервисов, присматриваюсь и изучаю)

Cloud

  • Amazon AWS (SDK, VPC, EC2, S3, SES, RDS, DynamoDB)
  • Digital Ocean

Ещё

Технический английский язык.

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

Опыт

С 2011 года занимаюсь веб-разработкой. Писал модули для существующей в веб-студии на тот момент собственной системы управления контентом, верстал макеты.

С середины 2012 года по конец 2014 работал над созданием и поддержкой платформы InfaCMS — проектирование архитектуры и разработка всех серверных модулей и сервисов. В начале, из-за нехватки опыта некоторые задачи давались с трудом, но тем интереснее было искать для них решение. Работая над проектом, пришло понимание некоторых важных вещей: преждевременная оптимизация — зло; лучшее — враг хорошего; а правильно спроектированная архитектура — залог успеха.

InfaCMS — это сервис, который предоставляет пользователям создавать и управлять своими сайтами. Главная идея состояла в том, чтобы максимально упростить создание простых сайтов со сложной структурой контента на странице. Весь сервис находится в облаке Amazon AWS (используются EC2, S3, RDS). Сама система управления контентом написана на PHP, используя Zend Framework 2.

На январь 2015 года сервис прекрасно себя чувствует с нагрузкой 100000 - 120000 DAU / Instance (EC2.medium).

Образование

2008 - 2013 гг.

Белгородский государственный технологический университет им. В.Г. Шухова. Институт информационных технологий и управляющих систем. Кафедра информационных технологий. Специальность: информационные системы и технологии.

Контакты