Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяКандидат
Мужчина, 34 года, родился 21 августа 1990
Челябинск, р‑н Центральный, готов к переезду, готов к командировкам
Где ищет работу
Челябинск
Все районыMiddle PHP Developer
130 000 ₽ на руки
Специализации:
- Программист, разработчик
Занятость: полная занятость
График работы: полный день
Опыт работы 11 лет 3 месяца
Сентябрь 2018 — по настоящее время
6 лет 11 месяцев
Mindesign
Челябинск
Middle Laravel Developer
Разработка API на Lumen (Laravel)
Подключился к проекту еще до релиза, на ранней стадии. Программист, который его начинал, был уволен из-за недостатка квалификации. Была поставлена задача оптимизировать скорость работы, обеспечить расширяемость, довести проект до релиза, развивать и поддерживать в дальнейшем.
Итого:
- Узкие места и слабые архитектурные решения были исправлены
- Ключевые места написанные в процедурном стиле были отрефакторены, внедрено ООП, что позволило легко добавлять новые возможности
- Оптимизировано количество запросов к БД MySQL c 8000-12000 (!) до 10-20
- Оптимизирована скорость работы API с 10-12 сек. до 0.05-0.1 сек.
- Проект успешно зарелизился, внедрены все необходимые фичи
------------------------------------------------------------------------------------
Поддержка проектов
Взял уже работающий проект на Laravel на поддержку. Нужно было разобраться с чужим кодом, внедрить новый функционал и ускорить работу приложения.
- Устранил большое количество накопившихся багов
- Ускорил приложение
- Внедрил ajax и pagination
- Оптимизировал кол-во запросов к MySQL с 15-17 до 4-7
- Оптимизировал потребление памяти при создании отчетов в формате Excel
- Провел небольшой рефакторинг
- Сделал несколько фич
В последствии был еще один подобный проект - laravel, пофиксить баги, доделать фичи.
Подключился к проекту еще до релиза, на ранней стадии. Программист, который его начинал, был уволен из-за недостатка квалификации. Была поставлена задача оптимизировать скорость работы, обеспечить расширяемость, довести проект до релиза, развивать и поддерживать в дальнейшем.
Итого:
- Узкие места и слабые архитектурные решения были исправлены
- Ключевые места написанные в процедурном стиле были отрефакторены, внедрено ООП, что позволило легко добавлять новые возможности
- Оптимизировано количество запросов к БД MySQL c 8000-12000 (!) до 10-20
- Оптимизирована скорость работы API с 10-12 сек. до 0.05-0.1 сек.
- Проект успешно зарелизился, внедрены все необходимые фичи
------------------------------------------------------------------------------------
Поддержка проектов
Взял уже работающий проект на Laravel на поддержку. Нужно было разобраться с чужим кодом, внедрить новый функционал и ускорить работу приложения.
- Устранил большое количество накопившихся багов
- Ускорил приложение
- Внедрил ajax и pagination
- Оптимизировал кол-во запросов к MySQL с 15-17 до 4-7
- Оптимизировал потребление памяти при создании отчетов в формате Excel
- Провел небольшой рефакторинг
- Сделал несколько фич
В последствии был еще один подобный проект - laravel, пофиксить баги, доделать фичи.
Май 2018 — по настоящее время
7 лет 3 месяца
Фриланс
Челябинск
Веб-разработчик
Разработка CMS на Laravel
Была поставлена задача разработать CMS под нужды клиента и перенести на неё сайт с битрикса. Функционал - страницы, новости, нетипичный каталог товаров, формы, админка.
Из интересного:
- Для прозрачной миграции данных из старой системы было сделано API в битриксе и клиент к нему в новой CMS, добавлены соответсвующие консольные команды.
- Сайт клиента часто ддосили и битрикс не выдерживал, приходилось платить за сервис защиты от ддос. Новая CMS выдерживала эту нагрузку и клиент смог отказаться от лишних расходов на защиту и еще дополнительно сэкономить на хостинге.
------------------------------------------------------------------------------------
Разработка второго сайта
Клиенту понравилась CMS и он попросил запустить на ней еще один сайт, но для англоязычного рынка и c другим набором возможностей. Для этого в CMS была внедрена поддержка тем и фич, сделана английская тема, добавлен необходимый функционал, сайт успешно запущен.
------------------------------------------------------------------------------------
Разработка Мини-CRM для клиента
Frontend представляет собой SPA на VueJS.
Backend — это API на Laravel.
Функционал:
- Модуль заявки
- Модуль заказы
- Модуль клиенты
- Модуль импорта данных из битрикса
- Генерация 3 типов коммерческих предложений в PDF
Была поставлена дополнительная задача - перенести в новую систему данные из старой CRM на основе битрикса. Для этого сделал в битриксе простое API для экспорта данных и написал на Laravel модуль импорта. Клиент перешел на новую систему с сохранением всей важной информации.
Была поставлена задача разработать CMS под нужды клиента и перенести на неё сайт с битрикса. Функционал - страницы, новости, нетипичный каталог товаров, формы, админка.
Из интересного:
- Для прозрачной миграции данных из старой системы было сделано API в битриксе и клиент к нему в новой CMS, добавлены соответсвующие консольные команды.
- Сайт клиента часто ддосили и битрикс не выдерживал, приходилось платить за сервис защиты от ддос. Новая CMS выдерживала эту нагрузку и клиент смог отказаться от лишних расходов на защиту и еще дополнительно сэкономить на хостинге.
------------------------------------------------------------------------------------
Разработка второго сайта
Клиенту понравилась CMS и он попросил запустить на ней еще один сайт, но для англоязычного рынка и c другим набором возможностей. Для этого в CMS была внедрена поддержка тем и фич, сделана английская тема, добавлен необходимый функционал, сайт успешно запущен.
------------------------------------------------------------------------------------
Разработка Мини-CRM для клиента
Frontend представляет собой SPA на VueJS.
Backend — это API на Laravel.
Функционал:
- Модуль заявки
- Модуль заказы
- Модуль клиенты
- Модуль импорта данных из битрикса
- Генерация 3 типов коммерческих предложений в PDF
Была поставлена дополнительная задача - перенести в новую систему данные из старой CRM на основе битрикса. Для этого сделал в битриксе простое API для экспорта данных и написал на Laravel модуль импорта. Клиент перешел на новую систему с сохранением всей важной информации.
Октябрь 2011 — Август 2014
2 года 11 месяцев
Фриланс
Челябинск
Fullstack developer
Выполнил множество небольших заказов. В эти времена я работал c WordPress, OpenCart, верстал и программировал на PHP. Проекты уже старые, возможно уже многое не работает, но всё равно оставлю этот список тут.
http://www.inf74.ru/
http://kafs.ru/
http://cosmopolit74.ru/
http://modax.ru/
http://невримне.рф/
http://chel.buddhism.ru/
http://mechta174.ru
http://altbets.ru
http://www.inf74.ru/
http://kafs.ru/
http://cosmopolit74.ru/
http://modax.ru/
http://невримне.рф/
http://chel.buddhism.ru/
http://mechta174.ru
http://altbets.ru
Январь 2012 — Ноябрь 2013
1 год 11 месяцев
ООО "ИПЦ "Учебная техника"
Челябинск
Руководитель проекта, веб-разработчик
У заказчика был древний сайт на Joomla. Поставили задачу спроектировать новый + CRM, найти подрядчиков и контролировать ход работ.
Мои обязанности
- Сбор требований
- Разработка ТЗ
- Поиск подрядчиков, переговоры, скидки
- Организация разработки и координация
- Презентация результатов
Мои обязанности
- Сбор требований
- Разработка ТЗ
- Поиск подрядчиков, переговоры, скидки
- Организация разработки и координация
- Презентация результатов
Сентябрь 2010 — Октябрь 2011
1 год 2 месяца
Челябинск
Веб-разработчик
Стартап аналог Shopify
Уже имелось API и была поставлена задача разработать Facebook Canvas App на JavaScript/HTML. Приложение представляло собой интернет-магазин, который можно добавить на страницу в фэйсбуке. Владелец заполнял его своими товарами, любой пользователь мог зайти на к нему на страницу и совершить покупку
Уже имелось API и была поставлена задача разработать Facebook Canvas App на JavaScript/HTML. Приложение представляло собой интернет-магазин, который можно добавить на страницу в фэйсбуке. Владелец заполнял его своими товарами, любой пользователь мог зайти на к нему на страницу и совершить покупку
Навыки
Уровни владения навыками
Обо мне
В основном разрабатываю на Laravel: API, CMS, сервисы и интеграции разного рода. Не боюсь чужого кода. Готов взять проект на поддержку и доработку.
Профессиональная цель - стать сеньором, мастером своего дела.
Скиллы и качества:
- Ответственный и вовлеченный
- PHP 7 / ООП / Паттерны проектирования / SOLID / DRY / KISS
- Laravel 5 / Lumen
- MySQL
- GIT
- Верстка HTML, CSS, Bootstrap, JS, VueJS
- Английский язык
- Навыки работы в linux
Есть опыт работы руководителем проектов на стороне заказчика:
- Сбор требований и разработка ТЗ
- Организация разработки
- Дальнейшее сопровождение и развитие
Профессиональная цель - стать сеньором, мастером своего дела.
Скиллы и качества:
- Ответственный и вовлеченный
- PHP 7 / ООП / Паттерны проектирования / SOLID / DRY / KISS
- Laravel 5 / Lumen
- MySQL
- GIT
- Верстка HTML, CSS, Bootstrap, JS, VueJS
- Английский язык
- Навыки работы в linux
Есть опыт работы руководителем проектов на стороне заказчика:
- Сбор требований и разработка ТЗ
- Организация разработки
- Дальнейшее сопровождение и развитие
Высшее образование
2017
ЧелГУ
Факультет заочного и дистанционного образования, Менеджмент малого бизнеса
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения