Содержание

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

Я ведущий разработчик на Java из Рязани 👀🍄
Мне 23, 24 года.

Помогаю компаниям разрабатывать продукты для решения их бизнес-задач. На данный момент работаю в T1 Group в качестве Team Lead проекта. Стаж промышленной разработки 2,5 года.

Помимо написания типичных веб-приложений, могу рассказать о том, как работает OAuth2. И не только рассказать, но и написать полноценный SSO сервер на Spring. Да и много всего другого…

Попутно увлекаюсь задачами связанными с DevOps и администрированием linux. Например, могу настроить CI/CD для вашего приложения, или оптимизировать работу nginx.

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

😜 Это неформальное резюме. Eсли вам нужно формальное, то вам сюда 👉 PDF

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

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

В свободное от рабочего программирования, я программирую для себя 😄

Это шаблон для генератора статических сайтов HUGO. Этот блог как раз использует этот шаблон.

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

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

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

На основе этих библиотек делаю ботов:

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

На работе занимаюсь только backend разработкой на Java и немного DevOps. В большинстве проектов участвовал с нуля. Из интересного в рабочих задачах:

  • Единолично разрабатывал OAuth 2.0 SSO на основе Spring. В качестве хранилища пользователей выступал LDAP.
  • Дорабатывал open source плагин под liferay для авторизации с SSO.
  • Разрабатывал систему контроля доступа на основе ABAC.
  • Создавал системы фильтрации для товаров при помощи Elastic Search, Criteria API.
  • Занимался генерацией различных отчетов с помощью iText и JasperReports.
  • Разрабатывал прослойку для хранилища S3 MinIO.
  • DevOps:
    • Переносил многокомпонентный проект в Docker Compose.
    • Настраивал Bitbucket Server, TeamCity с нуля.
    • Настраивал Nexus Sonatype для корпоративных нужд.
    • Писал Gitlab CI для проектов.
Обычно на любом ресурсе меня можно найти по нику: uPagge

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

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

DolBOBlog

У меня есть еще второй блог. Если в этом блоге я пытаюсь передать какие-то знания, то в том просто публикую свои впечатления и мысли.

Залетайте, может наши мысли сходятся: DolBOBlog.

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

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

Можно так же обратить свое внимание на раздел рекомендаций.

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

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

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

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

  • Spring потрошитель
    🎙️ Докладчики: Евгений Борисов
    👂 Для кого: Вы уже понимаете что такое Spring, и как он работает. И пришло время узнать, как он устроен внутри.
    💬 О чем: Внутреннее устройство Spring Framework

  • Spring потрошитель 2
    🎙️ Докладчики: Евгений Борисов
    👂 Для кого: Для тех, кому понравилась первая часть
    💬 О чем: Продолжение первой версии 😄

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

  • LearnGitBranching
    Сервис для обучения Git в виде интерактивного курса.
    Рекомендую всем, кто не знаком с системой контроля версий Git.
Это сборник сервисов, которыми я пользуюсь и полностью доволен.

Хостин TimeWeb
Отличный российский хостинг. Использую для этого блога и для DolBOBlog.
Аптайм 99.9%, уже 6 месяцев без перебоев бложик доступен.


REG.RU
Регистратор доменных имен. Все доменные имена регистрирую только там.


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