Backend Developer (PHP / Laravel)
140 000 руб.
Мужчина, 26 лет, родился 30 декабря 1999 г.
Санкт-Петербург, переезд возможен, не готов к командировкам
Опыт работы
Март 2021 —
июнь 2021
3 месяца
Tucki Industrial
Backend Developer (Laravel)
Разработка CRM/ERP (B2B)
— Рефакторинг и разработка CRM системы для крупной компании в сфере недвижимости (застройка ЖК)
— Настройка рабочей среды для проекта: настроил минимально Gitlab CI процесс (деплой в dev/production через gitlab-runner);
— Рефакторинг отдельных сервисных слоев (сервисы контрагентов, проектов, etc);
— Интеграция сторонних API (ФИАС, DaData, Sbis, Telegram API, Gitlab API, etc)
— Доработка отдельного SPA-фронтенда (Vue2, VueX, Vue Router)
— Ведение документации для проекта: покрытие сервисов PHPDoc, внедрение Git Flow.
— Написание сервисов для интеграции с Telegram (привязка аккаунтов пользователей CRM по Telegram API к боту, система нотификации пользователей).
— С нуля реализовал BPM-систему для CRM: упрощенная state-machine (разные этапы задач, их подзадач, состояния, возврат на прошлые этапы подзадач в зависимости от условий)
— Дашборд выполения проектов: текущие этапы BPM-процесса для каждой задачи.
— Багфиксы, рефакторинг: исправление ошибок в миграциях, сидах, сервисах, очередях.
— Участие в согласовании ТЗ и задач для спринтов.
Март 2020 —
декабрь 2020
9 месяцев
Devellab
PHP-разработчик
— Работа с процедурным legacy-фреймворком для бэкенда.
— Написание документации для фреймворка, внедрение новых инструментов
— Доработка функционала https://seal-parket.ru/
— Доработка https://instels.ru/
— Доработка легаси-проекта https://normativ.spb.ru/
— Доработка функционала для https://intelmed.ru/
— Доработка https://ncl24.ru/
— Доработка https://rosma.spb.ru/
— Разработка с нуля https://skwl.ru/
— Парсинг для разных проектов по API/Excel файлам.
Сентябрь 2019 —
февраль 2020
5 месяцев
The Tower (Makro)
Fullstack-разработчик (Laravel/JS)
— Разработка внутренней CRM системы тестирования для HR-департамента компании
— Участие в доработке и внедрении касс самообслуживания для ритейла
— Участие в разработке интернет-магазина ритейла (https://makromarket.uz);
— Разработка фронтенд части внутренних проектов;
— Написание инструментов для внутреннего использования (парсеры цен и всё смежное)
Январь 2018 —
сентябрь 2019
1 год 8 месяцев
Фриланс
Fullstack-программист
Работал с веб-студиями по-проектно/удаленно и разрабатывал следующие проекты:
— Fullstack-разработка многих корпоративных сайтов разной сложности (каталоги, лендинги, етс)
— Разработка системы для лотереи Coca-Cola;
— Разработка интернет-магазина для Zkteco (с автоконвертацией валюты по API и парсером)
— Доработка https://midebid.com
— Доработка фронтенда и бэкенд-логики https://mod.uz
Обо мне
Бэкенд-разработчик с тягой к фуллстек разработке (Laravel / Vue / Vuex).
Использую современный PHP (7.0 и выше) и его возможности: стрелочные функции, типизация, трейты, генераторы. Соблюдаю PSR.
Знаком на практике с такими паттернами проектирования, как Singleton, Factory Method, Service Locator, Dependency Injection (Setter/Constructor/Interface Injection), DTO, Repository.
Базово умею в юнит-тесты с PHPUnit.
Пользуюсь Git, работаю по Git Flow.
Всегда пользуюсь Docker, работаю в PHPStorm, код прогоняю через PHP-CS-Fixer, для дебаггинга помимо инструментов фреймворка пользуюсь XDebug.
Не создаю абстракции ради абстракции, стараюсь не углубляться в оверинжиниринг, но следую общим best practice фреймворка, на котором пишу (Laravel). Есть представление о том, что такое техдолг.
Писал свой микро-фреймворк с использованием готовых библиотек: Twig, Doctrine, Monolog, Symfony Routing, Symfony Yaml, Symfony dotEnv.
Парсил каталог интернет-магазина с 1000+ товарами при помощи PHP Simple DOM, для парсинга предпочитаю использовать Symfony DOMCrawler.
Владение SQL на уровне знаний про выборки, нормализацию, индексы, связи, и транзакции, но отдаю предпочтение использованию ORM/QueryBuilder (редко пишу голые запросы).
Также умею в JavaScript: использовал, в основном, Vue2, когда нужно было в роли Fullstack доработать отдельные Vue-компоненты для приложения.
На данный момент занимаюсь повышением качества кода, восполнением пробела в знаниях, и делаю упор на изучение CI/CD, TDD, DDD, SOLID, GRASP.
В свободное время я пишу код в Github (https://github.com/forszaken), и увлекаюсь разработкой игр (интересен стек Unreal Engine/Blender/Metahuman).
Знание языков
Русский — родной
Иностранные языкиАнглийский — A1 — Начальный
Дополнительная информация
- Гражданство
- Нет
- Разрешение на работу
- Нет
- Время в пути до работы
- Не имеет значения