About/CV
Алексей Скоробогатый
— разработчик информационных систем.
Профессиональные навыки:
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 гг.
Белгородский государственный технологический университет им. В.Г. Шухова. Институт информационных технологий и управляющих систем. Кафедра информационных технологий. Специальность: информационные системы и технологии.
Контакты
- Telegram: desmount
- Skype: desmount.ag
- Tel.: +7 (999) 988 9186
- Email: desperate.ag@gmail.com