diff --git a/index.md b/index.md index 6ab3690f..6cb6f0f4 100644 --- a/index.md +++ b/index.md @@ -3,8 +3,8 @@ date: 2024-09-01 title: Struchkov's Digital Garden enableToc: false --- -👋 Добро пожаловать! -Меня зовут [Стручков Марк](https://mark.struchkov.dev). Я архитектор информационных систем из Рязани 👀🍄 +Приветствую 👋 +Меня зовут [[meta/people/Стручков Марк|Стручков Марк]]. Я архитектор информационных систем из Рязани 👀🍄 Мне ~~23~~, ~~24~~, ~~25~~, ~~26~~, ~~27~~, 28 лет. Ты забрел в мой "[Цифровой сад](education/Цифровой%20сад.md)" 🪴🪴🪴 diff --git a/meta/people/Стручков Марк.md b/meta/people/Стручков Марк.md new file mode 100644 index 00000000..b26c908f --- /dev/null +++ b/meta/people/Стручков Марк.md @@ -0,0 +1,96 @@ +--- +title: Hi 👋 I'm Struchkov Mark +description: Эта страница рассказывает обо мне, как о техническом специалисте. Здесь коротко описан мой карьерный путь, а также мои пет-проекты. +--- +Приветствую 👋 +Меня зовут [[Стручков Марк|Стручков Марк]]. Я архитектор информационных систем из Рязани 👀🍄 +Мне ~~23~~, ~~24~~, ~~25~~, ~~26~~, ~~27~~, 28 лет. + +> [!INFO] HR +> Если вы HR специалист, то писать с предложениями о работе сюда [👉 Career](https://career.habr.com/upagge) +## 💼 Коротко о работе +Мой основной язык программирования – Java. ==Развиваюсь в основном в направлении backend разработки и DevOps==: могу написать свой [SSO сервер с использованием Oauth2](https://struchkov.dev/blog/ru/how-oauth2-works/), написать библиотеку для реализации ABAC, написать сервис для хранения файлов с использованием MinIO S3. C декабря 2021 года активно осваиваю и [использую в работе Quarkus](https://struchkov.dev/blog/ru/tag/quarkus/) для написания микросервисов в реактивном стиле 🚀 + +Во фронт не лезу, не мое это, но могу немного в HTML и CSS. Также мне нравятся задачи связанные с DevOps: могу [настроить полный CI/CD](https://struchkov.dev/blog/ru/java-gitlab-cicd/), упаковать приложение в Docker и написать DockerCompose, [оптимизировать работу nginx](https://struchkov.dev/blog/ru/nginx-optimization/), или [создать собственную домашню экосистему облачных сервисов](https://struchkov.dev/blog/ru/raspberry-home-cloud-services-ecosystem/). + +На данный момент работаю ведущим разработчиком в [T1 Group](http://t1.ru/). Не смотря на небольшой ==стаж промышленной разработки в 5 лет, я уже техлид команды из 8 человек.== Сейчас моя команда занимается разработкой и сопровождением 20+ сервисов, которые отвечают за различные коммуникации: групповые чаты, внешние чаты (Telegram, Viber и т.д.), интеграция с АТС для звонков, видео звонки и так далее. + +Помимо основной работы ==был наставником в [Яндекс.Практикум на курсе Java](https://practicum.yandex.ru/java-developer/).== Не денег ради, а для прокачки софт-скилов и навыков объяснения своего видения разработки другим. В качестве наставника помогаю "студентам" находить ответы, если гугл не помог. И раз в две недели проводил вебинары, где мы разбирались в различных темах в Java. + +Я из тех, для кого разработка это не только работа, но и любимое хобби. Поэтому в свободное время я занимаюсь либо [своими пет-проектами](https://struchkov.dev/blog/ru/about/#%F0%9F%92%A9-%D0%BC%D0%BE%D0%B8-%D0%BF%D0%B5%D1%82-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B), либо пишу [статьи о разработке](https://struchkov.dev/blog/ru/archive/) в этот блог. Также смотрю различные доклады и хожу на конференции и митапы. + +> [!INFO] Подробнее о работе в резюме +> [Struchkov Mark | Java Developer](https://mark.struchkov.dev/cv) +## Публичная активность +### ✏️ B.log +В какой-то момент у меня появилось непреодолимое желание писать, а так как я умею программировать, то решил что самое время завести блог по программированию. Это мой основной блог, на него уходит большая часть творческих ресурсов. +### Telegram Chanels +- [Struchkov.Dev](https://t.me/dev_java_blog) — своего рода change log обновлений блога. Публикую там анонсы новых статей, и о крупных обновлений старых. +### 📓DevNotes +Но так как желание никуда не ушло, а на написание технических материалов уходит много времени, то появился второй блог — ["Заметки Разработчиков"](https://note.struchkov.dev/). Туда я пишу всякие заметки и мысли, не только на тему IT. +### YouTube +Есть желание создавать видео ролики к своим статьям, поэтому появился соответсвующий канал: [youtube.com/@struchkovdev](https://www.youtube.com/@struchkovdev) +## 💩 Мои пет-проекты +А тут можно ознакомиться c ~~кучкой~~ полезными проектами, которые я пилю по настроению в свободное время. +### 🤖 GodFather Bots +Мессенджеры в целом все похожи: у всех есть сообщения, у сообщения есть отправитель, текст, клавиатура, какие-то вложения. Данный проект абстрагирует общие сущности и поведение разных мессенджеров, игнорируя частные особенности. + +Таким образом разработка новой библиотеки под конкретный мессенджер занимает меньше времени. А проекты написанные на таких библиотеках имеют общий программный стиль, общую архитектуру. Это позволяет намного легче создавать и поддерживать ботов под разные мессенджеры с похожим функционалом. + +> Этот проект был темой моего дипломного проекта в университете. С 2018 года и я до сих пор продолжаю работу над ним. Более того, мы успешно используем этот проект в работе. + +Статьи про проект: +- [Библиотека для создания автоматизированных систем обработок сообщений](https://struchkov.dev/blog/ru/project-autoresponder/) + + +> [!EXAMPLE] GitHub 😺 +> github.com/Godfather-Bots + +#### GodFather Telegram +Библиотека для создания Telegram ботов на Java. Основана на GodFather, но дополнительно реализует особенности, которые есть только у Telegram. Например, инлайн клавиатура под сообщением. + +> [!EXAMPLE] Документация 📖 +> [docs.struchkov.dev/godfather-telegram](https://docs.struchkov.dev/godfather-telegram/spring/ru/latest/) + +> [!EXAMPLE] GitHub 😺 +> [github.com/Godfather-Bots/telegram-bot](https://github.com/Godfather-Bots/telegram-bot) + +### ✈️ Telegram Bots +На основе библиотеки GodFather Telegram я создаю различные полезные боты для Telegram. +#### 🔔 Gitlab Notify Bot +А это самый полезный мой проект, который пока набрал только 🌟78🌟 на GitHub. Он позволяет гибко настроить персональные уведомления из GitLab в телеграм. + +> [!EXAMPLE] Документация 📖 +> [docs.struchkov.dev/gitlab-notification](https://docs.struchkov.dev/gitlab-notification/ru/latest/) + +> [!EXAMPLE] GitHub 😺 +> GitHub: [github.com/uPagge/gitlab-notification](https://github.com/uPagge/gitlab-notification) +> Docker Hub: [upagge/gitlab-telegram-notify](https://hub.docker.com/r/upagge/gitlab-telegram-notify) +### 🖊 uBlogger +Пока это самый популярный пет-проект. Он набрал 🌟250🌟 на GitHub. Это предыдущий шаблон моего блога для генератора статических сайтов Hugo. + +> [!EXAMPLE] GitHub 😺 +> [github.com/uPagge/uBlogger](https://github.com/uPagge/uBlogger) +### 🌴 Haiti Framework +Никто из нас не любит писать типичный-тривиальный код. Это мой личный фреймворк, в который я собираю интересные и полезные решения, которые потом могу использовать в других проектах. + +> [!EXAMPLE] GitHub 😺 +> [github.com/haiti-projects](https://github.com/haiti-projects) + +## 🤙 Социальные сети + +> [!TIP] Мой никнейм uPagge +> Обычно на любом ресурсе меня можно найти по нику: **uPagge** + +⌨️ Coding: +  GitHub – [github.com/uPagge](https://github.com/uPagge) +  Docker Hub – [hub.docker.com/u/uPagge](https://hub.docker.com/u/uPagge) +  Habr – [habr.com/ru/users/uPagge](https://habr.com/ru/users/uPagge) +  Maven Central: [mvnrepository.com/artifact/dev.struchkov](https://mvnrepository.com/artifact/dev.struchkov) + +💬 Social: +  Telegram: [t.me/uPagge](https://t.me/uPagge) +  Habr Career – [career.habr.com/uPagge](https://career.habr.com/uPagge) + +## Поддержать развитие проектов +![[../../Поддержать развитие проектов|Поддержать развитие проектов]] \ No newline at end of file diff --git a/Книга впечатлений.md b/Книга впечатлений.md new file mode 100644 index 00000000..dc45d83c --- /dev/null +++ b/Книга впечатлений.md @@ -0,0 +1,12 @@ +--- +date: 2024-09-23 +aliases: + - обратная связь по проектам +--- +На этой странице вы можете дать [[../../knowledge/education/Обратная связь|обратную связь]] о моих проектах. Я буду рад узнать, как мои материалы помогли вам в работе, учебе или просто вдохновили на новые идеи ☺️ + +Приятные слова, конечно, мотивируют продолжать делиться знаниями, особенно в моменты творческого кризиса. Но еще важнее — ваша конструктивная критика. Она помогает увидеть возможности для улучшения и стать лучше в том, что я делаю. + +Также буду признателен, если вы поделитесь идеями или темами, которые вам было бы интересно увидеть в будущих статьях. Ваши предложения помогают развивать контент и делать его полезнее для всех. + +Если у вас есть что сказать или чем поделиться — смело пишите ниже. Любые мысли и советы важны! 👇 \ No newline at end of file diff --git a/Поддержать развитие проектов.md b/Поддержать развитие проектов.md new file mode 100644 index 00000000..8d146e4c --- /dev/null +++ b/Поддержать развитие проектов.md @@ -0,0 +1,41 @@ +--- +date: 2024-09-23 +--- +Спасибо, что читаете мои материалы и проявляете интерес к тому, что я делаю! Если вы хотите помочь проекту развиваться и продолжать существовать, вот несколько способов, как это можно сделать. Любая поддержка — это вклад в дальнейшее развитие, за что я очень благодарен каждому из вас. +## Делитесь статьями +Лучший способ поддержки — это делиться статьями с коллегами и друзьями. Если у вас есть неформальный рабочий чат или корпоративный портал, расскажите о блогах там. Ваше участие помогает проекту расти! +## Оставьте отзыв +[[Книга впечатлений]] — отличное место, чтобы поделиться своими мыслями и отзывами о моих проектах. Приятные отзывы мотивируют продолжать работу, а конструктивная критика позволяет улучшаться. +## Подпишитесь на канал +Вы можете подписаться на мой Telegram-канал [@struchkov_dev](https://t.me/struchkov_dev), чтобы следить за новыми публикациями. А если у вас есть Telegram Premium, можете также поддержать канал, [отдав свой голос за него](https://t.me/struchkov_dev?boost). +## Материальная поддержка +А если у вас уже есть вторая «бэха», и вы хотите поддержать меня рублем! 😄 + +Косвенная финансовая поддержка, через реферальные ссылки: +- [Хостинг VDS vdsina.ru](https://vdsina.ru/?partner=xvsq8sck8p) +- [Хостинг inferno solutions](https://cp.inferno.name/aff.php?aff=4635) +- [Регистрация доменов REG.RU](https://reg.ru/?rlink=reflink-6495707) +- [Образовательная платформа правое полушарие Интроверта](https://new.artforintrovert.ru/subscription?referrerId=NjYzZTc4YzIzNDY1MzM0ZTE2OThiMTRl) + +Прямая финансовая поддержка: +- **Банковская РФ карта:** [Сбор средств на Tinkoff](https://tinkoff.ru/sl/NSGSK7FgEI) +- **Криптовалюта:** + - TON: `struchkov-mark.ton` + - BTC (Taproot): `bc1pt49vnp43c4mktk6309zlq3020dzd0p89gc8d90zzn4sgjvck56xs0t86vy` + - ETH: `0x7668C802Bd71Be965671D4Bbb1AD90C7f7f32921` + - USDT (ERC-20): `0x7668C802Bd71Be965671D4Bbb1AD90C7f7f32921` + - DAI (ERC-20): `0x7668C802Bd71Be965671D4Bbb1AD90C7f7f32921` + - USDC (ERC-20): `0x7668C802Bd71Be965671D4Bbb1AD90C7f7f32921` + - BNB: `0xDa41aC95f606850f2E01ba775e521Cd385AA7D03` + - USDT: `0xDa41aC95f606850f2E01ba775e521Cd385AA7D03` + - DAI: `0xDa41aC95f606850f2E01ba775e521Cd385AA7D03` + - USDC: `0xDa41aC95f606850f2E01ba775e521Cd385AA7D03` +### Сколько кинуть? +Это решать только вам! Вот несколько идей: +- 👍 Месяц работы сервера: 650 р. +- 🤘 Домен на год: 3600 р. +- 🥃 Мой любимый вискарь: 1600 р. +- 😎 Затраты на год работы блога: 12000 р. + +*** +Спасибо вам за любую поддержку, будь то отзыв, репост или донат. Это помогает мне продолжать создавать полезные материалы и двигаться вперед! \ No newline at end of file