О себе
Дата рождения: : 31.03.1984
Локация: : страна: Россия
Гражданство: : РФ
Тип занятости: : Удалённая работа, Полный рабочий день, Временная проектная работа
Готовность к переезду: : готов к переезду, заграничный паспорт в наличии
Поиск работы: : В активном поиске
Пожалуй, самый мой большой опыт связан именно с этим языком программирования!
Моё знакомство с PHP началось ещё в первой половине «нулевых» с версии PHP 3, когда $_GET-параметры получали через двойной знак «$$».
(Сеньоры меня поймут :) )
Я совершенствовал знания этого языка все эти годы, попутно изучая на практике многие технологии, связанные с ним:
паттерны MVC (хотя это чуть больше, чем просто паттерн), Singleton (одиночка) и другие.
CMS:
WordPress: Gutenberg (написание блоков), WooCommerce (кастомизация интернет-магазина).
Ранее использовал и другие CMS, такие как CMSMS, MODX, Drupal, Joomla, Shopify
но не вижу смысла их подробно описывать, так как мои знания уже устарели, но при необходимости могу освежить и подтянуть знания по любой из них.
Фреймворки:
Laravel 13 + Filament
Из фреймворков это мой фаворит.
Из устаревших: Zend 1, Zend 2, Kohana 2, Kohana 3.2. Прекрасно знаю, что они давно уже устарели, но знания и понимание их применения у меня остались. На базе этих знаний освоение более новых технологий проходит гораздо быстрее! «Век живи — век учись» ))
Опыт большой и разнообразный, в разное время и под разные проекты использовал много чего:
jQuery, React, Vue (использовал, но достаточно давно), Angular (старые версии).
Понимаю, чем DOM отличается от vDOM.
Разного рода серверные и терминальные решения:
Node.js, Gulp, FFmpeg, пакетный менеджер npm и т. д.
Больше делал упор на React/Redux фронтенд-разработку.
Был опыт написания APK на react-native
Задачи, решаемые на Python, чаще были для внутреннего пользования компании.
У меня есть как опыт практического применения в разработке, так и опыт в использовании следующих инструментов:
tkinter — очень удобен для быстрого создания небольших desktop-приложенийflask — для создания web-приложенийrich — создание консольных приложенийfabric — чаще это используют для развертывания коммита на сервере, это такой аналог Capistrano, но написанный не на Ruby, а на Python, но использовать можно и для разных серверных задач, основная возможность — это подключение к серверу по SSH и выполнение там различных командFFmpeg — подключение библиотеки через pip3, обработка видео, сжатие, наложение титровMCP, скилы, оркестратор, агенты, промпты и так далее ...Для скептиков:
Я не делаю упор 100% на разработку только c помощью ИИ, мое мнение: без понимания стека технологий разработка на ИИ не приносит желаемого быстрого результата.
Как Server, так и Desktop использую начиная с версии 9.04.
Установка и настройка «с нуля» вручную, обновление.
Установка и настройка: Apache2, Nginx, WSGI (Python Flask), настройка cron-заданий, LAMP, Git и т. д.
Также установка и настройка PHP, Python, Node.
NPM composer pip3
На уровне запросов: задачки на написание хранимых процедур в моей практике были редкостью, чаще я уже работал с какой-то готовой базой.
В арсенале: MySQL, PostgreSQL.
Понимание простых запросов: SELECT, INSERT, UPDATE, DELETE, DROP и т. д.
Запросов сложнее: вложенные запросы, LEFT | RIGHT | INNER JOIN и т. д.
Простые и составные ключи.
Про особенности вёрстки HTML не вижу смысла много расписывать — это база.
Добавлю только, что есть опыт работы с разными шаблонизаторами (например, Blade).
Но есть свои особенности в вёрстке, например под React или Shopify.CSS:
использовал и применял LESS, SCSS.
Готовые решения: Bootstrap 3, Bootstrap 5, Tailwind (в Laravel через подключение Vite).
Большой опыт ручной вёрстки.
Опыт в разработке интернет-магазинов и всего, что с ними связано:
Умение быстро разобраться и подключить сторонние готовые сервисы при необходимости.
Настройка как простого сайта, так и блога: вывод последних новостей, категории и теги, поиск и многое другое
Понимание, из чего всё это состоит, включая настройку спецэффектов: GSAP или Three.js для добавления красивых эффектов на странице и 3D-объектов.
2015 - 2017 гг.
Сайт был написан на ZEND2
shopifyКроме текущих задач по сайту добавляется разработка личного кабинета с применением выше указанного стека технологий.
стек: php, JavaScript, TypeScript, ZEND2, LESS, bootstrap3, Angular 1.6, GULP, shopify
2017 - по настоящее время
Уход команды бэкенда, мне добавляются их задачи.
Появились новые требования к сайту.
Сайт значительно увеличился в объеме, добавились блог и мультиязычность, возник запрос на систему управления контентом для редакторов.
Сайт был полностью переписан под CMS WordPress, хотя продажи все еще работали на стороне Shopify.
Angular заменили на React JSX как более легковесное решение, а сборщик Gulp убрали за ненадобностью.
LESS так и остался, но уже компилировался плагином под WP.
Редактор Gutenberg в этой версии WordPress еще отсутствовал, поэтому дополнительный функционал добавлялся хуками и кастомными плагинами.
стек: php, JavaScript, Wordpress, LESS, Shopify, React
2020 - по настоящее время
В дальнейшем от shopify решено было отказаться (решение принятое маркетингом),
для реализации интернет магазина использовался плагин Woocommerce.
Для него так же были настроены:cloudpayments - эквайринг
доставки - СДЭК и Яндекс
кабинет партнеров
дополнительные сервисы для работы с почтой и рассылками
Т К нагрузка и обязанности увеличивались, было решено набрать дополнительно команду.
В мои обязанности входило составление технических технических знаний для кандидатов.
Техническое собеседование кандидатов, оценка качества выполнения технического задания.
В последствии (при необходимости) обучение сотрудников.
Постановка и декомпозиция задач.
Дополнительно:
Настройка серверов для новых, дополнительных проектов apache2 nginx и т д
Разработка внутренних проектов на Python3.
стек: Ubuntu Server, apache2, nginx, WSGI, mc, htop, Python3, Flask, php, JavaScript, React, Wordpress, Woocommerce, LESS, Gutenberg
Разработка компьютерной игры с применение технологий AngularJS PHP LESS HTML CSS MySQL.
Верстка, написание клиентского интерфейса (JS).
Поддержка сайта aif.ru, командная работа (scrum).
Работа с:
php (Zend 1 )js (jQuery)MySQLУчастие в планировании задач, планировании архитектуры нового функционала.
Поддержка сайта, исправление багов, разработка нового функционала,
Поддержка 1С 8.2
Мне инерессно развиваться и пробовать новое - сейчас мне хотелось бы найти амбициозный проект с интеграцией решений на базе AI. Открыт к работе в сильной команде, готов к сложным задачам и рассматриваю возможность релокации в другую страну.
HH.RU — https://yaroslavl.hh.ru/resume/0828b49dff0828f2c40039ed1f316477584f4c
linkedin — https://www.linkedin.com/in/alexandr-popov-web/
Telegram — @alexandr_popov_web
WhatsApp — +79779811601
Телефон — +79779811601
Email — sanekstudio@gmail.com
career.habr.com — https://career.habr.com/alexandrpopovweb
setka.ru — https://setka.ru/users/019e29dd-d115-7fd3-b6a9-e1f1f29ac048