Москва
Резюме № 55948346
Обновлено 25 сентября
no-avatar

Laravel, Vue.js программист

Был больше месяца назад
150 000 ₽
43 года (родился 31 марта 1982)
Новосибирскготов к переезду: Москва
Занятость
полная занятость
Гражданство
Россия
Контакты
Телефон

Почта
Будут доступны после открытия
Профессиональные навыки
  • Показать еще
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 15 лет и 10 месяцев

    • Август 2022 – работает сейчас
    • 3 года и 4 месяца

    Фулл-стэк разраб

    Thrive.io, Краснодар
    Разработка программного обеспечения

    Обязанности и достижения:

    Разработка: · dubai-real-my.dev.stagingmonster.com Система для предсказания цен на недвижимость по фотографиям с использованием распознавания образов. Я свел воедино разрозненные приложения, написанные на Python на бэкенде и React на фрон-тенде. Части, написанные на React были переписаны на Vue.js 3 и Pinia, также частично был переписан бэк с Python на Laravel 11. · b-ouquet.com бэкенд приложения, в котором люди могут почтить память усопших разместив там фотографии и видео на Laravel 11. Весь код покрыт тестами на 80%. Я так же разворачивал Docker, создавал документацию в swagger, настраивал CI/CD на gitlab.com, делал деплой приложения на хостинге. · blist.bet Аналог 1xbet. Фронт на React.js, бэк на Node.js, TypeScript. Занимался доделкой, дебагом и рефакторингом кода, написанного джунами на одном из самых кошмарных фреймворков (react.js). Фронт получает данные из бэка через WebSocket. Поддержка: · femco ERP для взаимодействия кораблей и порта в вопросах их снабжения всем необходимым. Система до меня была выполнена как монолит на Laravel 9, PostgreSQL, Vue.JS 2, JQuery и Bootstrap. Часть фронта на blade, часть на Vue2. Код был в плохом состоянии, огромное количество копипасты, неоправданного усложнения, просто неоптимальных решений и даже вплоть до использования одним программистом в соседних строках kebab_case и camelCase. Я занимался модулем заявок с кораблей на берег, но бОльшую часть приводил код в порядок.
    • Июнь 2021 – август 2022
    • 1 год и 3 месяца

    Инженер-программист

    LOVATA
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее), Разработка программного обеспечения, Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг

    Обязанности и достижения:

    Разработка: · шопоголик торговая площадка. Я делал фронтенд на JQuery и tailwind. · kraska.uk площадка для продажи NFT. Я делал фронтенд с нуля на Vue.JS 3 и tailwind. Поддержка: · aduna Для профессионально-технических училищ ADUNA представляет собой программную систему, которая работает как центральный узел для нескольких дисциплин, таких как маркетинг, прием, финансовая помощь, студенческие услуги и системы POS. Информационные панели предоставляют статистические данные и прогнозное моделирование, касающиеся потенциальных и существующих студентов, на основе информации, собираемой с помощью нескольких каналов данных. Я занимался фронтендом, который реализован на Vue.JS 2 и tailwind. · высоконагруженный фото и видео хостинг на базе pixelfed.org. Бэк написан на Symfony, Elasticsearch. Фронт на Vue.JS 2. Пришлось писать очень много кода для Elasticsearch из-за большого количества кастомных поисковых запросов. Покрыл весь код тестами. · payget.io проект, предоставляющий инструменты для совершения сделок по обмену валют. Я занимался фронтендом на Vue JS 2. Помимо прочего, я делал переход проекта на tailwind с bootstrap. · advplus.ae сайт для бронирования мест на курортах Дубая. Я делал фронтенд на JQuery и Bootstrap и адаптивной версткой и бэкенд на Laravel 8. Так же отдельная админка на Vue JS 2 и сайт для членов клуба на Vue JS 3. Покрыл весь код feature-тестами. · ex-mind инструмент для повышения личной продуктивности. фронт написан на Vue JS 3 и Quasar 2, бэкенд - Google Firebase API.
    • Март 2020 – август 2021
    • 1 год и 6 месяцев

    Инженер-программист

    Bash Today, Москва
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее), Разработка программного обеспечения

    Обязанности и достижения:

    Поддержка: · bash.today Сервис бронирования лофтов, фотостудий, креативных пространств, баров для мероприятий и съемок. Фото, цены и отзывы на площадки. (Laravel + JQuery). Кроме поддержки я так же написал feature тесты на Laravel Dusk. Разработка: · фронт сайта-агрегатора онлайн-школ. (Symfony + JQuery). Уволился, т. к. не очень интересно заниматься поддержкой и разработкой на JQuery. Поначалу мне давали в разработку новые проекты, но вот уже 4 месяца как мне осталась только поддержка на JQuery.
    • Январь 2019 – март 2020
    • 1 год и 3 месяца

    Инженер-программист

    Gradalis Group
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее), Разработка программного обеспечения

    Обязанности и достижения:

    Разработка: · площадка для продажи франшиз и бизнесов (Laravel + Vue.JS, Vuex, Nuxt.js). Full stack разработка. Помимо разработки я еще делал code review одного из коллег. После завершения проекта вся команда за исключением одного человека на поддержке была распущена.
    • Сентябрь 2018 – декабрь 2018
    • 4 месяца

    Инженер-программист

    Платформа, Москва
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее)

    Обязанности и достижения:

    Доработка: · сервис, который занимается сбором большого кол-ва данных из Instagram (1 млрд. аккаунтов и примерно 1 трлн. постов) с помощью открытой библиотеки php-scrapper и анализом аккаунтов в Instagram. Полностью переписан с ПОП на ООП с использованием паттернов Front Controller для выпиливания бесконечного количества файлов скриптов, Abstract Factory и Template Method для парсинга различных сущностей, Registry для слежением за ходом процесса парсинга, Domain Model для инкапсуляции самих сущностей и логики работы с ними. Добавлены кастомные исключения. Благодаря применению сокращению количества запросов в БД скорость скрипта возросла в 8 раз. Впоследствии выяснилось, что Инстаграм закрывает часть API, и к парсингу надо подключить еще одну библиотеку. Я использовал паттерн Adapter для прозрачного использования обеих библиотек и возможности переключаться между ними ч/з конфиг. Разработка: · сайт для анализа аккаунтов instagram на Laravel. Использует функционал парсера, который, как и в случае предыдущего сервиса, подгружается composer`ом. Работа закончилась когда в декабре Цукербургер закрыл все endpoint`ы Instagram.
    • Июнь 2016 – сентябрь 2018
    • 2 года и 4 месяца

    Инженер-программист

    ИП ГК Безлимит, Москва

    Обязанности и достижения:

    Разработка: 2 взаимосвязанных CRM (Yii 1/2, MySQL/PostgreSQL) и форум для фирмы, которая предлагает своим клиентам безлимитные тарифы мобильной связи от Билайн в коллективе из 6 разрабов. Основное приложение - CRM для взаимодействия с клиентами - владельцами номеров с одной стороны и продавцами с другой. Продавцы организованы в виде дерева. Взаимодействие с Билайном - через API по крону через RabbitMQ. Приложение для продавцов (дилерское) предназначено для управления сетью дилеров, тарифами, акциями, доставкой номеров и непосредственно продажами. Оба приложения смотрят в одну БД (MySQL), а дилерское дополнительно хранит сеть дилеров в PostgreSQL. Также оба приложения включают админки для управлением правами и доступом их пользователей. Дилерское приложение не обращается напрямую в Билайн, а общается с основным с помощью REST API. Приложением для продавцов и форумом занимался я монопольно. Первое полностью переписал а впоследствие перевел на Yii2. Форум написал на основе польского модуля на Yii2. В то время это была бета версия, так что его пришлось чинить и допиливать. Также довольно плотно занимался основной CRM. Постоянно приходилось в т. ч. профилировать и оптимизировать запросы. Обе системы высоконагруженные и работают с большими массивами данных. БД состоит более чем из 200 таблиц. Ушел, т. к. надоело работать с бесперспективными в профессиональном плане Yii1 и JQuery.
    • Июнь 2014 – июнь 2016
    • 2 года и 1 месяц

    Инженер-программист

    ООО «Рублёв», Москва
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее)

    Обязанности и достижения:

    Разработка: rublev.com Проект Юрия Грымова. Немного о проекте: на BBC, на НТВ, на paperpaper.ru, на ria.ru. Православная поисковая система. Весьма сложный сайт с 312 таблицами БД, с крайне запутанной бизнес-логикой. Делал бэк-енд (только я), некоторую часть фронта (личный кабинет, регистрация, авторизация, интеграция с соцсетями, также монопольно) и почти все компоненты ядра. Фронт выполнен с использованием Less. Для поиска по сайту используется Sphinx. Сайт высоконагруженный, структура двухслойная. Первый слой фронта использует node.js + MongoDB для кэширования статики, второй - redis для кэширования БД а также репликацию БД на 2 слейва и файловой системы также на 2 слейва. Последними 2-мя задачами занимался я. Первые 2 месяца я делал его один с разработчиком БД, он же тим-лид, потом подключились еще 3 программиста. 01.02.16 Разработка сайта закончена, команда распущена. Доработка: grimov.ru Сайт Юрия Грымова. Добавление нескольких разделов.
    • Июнь 2013 – июнь 2014
    • 1 год и 1 месяц

    Инженер-программист

    работа в постоянном сотрудничестве с московским агентом, Москва

    Обязанности и достижения:

    Разработка: · CRM «Офис XXI века», интегрированная с системой IP-телефонии Asterisk. · astalpha.ru Интернет-магазин мебели. Переход с самописного движка на Yii1. · vkoss.ru CRM клиники невропатолога для пациентов. Описание по адресу. Фронт написан с использованием Twitter Bootstrap и FullCalendar. · dr-sokolov.ru Сайт стоматологической клиники с CRM для пациентов. Также у пациента есть личный кабинет, в котором он может видеть, в том числе, свою историю болезни и еще не вылеченные зубы. Часть интерфейса написана с использованием Twitter Bootstrap. · bsnreal.ru ERP-система автоматизации подбора объектов недвижимости по запросам клиентов для брокеров, с которой работает заказчик, московское агентство недвижимости. Функционирует как SaaS. Описание по адресу. Разработка + поддержка. Часть интерфейса написана с использованием Twitter Bootstrap. · 51551.ru Интернет-магазин стройматериалов. Доработка: b2bis.ru Перенос красноярского бизнес-портала b2bis.ru на Yii1 (доска объявлений).
    • Октябрь 2012 – июнь 2013
    • 9 месяцев

    Старший программист

    INFINITY PROMO, Казань
    Разработка программного обеспечения

    Обязанности и достижения:

    · internet911.ru (CodeIgniter) Этот сайт достался мне в очень плохом состоянии. До меня его делали 4 программиста разной квалификации. Полагаю, что большинству из них не удалось разобраться в коде. Отсюда огромное количество «велосипедов» и просто дублирование кода. Также интерфейсы большинства контроллеров и моделей имели очень плохую связность. В некоторых контроллерах было по 30–40 открытых методов, часто идентичных, половина которых выполняла вспомогательную роль. От этого я избавлялся с помощью шаблона «Layer Supertype» и раскидывая методы по сервисам, сократив их кол-во в разы. Я также объединил функционал 2-х однотипных разделов каталога, до этого бывший изолированным, применив «Фабричный метод». Полностью переписал модуль поиска, применив паттерн «Стратегия» для реализации трех разновидностей поиска.
    • Февраль 2012 – октябрь 2012
    • 9 месяцев

    Инженер-программист

    i-d-web, Киев
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее), Разработка программного обеспечения

    Обязанности и достижения:

    Разработка: · boatsgo.com (Yii) Американский сайт купли-продажи лодок. · romanvatolkin.com (Kohana-Fuel); · starco-corp.ru Сайт строительной компании с самописной CMS и калькулятором расчета стоимости проекта. (Yii); · teatr-kukol.com (Kohana-Fuel); · бухгалтерия для маленькой торговой фирмы (CodeIgniter). Доработка: · lomagame.ru (Yii) Фронт игры loma. Мной были разработаны: · Магазин (frontend и admin panel); · Интеграция с плат. системами: Yandex-money, Ifree и агрегатор плат. сист. Moneta (frontend и admin panel); · Биллинг (frontend и admin panel).
    • Октябрь 2010 – январь 2012
    • 1 год и 4 месяца

    Инженер-программист

    Инфотрэвел, Москва
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее), Разработка программного обеспечения

    Обязанности и достижения:

    Разработка: infotravel.travel (на Zend Framework + JQuery + ExtJS) в команде из 4-х человек. Система бронирования гестхаусов для туристов, аналог booking.com. Мной были разработаны: · Виджеты для фронта; · Совместно с другим разработчиком back-end для туриста и владельца; · Самописный JS-модуль для календаря Back-end владельца объектов недвижимости (аналог jQuery Selectable grid, но более продвинутый:); · Модуль биллинга и управления правами в админке (ExtJS).
    • Февраль 2010 – ноябрь 2010
    • 10 месяцев

    Инженер-программист

    Магнавеб, Новосибирск
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее)

    Обязанности и достижения:

    Разработка: целиком: doka-dent.ru, edisholding.ru, energomcc.ru, gosmos.intelsib.ru, karatauto.intelsib.ru, lejim.ru, limuzin38.ru, repetitorfr.ru, stroydesigne.ru, talex.ru.swteh.ru. частично: jp-chinatrade.com (70%), gs-trade.ru (валютный информер, информер о пробках Москвы, часы, поиск по сайту, ротация отзывов клиентов), yaschool.ru (форма обр. связи, горизонтальное меню, фотогалерея), azimuthotels.de (flash-карта на стр. 'hotelstandorte/index.php? IBLOCK=7') Доработка: hitarm.ru (новостной блок), karatrent.ru, kirpich.info, sbmcrusher.ru, tmim.ru (новостной блок), tsarsenal.ru, uniform-stylem.ru (переделка каталога), happyword.ru (система ротации запросов, имитирующая активность пользователей на сайте).

Обо мне

Дополнительные сведения:

Я имею 17-летний опыт разработки как на фронте, так и на бэкенде. Я могу работать как самостоятельно так и в команде. Коммуникабелен, договороспособен, ответственен. Легко адаптируюсь к изменяющимся условиям работы и требованиям. Ссылка на резюме: https://docs.google.com/document/d/1RIgprrJzMlgvlI0lzGXm7drK2QqynRKxjMeqWKHreAk/edit?usp=sharing Laravel, PostgreSQL, MySQL, PHP, RabbitMQ, Redis, Linux, REST, JavaScript, Vue.JS, TypeScript, Elasticsearch, Vuex, Nuxt.js, Quasar, CSS3, HTML5, Vuetify, Tailwind, Yii2, Python, Django Framework, Pinia, React, Symfony, Minio, DevOps

Иностранные языки

  • Английский язык — разговорный
Фото, имя и контакты доступны только авторизованным пользователям
Похожие резюмеВсе 5 похожих резюме
Обновлено 17 июляПоследнее место работы (1 год и 8 мес.)Seo специалист, Программист микроконтроллеровЯнварь 2023 – сентябрь 2024
Обновлено 12 июня 2022Последнее место работы (8 мес.)Ведущий разработчик PHP-программист (Laravel)Август 2020 – апрель 2021
Обновлено 9 апреля 2023
Обновлено 22 апреля 2023Последнее место работы (2 мес.)Frontend developerНоябрь 2022 – январь 2023
Обновлено 26 декабря 2024
Превью фото соискателя
Laravel-разработчикз/п не указана
Последнее место работы (2 года и 5 мес.)Laravel-разработчикМай 2022 – октябрь 2024
Работа в МосквеРезюмеIT, Интернет, связь, телекомРазработка, программированиеПрограммист Laravel

Смотрите также резюме