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