Проекты были разные, если говорить о чем-то крупном, то это amoCRM и Лабиринт.ру.
В амоЦРМ было много работы с легаси-кодом и разработкой API. Основное взаимодействие с фраймворками Yii2, Zend и немного Laravel, много самописного кода под нужды проекта(под БД, кеш и т.д.)
Из принципов SOLID, активно применялись первые два принципа, из паттернов чаще всего Синглтон и Фабрика, часто имел место быть паттерн Адаптер.Из реализаций инверсии управления часто встречался паттерн DI, Локатор служб почти не использовался, а если и использовался, то был не самым эффективным решением.
Так же имею любовь к подробному документированию кода и Swager(Redoc в частности). Считаю, что 3 if-а гораздо лучше 3х наследований, все таки код должен быть максимально читаемым, а не максимально архитектурно-красивым. Чту стандарты PSR.
Про стандарты SOLID тоже не забываю, изредка обоснованно нарушаю, ярким примером того что данные принципы не всегда удобно, реализация ORM - ActiveRecord.
Немного знаком с транзакциями и уровнями их изоляции(защита от нарушения целостности данных),
есть понимание где стоит приводить таблицы БД к нормализации, а где ради скорости лучше произвести денормализацию, понимаю что разные движки БД могут хранить данные и работать с ними по разному, пример тому InnoDB, хранящая B+tree индексы, а MyISAM обеспечивает параллельное чтение данных, но блокирует таблицу, в том числе и на чтение, при записи в неё.
Из JS значком с jQuey/Vue
В связи с кризисом пришлось сменить предпоследние места работы(падали продажи и штат сокращали). С последнего место ушел по собственным интересам - могу предоставить рекомендацию.
Разработка нового функционала, написание REST api на Yii2, проектирование
БД под новый функционал(проектирование связей между таблицами и их ключами, добавление индексов разного типа и т.п.), написание миграций
Переписывание действующего функционала с Yii2 на Symfony
Непродолжительный срок работы связан с сокращением штата в период пандемии.