История по компаниям, текущий опыт в конце
Есть коммерческий опыт в backend разработке больших проектов на php. Внедрение сторонних сервисов fcm, платежных виджетов, сквозная авторизация. Разработка api для мобильного приложения. Работа через git, исполнение роли мейнтейнера с ревью кода. Язык и фреймворк разработки не имеют значения, выбирается подходящий. Больше всего навыка в php. Некоторый опыт мобильной разработки и работы с реактивными js фреймворками. На данный момент больше всего экспертизы в laravel и именно её прокачивал, хотелось бы и дальше её качать и использовать в коммерческих проектах
На первой работе сидел на поддержке сайтов на 1с-Битрикс. Интеграция 1с и сайта, какие-то фронтовые задачи. Гита особо не было, был на паре проектов, которые до меня не дошли.
Upd.
Потом позвали в другую компанию на проект апи для мобильного приложения. Работал один на беке lumen в команде с мобильщиком на flutter. Пару раз помогал ему по мере возможностей когда у него не хватало рук. Подписался на ревью пулл реквестов и ведение гита. Написал несколько инструментов для облегчения работы. Поднял среду для разработке на докере, последняя её версия сейчас на гитхабе у меня. php 7.4/8.0, percona, nginx, phpmyadmin, rabbitmq, mailtrap, и что-то ещё там было. Под конец работы там писал на mql5.
Upd.
На следующей работе в основном работал с laravel, подкачал знание фреймворка. Тут я уже больше инструментов писал на electron, php, bash. Для выгрузки списков с api и конвертирования в sql. Куча мелких баш скриптов для актуализации базы. Настаивал на unit тестировании и обосновывал его.
Upd.
В Русском Букете начал как разработчик потом стал руководителем отдела разработки. Большой проект маркетплейса. Небольшая команда.
Принял легаси, на момент ухода проект был близок к тому чтобы разбиться на микросервисы. Внедрил sentry, до этого ошибки писались просто в чат пачкой. Перевез все с облачного bitbucket на self-hosted gitlab. Внедрил code-review. Сначала сам пытался всё контролировать, но почитав умные мысли стал делегировать и появилось кросс ревью. Добавил в команду пм-а. Сам начал работать над процессами, обучением и техдолгом. Много собирал обратной связи и в свою очередь давал обратную связь разработчикам. Перевез все медиа на cdn. Собрал тестовый кластер на dell сервере, для развертывания взял ansible. Вместе с командой внедряли регламенты по кодстайлу, инструментам и т.д.
Upd.
В леомаксе руководил только командой бэка. Всего в команде было меньше людей чем на прошлом месте. 2 бэкенд разработчика и архитектор, плюс шел подбор ещё одного человека. Я решил уйти по собственному желанию.
Больше всего задач было на планирование и проработку архитектуры. И конечно на реализацию.
На данный момент у меня неплохой опыт в php и ларавел, писал чат через бота 1 на 1 opossumoriarti, для развлечения писал проект где писал драйвер для хранения файлов в firebase базе и кешированием их pet. Работал с сокетами в php, бэкенд для десктоп приложения и второе web ui telnet для управления сервером одного приложения. Средний уровень работы с контейнерами. Могу собрать мултистейдж и объяснить как поднять например laravel с vite без вольюмов и сдеплоить только образы подключив к ним storage если тот на диске, а не в s3 например. Неплохо понимаю sql. Индексы, оптимизация запросов, explain и что делать после explain, но при выборе orm и прямой запрос чаще выберу orm, как не повышающий bus фактор, есть опыт работы с krakend, есть опыт работы с nginx, самая интересная задача - плавный переезд на next.js. быстрое mvp которое страховалось через load balance и в случае падения фронта просто показывало старую страницу. Занимался экстренными ситуациями и настраивал мониторинг железа nodeexporter->prometheus->grafana. Разворачивал сервера внутри компании. Оптимизировал и считал ресурсы нужные ревью стендам. Писал плагины для krakend на golang. Утилиты на rust из пет проектов есть на нем только мелкий terraria-watcher подключение rust к docker, просмотр stdout сервера и выполнение команд пришедших из чата выводящегося в stdout через docker attach
В свободное время сейчас занимаюсь либо пет проектами, обучением либо отдыхаю