Содержание

Стручков Марк — Developer Java

Disclamer
Статья, так сказать, находится на стадии наполнения. Вернитесь позже, тут будет все по-другому 😄

Я разработчик на Java из Рязани 🇷🇺
Мне 23, 24 года.

Помогаю компаниям разрабатывать продукты для решения их бизнес-задач.

Это полу-формальное резюме, если вам нужно формальное, то вам сюда –> PDF

Также я занимаюсь DevOps и администрированием linux серверов. Например могу настроить полный цикл CI/CD для вашего приложения.

Я как бойскаут, коллекционирую тут “нашивки” технологий, с которыми долгое время работал.

java   spring   postgres   elasticsearch   aws   docker   nginx   html   css   git   swagger   teamcity   homeassistant   hugo   teamcity   raspberry pi   letsencrypt   homeassistant   digitalocean

Этот проект по факту является продолжением моей дипломной работы.

В большинстве социальных сетей есть личные сообщения, а так же боты. По факту механизм сообщений везде один и тот же. Я создал абстрактную оболочку над этой механикой, которая позволяет проще создавать библиотеки для создания ботов.

Подробнее об этом в этих статьях:

Никто из нас не любит писать типичный-тривиальный код. Это фреймворк, который позволяет избежать нудного написания сервисов на старте.

Разработка backend части сайта komission.vtb.ru.

О своем участии:

  • полная реализация поиска и фильтрации
  • генерации отчетов в формате PDF

Суть проекта: Большой театр хочет иметь возможность формировать списки своих клиентов по разным критериям, для последующей рассылки.

Чем занимался:
  • Разработка OAuth 2.0 SSO. Единолично разработал SSO сервер с использованием Spring, OAuth 2.0, LDAP. Для единой авторизации пользователей на портале liferay большого театра, а так же разработанной нашей командой маркетинговой системой. Помимо SSO сервера, который обращается к LDAP, был допилен open source плагин под liferay.

  • Разработал основной функционал работы модуля для работы с партнерами на стороне бэкенда. Это включало в себя создание многоуровневой иерархии объектов (и схемы БД к ним), в которой имеется возможность загрузки файлов в MinIO с управлением версиями файлов.

    Упрощенно основная суть модуля заключается в возможности создания “заявок” и процесса согласования, по примеру согласования PullRequest в системе контроля версий, только согласование более сложное.

Обычно на любом ресурсе меня можно найти по нику: uPagge

Блог я завел в первую очередь для себя. Как говорится, если хочешь что-то понять объясни это кому-то. Вот тут тот же подход.

Несмотря на все это мне очень приятно, если статьи кому-то помогут.

Некоторые статьи объединены в последовательные серии. Тут можно ознакомиться со всеми сериями:

Поделиться понравившейся статьей с друзьям – это лучший способ поддержки. Но если у вас уже есть вторая бэха, то можете поддержать меня рублем 😄

Это уже решать вам, но вот что вы можете сделать:

  • 👍 Месяц работы сервера: 189 р.
  • 🤘 Домен на год: 200 р.
  • 🥃 Мой любимый вискарь: 1300 р.
  • 😎 Затраты на год работы блога: 4283 р.

Тут коллекция того что я прочитал, или посмотрел на тему разработки. Только те материалы, которые мне понравились и я их рекомендую.

Куда без книг в нашем деле:

Список интересных докладов, из которых можно почерпнуть что-то новое и познавательное.

  • Spring потрошитель
    👨‍🏫 Докладчики: Евгений Борисов
    💬 О чем: Внутреннее устройство Spring Framework

  • Spring потрошитель 2
    👨‍🏫 Докладчики: Евгений Борисов
    💬 О чем: Продолжение первой версии 😄

  • Boot yourself, Spring is coming (Часть 1)
    👨‍🏫 Докладчики: Евгений Борисов, Кирилл Толкачев
    💬 О чем: Создание своих spring-starter. И немного про @Condition