Резюме


Вдовин Алексей Александрович

Дата рождения 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

Для портфолио упомяну некоторые из проектов из жизни ДО коммерческого программирования, скомбинирую по заказчикам

Так же интересуюсь вопросами хостинга, на уровне администрирования – дома поднял сервачек на Proxmox, где экспериментирую с виртуалками. После очередной подставы Битрикса с CentOs 7 – пару заказчиков мигрировал на решение Debian + ISP Panel. Комьюнити в Телеграм https://web.telegram.org/k/#@bitrixfordevelopers (создатель сильный админ, много там интересного подчерпнул для себя и продолжаю черпать).

Теперь вот ищу интересную работу, где я смог бы и дальше расти в профессиональном плане. Самостоятельно перманентно стараюсь расти как программист, расширяя рамки с помощью литературы, сообществ и любых возможных источников информации. После прочтения Роберта Мартина “Чистый код” постоянно хочется совершенстоваться и выходить на ещё более высокий уровень мастерства и писать хороший качественный код.

PS
По Laravel на HH откликался, но опыта работы на данный момент с фреймворком не имею. Если понадобится – освою (уже в процессе).

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *