Раннефт Денис Витальевич
web-разработчик
E-mail:
23.00
Адрес личного сайта http://ranneft.ru
Живу в Москве (Зеленоград, м. Речной Вокзал, Тушинская,
Комсомольская)
Год выпуска: /*08.06.*/?>1988
Образование
2010 — Московский Государственный Институт Электронной Техники (Техническй Университет), ЭТМО/Промышленная экология, Специалист
Ключевые навыки
- PHP5,7,8 (ZF, Yii2, Symfony, Laravel)
- MySQL, PostgreSQL, MongoDB
- Memcache, Redis
- Blitz TE
- ООП, паттерны проектирования
- HTML + CSS + JavaScript (JQuery, React, TS, Angular).
- Node.js (опыт написания своих серверов на socket.io
- Немного Golang, немного Python
- Nomad, Consul, Docker
- Опыт администрирования Unix`оподобных систем. Умение конфигурировать Apache+MySQL+PHP, nginx и прочих вкусностей. Если что-то не работает - люблю читать мануалы
- Имею опыт полной настройки Debian:
- Web: Nginx+Apache+PHP+MySQL
- почта: Exim4+Dovecot+Postfixadmin(Virtual Users)
- misc: DNS, Munin, proftpd
- Работа с регулярными выражениями (как для mod_rewrite, так и для грабберов-парсеров).
- AMQP, RabbitMQ
- Java (Android). Небольшой опыт разработки приложений
- Начальные знания Ruby
- Базовые знания C++
- Графический пакет Adobe Photoshop
- Стандартный пакет офисных программ
Профессиональный опыт
Deskpro
02.2016 - по настоящее время. Full-stack developer (https://deskpro.com).
Обязанности:
Поддержка существующего проектов и разработка новых (на Symfony2, laravel, react, angular + масса легаси)
Создание системы real-time events, с различными адаптерами (включая самописный сервер на socket.io)
Поддержка legacy кода.
Создание онлайн-мессенджера (типа intercom)
Создание системы менеджмента за несколькими instance продукта (VM + docker на Nomad + Consul, система на php, внутри envoy, elastica, mysql, немного rclone обслуживающего потребности WebDav,
разлинчые shell-scripts для нужд работы контроллера, в качестве оркестрации - мутаген на вагранте)
Кроссплатформенная CLI утилита для работы с бекапами для on-premise клиентов.
Обновление системы отчетов на angular + доработка собственной надстройки над SQL (DPQL - Deskpro Query Language) для создания запросов в mysql при построении отчетов.
Свой "аналог" pusherapp написанный на node.js (см. выше для чего)
Стэк технологий большой, как внутри PHP (начиная от разброса версии с 5.3 до 8) + JS (включая vanilla + react + TS + angular + coffeescript (уже мертвый)), так и просто различных технологий типа Nomad, Consul,
работа с Docker, Virtual Box и иже с ними.
condom-shop.ru
03.2014 - 02.2016. Ведущий разработчик сайта
Обязанности:
Поддержка существующего проектов.
Управление коммандой разработчиков.
Разработка кастомной CRM на базе YII2. Работа с бизнес-процессами оффлайн: (маркировка, склад, остатки).
Бизнес Молодость
07.2012 - 03.2014. Ведущий разработчик сайта (http://www.molodost.bz).
Обязанности:
Поддержка существующего проектов.
Управление коммандой разработчиков.
Планирование и разработка новых проектов компании.
"Всё В Кредит"
07.2011 - 07.2012. Программист, системный архитектор (http://www.vsevcredit.ru).
Обязанности:
Поддержка существующего проекта.
Проектирование архитектуры
новой версии проекта в соотвествии с нуждами бизнес-логики
Разработка API для интеграция сервиса с магазинами.
Разработка workflow комманды разработчиков.
Спорт-экспресс
11.2011 - 07.2012, Программист (http://www.sport-express.ru).
Обязанности:
Поддержка существующего проекта. Добавление нового функционала.
Квадрум.Ру
07.2011 - 11.2011 - программист (http://www.kvadroom.ru).
Обязанности:
Поддержка существующего проекта. Добавление нового функционала.
Достижения:
Переделка выгрузки xml-фида для агрегатора на "чанки" с
возможностью динамически удалять ноды объявлений.
Доработка
выгрузки до вида клиент-серверного приложения - базовый фид +
система конвертеров для каждого агрегатора (на базе XSLT).
Библиотека для геокодирования, с возможностью подключения
различных гейтов(мной реализован кроме нативного, только TOR) и
API карт (Яndex, Google, OpenStreet Map).
Холдинг «МИЭЛЬ»
08.2010 - 07.2011 - программист-верстальщик, холдинг "МИЭЛЬ".
Обязанности:
Верстка и поддержка сайтов компании, верстка новых шаблонов, создание новых сайтов.
Интернет-магазин бытовой техники Холодильник.Ру
10.2005 - 08.2010
Бытовая техника/электроника
контент-менеджер
Компания постоянно поддерживает шесть
сайтов. Все ниже перечисленные обязанности и функции относятся к
каждому из шести.
Обязанности:
Ведение каталога товаров, добавление новостей, статей, информационных материалов, отслеживание работы операторов. Распределение заданий.
Функции:
Обязанности + минимальная доработка доработка кода/вертски сайтов, контроль фотографов и качества ретуширования фотографий для "3D-моделей".
Дополнительная информация
Кроме постоянного места работы имею ряд free-lance работ. В качестве заказов имею несколько интернет-магазинов, сайтов-витрин и просто информационных сайтов. В связи с этим, смею утверждать, что имею достаточный опыт разработки web-приложений. При необходимости при личном общении могу предоставить некое "портфолио".
Гражданство: Россия
Языки
Родной язык — Русский
Английский, читаю профессиональную
литературу
Немецкий, базовые знания