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

· 4 мин.

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

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

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

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

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

😜 Это неформальное резюме. Официальное тут 👉 PDF

🛠️ Моя зона значков

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

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

💩 Мои пет-проекты

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

🖊 uBlogger

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

🤖 Godfather Bots

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

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

🌴 Haiti Framework

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

💼 О работе

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

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

🤙 Социальные сети и прочие ссылки

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

⌨️ Coding:
GitHub – github.com/uPagge
Docker Hub – hub.docker.com/u/uPagge
Habr – habr.com/ru/users/uPagge

💬 Social:
Habr Career – career.habr.com/uPagge
Vas3k.club – vas3k.club/user/uPagge

✏️ О блоге

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

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

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

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

Куда кинуть монетку?

Сколько кинуть?

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

👍 Месяц работы сервера: 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
Регистратор доменных имен. Все доменные имена регистрирую только там.

Реферальная ссылка


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

Реферальная ссылка