О себе

Моя фотография

Попов Александр Александрович

О себе

Дата рождения: : 31.03.1984

Локация: : страна: Россия

Гражданство: : РФ

Тип занятости: : Удалённая работа, Полный рабочий день, Временная проектная работа

Готовность к переезду: : готов к переезду, заграничный паспорт в наличии

Поиск работы: : В активном поиске

Ключевые навыки

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, GulpFFmpeg,  пакетный менеджер 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 3Bootstrap 5, TailwindLaravel через подключение 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

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