
Вдовин Алексей Александрович
Дата рождения 22.07.1978г.
Проживаю в г.Новосибирск
О работе, навыках, портфолио в свободном стиле:
После 4-х лет очень интересной работы в коллективе профессионалов веб-студии Слон https://web-slon.ru/ настала пора поискать вакансию на основе приобретённых навыков. К сожалению с новыми проектами “затишье” а семью кормить нужно. Резюме решил выложить тут в свободном стиле.
Оглядываясь назад могу с уверенностью сказать, что эти годы были самыми интересными в плане роста как разработчика и в целом работе в коллективе мастеров своего дела – проектов было много и каждый в своём роде уникальный. Последний проект для Фонда Кино и министерства культуры, который после начала СВО мне доверили вести в единственном числе, можно обозначить как конлидацию полученных знаний. Фактически для данного проекта я получился Fullstack разработчик. Основные моменты лучше напишу списком с краткими пояснениями:
- Работа в команде – оценка проектов на нулевой стадии, взаимодействие с проект менеджерами, дизайнерами, DevOps специалистами, верстальщиками, тестировщиками и PHP разработчиками.
- Работа с различными CRM системами – Битрикс 24, Яндек Трекер, Jira.
- Администрирование и настройка серверов с нулевого уровня. Операционные системы CentOs, Ubuntu, Debian.
- Gitlab CI CD – автодеплой веток на тестовые и продуктивные сервера (в проекте Фонда Кино задействовано более десятка серверов)
- Разработка отдельного PHP модуля для Битрикс УС, где задейстована MVC архитектура (своя ORM разработка на базе движка Битрикса – логика бэка разнесена на сущности, контроллеры, сервисы)
- Docker контейнеризация – бэкэнд Битрикса развёрнут в PHP докер контейнере. Это решение – собственная разработка Веб студии Слон, если конкретней – его руководителя Краснова Виктора. Официальное комьюнити этого решения в Телеграм https://web.telegram.org/k/#@bitrixdevops
- Фронт разработан на Vue 2. По хорошему, конечно переписать бы на Vue 3, но заказчик на это не выделил ресурсы.
- Работа на PHP с ЭЦП на базе расширения PHP CADES https://docs.cryptopro.ru/cades/phpcades (в последствии переделаное на Java микросервис)
- Микросервисная архитектура. Для проекта я написал два микросевиса на Java Spring Boot, оба упаковал в виде отдельных docker контейнеров взаимодействующих с Битрикс-модулем по API.
- Для работы с криптопровайдером КриптоПро JCP. Подписание документов с помощю ЭЦП, МЧД. Проверка ЭЦП. Подробнее https://www.cryptopro.ru/products/csp/jcp
- Второй – для работы с большими файлами на базе S3 сервиса Minio (аналог Amazon с открытыми исходным кодом) с возможностью дозагрузки с места прерывания. Сам minio – отдельный контейнер.
- Работа с IDE – PhpStorm, IntelliJ IDEA для Java.
- Рефакторинг, отладка кода в локальной среде.
- Тестирование API с помощью Postman, оформление онлайн документации к API в Swagger. Для микросервисов Swagger, основной проект в виде Postman AOколлекции.
- OAuth 2.0 аутентификация (микросервисы авторизуются с помощью JWT токенов – архитектура client credentials). В качестве OAuth 2.0 сервера используется – KeyCloak в отдельном контейнере.
- SQL – MySQL, Postgres. При необходимости – отладка и профилирование запросов.
- Взаимодействие с сторонними API – Dadata, микросервис СМЭВ (подготовка данных на PHP и в взаимодействие c API микросервиса, сам микросервис на Java – автор коллега по цеху), ЕАИС (получение данных), ЕСИА (поддержка и настройка, сам модуль не я делал)
- Работа с миграциями (интегрировано в автодеплой).
Ещё из интересного с чем приходилось поработать на других проектах:
- Взаимодействие с крупными IT интеграторами, такими как awg.ru
- Выявление узких мест кода – сбор логов XDebug + анализ в профайлере XHProf
- Поддержка проекта на фреймворке Symfony PHP – достаточно продолжительное время вел проект https://williams-oliver.ru/, пока заказчик не обзавёлся штатными разработчиками. Дорабатывал взаимодействие по API со сторонними сервисами – службы доставки, сервис лояльности Loymax, платежные шлюзы. Различные доработки алгоритмов внутренних сущностей и сервисов.
- Поддержка SPA сайта. На проекте https://williams-oliver.ru/ фронт был реализован на Nuxt JS – дорабатывал как паблик (уникальная разработка от Студия 15), так и админку (фреймворк vuetify).
- Различные доработки Битрикс 24 (модуль менторсва для agw.ru и немного всякого разного – всего с десяток задач).
- Несколько небольших проектов на Битрикс – интеграция вёрстки на чистый движек.
- Настройка интеграции Битрикс с Windows AD.
- Доработки взаимодействия магазина на Битрикс с 1С.
Так же хочу упомянуть о “жизни” до моей работы в Веб студии Слон, было достаточно много проектов – но там у меня был конечно совершенно другой уровень подготовки 🙂
Вообще, в веб программирование я зашел довольно поздно – в 42 года (сейчас мне 46), всю свою жизнь после университета работал системным администратором, разного рода программистом (Delphi, FoxPro, Галактика, 1С), и создание/поддержка сайтов было в качестве хобби, которое после сокращения перерасло в основную работу.
Моя публичная страничка на Битриксе https://dev.1c-bitrix.ru/learning/resume.php?ID=22816347-13618 со списком сертификатов.
Как ИП была отдельная карточка Битрикс партнёра, но после устройства в Веб-Слон прикрепился к профилю Веб-Слона как разработчик.
Мой профиль форума Битрикс (для просмотра нужно авторизоваться) https://dev.1c-bitrix.ru/community/webdev/user/13618
Для портфолио упомяну некоторые из проектов из жизни ДО коммерческого программирования, скомбинирую по заказчикам
- https://gtalex.ru/ – блог на WP 🙂
- https://remdvig.ru/ – мой первый сайт на joomla
- https://www.reklamy.ru/ https://sport-mr.ru/ https://print-tkani.ru/ – БУС, поддержка, расширение функциональности
- https://klimatikum.ru/ – БУС, создание сайта, поддержка, расширение функциональности
- https://offroadmaster.ru/ – БУС, создание сайта, поддержка, расширение функциональности
- https://atlantsib.ru/ https://ortoped-salon.ru/ https://moi-rai-salon.ru/ – БУС, создание сайта, поддержка, расширение функциональности (у заказчика странное чувство дизайна, тут я бессилен).
- https://www.planetaexcel.ru/ – БУС, мигрировал крупный форум с phpBB, дальнейшая поддержка, расширение функциональности
- помог вылечить довольно много сайтов на Битрикс от всякой заразы – бэкдоры и т.п. конкретные адреса уже и не вспомню, люди находили ветку с Битрикс форума, я там активный участник – обращались с просьбой помочь
Так же интересуюсь вопросами хостинга, на уровне администрирования – дома поднял сервачек на Proxmox, где экспериментирую с виртуалками. После очередной подставы Битрикса с CentOs 7 – пару заказчиков мигрировал на решение Debian + ISP Panel. Комьюнити в Телеграм https://web.telegram.org/k/#@bitrixfordevelopers (создатель сильный админ, много там интересного подчерпнул для себя и продолжаю черпать).
Теперь вот ищу интересную работу, где я смог бы и дальше расти в профессиональном плане. Самостоятельно перманентно стараюсь расти как программист, расширяя рамки с помощью литературы, сообществ и любых возможных источников информации. После прочтения Роберта Мартина “Чистый код” постоянно хочется совершенстоваться и выходить на ещё более высокий уровень мастерства и писать хороший качественный код.
PS
По Laravel на HH откликался, но опыта работы на данный момент с фреймворком не имею. Если понадобится – освою (уже в процессе).