# Стек используемых технологий
PHP 5.7 - 8.1:
- Yii 2 - Хорошие знания и опыт с 2015
- Laravel 5.7-10 (с 2019)
- очереди (Redis)
- работа с графическими и звуковыми файлами, Word, PDF, Excel, CSV, XML
- интеграция с API сторонних сервисов
- платежные системы 💳 (интеграция с банками, криптовалютными шлюзами)
- телеграм-боты 🤖
- PHP League (opens new window) (Omnipay, Flysystem, Glide)
- Spatie (opens new window) (Media, Translations, etc)
- OAuth 2.0, Carbon
БД:
- Mysql 8.0 (+postgresql)
- проектирование (на данный момент опыт до 100 таблиц), индексы, транзакции
- Redis
Javascript:
- ES6, Webpack, модные ES2021, ESLinter
- Vue.js v2 + Nuxt.js
- Quasar Framework (opens new window) 📱
- libs: анимации, lodash, moment и многие другие
- UI (Element UI, buefy, vuetify, material design, bootstrap)
- node js (Adonis.js)
- Websocket (socket.io)
- Typescript
- Jquery
HTML и CSS:
- Верстка Pixel Perfect, адаптив, кроссбраузерно, семантика, все плюхи HTMLAcademy
- БЭМ методология
- Векторная графика
- Bootstrap CSS framework 3, 4
- Bulma CSS
- анимации CSS3
- препроцессоры SASS/SCSS (и немного PostCSS)
- Gulp, Webpack
- PUG шаблонизатор
System tools and Infrastructure:
- Linux Centos6-8, Ubuntu, настройка всей веб-инфраструктуры
- Deployer, PM2
- Docker (docker-compose)
- Git (Github, Bitbucket, Gitlab)
- tasks - Redmine, Jira, YouTrack
- PHPStorm 2022, macOS Ventura 🖥
- AWS S3, minio
- Sentry
То, чего нет, но скоро будет:
- отсутствует опыт написания автоматических тестов (но в курсе современных инструментов, в моих проектах к сожалению не тратятся на автоматические тесты)
- нет опыта в highload 🚀, высоконагруженные сервисы (многомиллионных посещаемостей не было)
- оптимизационные задачи не стояли 😔 (кроме тех, где я заранее думал о преждевременной оптимизации в своих тасках)
- CI/CD (Gitlab CI/CD на базовом уровне)
- Микросервисы, Kubernetes (only монолит + интеграция смежных модулей-обработчиков на Docker)
- на собеседованиях можно не спрашивать алгоритмы, паттерны (кроме тех, что во фреймворках MVC, AR, DI, ServiceLocator, Facade, Singleton и пр - потому что с нуля на проектах мы их не писали, использовали уже наработанное во фреймворках 🧐)
- не стояли задачи по написанию хранимых процедур, триггеров, представлений (SQL)
- gitflow
- English Fluent нет (есть хороший читательский скилл)
- стриминг (видео) 🎥 🎙
- js canvas, 2D/3D, games, сложные графики с нуля
Но есть желание развиваться в хорошей команде
То, чего не знаю, - не означает, что нет желания развиваться 💪. Если будут стоять такие задачи, быстро изучу.