Открыт к предложениям

McModder

Java, Kotlin/JVM-разработчик с полным циклом, DevOps

Создаю инструменты, которые решают конкретные задачи и не требуют танцев с бубном при запуске. Основной стек - Kotlin/JVM, для десктопа использую Swing и Compose Desktop, для автоматизации и DevOps-инструментов - создаю CLI-утилиты и ботов (Discord, Telegram). Настраиваю серверы с нуля одним bash-скриптом (или плейбуком Ansible), работаю с systemd, Docker, Nginx, выстраиваю CI/CD-пайплайны в GitHub и GitLab. Умею упаковать своё же приложение в продакшен так, чтобы оно там жило и не мешало. Задеплоенное мной может жить месяцами и годами без проблем. Работаю на фрилансе и в рамках собственных проектов - над теми вещами, которыми сам бы хотел пользоваться.

Москва, Россия

Навыки

Технологии, с которыми работаю регулярно

Программный стек

  • Java
  • Kotlin/JVM
  • Kotlin/Native
  • Kotlin/Multiplatform
  • ktor
  • Exposed
  • Java Swing
  • Compose Desktop
  • Decompose
  • Kodein-DI
  • ktgbotapi
  • kordlib/kord
  • H2 Database

Сборка и CI/CD

  • Git
  • Gradle
  • GitHub Actions
  • GitLab CI

Инфраструктура и администрирование

  • Linux
  • Bash/Zsh
  • SystemD
  • Nginx
  • Ansible
  • Docker
  • Docker Compose
  • Podman

Проекты

Избранные работы из коммерческой и личной практики

Скриншот Legacy Launcher
Скриншот Legacy Launcher — 2 Скриншот Legacy Launcher — 3

Legacy Launcher

Developer Communications Support

Минималистичный бесплатный лаунчер для Minecraft с ~1 млн уникальных пользователей в месяц. Поддерживает запуск модифицированных версий, содержит анализатор крашей игры.

Реализация фич и исправление багов, коммуникация с пользователями, помощь с ошибками запуска Minecraft.

Скриншот RTrainSim Launcher
Скриншот RTrainSim Launcher — 2 Скриншот RTrainSim Launcher — 3 Скриншот RTrainSim Launcher — 4

RTrainSim Launcher

Lead Developer

Лаунчер для проекта MaDaDev. Поддерживает скачивание больших наборов файлов (до 80 ГБ, ~120 000 файлов) при небольшом потреблении ресурсов. Быстрый, экономичный, кастомизируемый, кросс-платформенный. Умеет работать с реестром и редактировать настройки RTrainSim.

Полная разработка лаунчера с нуля "под ключ".

  • Kotlin/JVM
  • Compose Multiplatform
  • Ktor
  • Decompose
  • Kodein-DI

Ely.by

DevOps System Administrator

Альтернативные сервисы Minecraft. Система скинов и авторизации для одиночных игроков и владельцев серверов.

Настройка, поддержка и администрирование серверов проекта с суммарной средней нагрузкой более 3000 запросов/сек и аптаймом до нескольких лет. Настройка HaProxy, Traefik, CertBot, написание скриптов автоматизации.

  • Docker
  • Docker Compose
  • Linux
  • SystemD
  • Nginx
  • Haproxy
  • Traefik
  • MariaDB
  • Redis

EasyWebHook

Pet project

Telegram-бот, реализующий функционал вебхуков для Telegram без необходимости добавлять поддержку Telegram в конечный сервис. Есть возможность настроить ответные вебхуки, активируемые при нажатии кнопки в сообщении. Проект лёг в основу моей выпускной квалификационной работы бакалавра.

  • Kotlin/JVM
  • Docker
  • Ktor
  • Exposed
  • Kodein-DI
Скриншот Цитатник

Цитатник

Pet project

Веб-сайт для хранения забавных цитат с поддержкой ролей и авторизацией через Discord.

  • Kotlin/JVM
  • Docker
  • Ktor
  • Exposed
  • Pebble
  • H2

h265fy

Pet project

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

xUSSR Railway Set

Contributor DevOps

Набор графики для проекта OpenTTD, добавляющий транспортные средства из стран СССР и СНГ. В данном проекте я выполнял задачу по автоматизации сборки и публикации.

Создание с нуля GitHub Action для сборки проекта, настройка автоматических пайплайнов на каждый коммит, автоматической публикации "ночных" сборок и релизов.

Gradle Version Manifest

Pet project

Version Catalog библиотек для Gradle, позволяющий лучше понять стек, с которым я работаю.

  • Gradle
  • Kotlin
  • Java

Контакты

Свяжитесь со мной любым удобным способом

Публичные ключи

SSH и GPG ключи для верификации и безопасной связи

GPG

  • GPG PC (Linux) 500A 2230 F225 63EC E881 1AEB A47A 5642 B5DA 64BE
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    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
    =T3K0
    -----END PGP PUBLIC KEY BLOCK-----
    
  • GPG PC (Windows) CB01 DED9 F6D1 C1A3 5072 E410 E8DB 2784 5296 E1E5
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    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
    grq3VEfufpSZs+LawI6RwiLa
    =vUKJ
    -----END PGP PUBLIC KEY BLOCK-----
    
  • GPG Laptop CC2B AF27 59AE C4F0 9389 5886 2D4E B7F0 78E6 D30A
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    mDMEaDIRyhYJKwYBBAHaRw8BAQdACs5P5rsdiduoAWgzcue49HuLLEcYmSUztAwM
    msWAUr60JU1jTW9kZGVyIChtYWNib29rIGtleSkgPG1lQG1vZGRlci5wdz6IkwQT
    FgoAOxYhBMwrrydZrsTwk4lYhi1Ot/B45tMKBQJoMhHKAhsDBQsJCAcCAiICBhUK
    CQgLAgQWAgMBAh4HAheAAAoJEC1Ot/B45tMKh4YA/RSVnk9L9zGk7u+DFnEtpTpY
    Jlllzgw4OM5U/XJm436RAP9kBXYs1BIO33GzdSb5L0qvr/BS+33OBZ/03afNJhXX
    DokBMwQQAQoAHRYhBFAKIjDyJWPs6IEa66R6VkK12mS+BQJoMhR8AAoJEKR6VkK1
    2mS+6q4H/3w41F2vV6uWsb+oF1jIrvwsg4K1YaLyAHrVeJijPrlKJFQVlSCrLThB
    j+G5WhpImY/Oo1DeO5f6/tZVFossf/NyzNlfVk4hGbJrhJsUGLj8ZH1dq96o5t/A
    xWppxi8JDlUmDV7vR1BGm2p8Khs0XvT9Kkn751B+L3kfbAb8a3k1a33P2qvqCnAH
    0+/ZsP82b+IvasWlm2ovoy9Tpepwv4drWowQN2rXW+1u77Dp3eH/r6CZV5ji54Mt
    R2KMERHMeVX+AayJ9BEBjv6VU9ItR+5ZOBzsjiXGkCzOvoNLW1jAQ9EejmIFs1CN
    O+0jmuITiz6Ej/jEm2+PzwcWj5eVZjy4OARoMhHKEgorBgEEAZdVAQUBAQdAoCm0
    uSDDg1lglSLQypyGXugAS/F2WXEaeFFo66Vf03ADAQgHiHgEGBYKACAWIQTMK68n
    Wa7E8JOJWIYtTrfweObTCgUCaDIRygIbDAAKCRAtTrfweObTCvUtAQD8u7XRwiRh
    0GZ2srSBGcpOCLIco//HNTi13T9uWYEkgQEA0QZcqaiidwmLOiCrBTqb4WXxH6t5
    VQPrDltkrwxEZgU=
    =yHmm
    -----END PGP PUBLIC KEY BLOCK-----
    
  • GPG Phone CDF7 54CF AD0C 9E0F 57D1 A196 E6AA B1D4 1624 73F1
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    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
    =l5ao
    -----END PGP PUBLIC KEY BLOCK-----
    
  • GPG Tablet F033 23E2 C763 6DDA B658 2AAA 3CCF A0BC 1864 17C1
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    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
    =owlM
    -----END PGP PUBLIC KEY BLOCK-----

SSH

  • ssh-rsa PC (Linux)
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCipIZfcaumOTUONMr8sgpKXZSssYDZ9m/c37AvwgasBpp3EqhK3W3Y7Tfy7anaj6AE3OPlG184Yga+3brXkLWPbAqZPUMmjcZhTKTG/J/2iwpTJNMeUkheHDx62aWgBi0JLu3aA4k/DqYwIdqDDp77H+BJlEVNHR24985rvs/b0DS8eYqY4aAMQe+Uoa2MDbAizWicxyJqvYoorC796wYSyyB57HO5P/JogulK9zE5D1eZcpHzY6JruZ/vNg11RrYoWpMmuwTvsm7W+HGjZUeXqFhHVSMO8QMTo7YX+th9LakVbloO7zYpHVFjgXMmKbuGOT4uP/HxNmWq6mgJisZh mcmodder+linux
  • ssh-rsa PC (Windows)
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDF4xNq4wfz4LGco8PDFbm9lmeZX+UWVLHp8bUeOdenn3zoopMSgEWIciEoXfksbAXaQySZ9by+/8GIB9UBKomxAk96+FJzpyCzHsw5HPAytMntdxXo2efMD0vHxh+yJ1VhYguXB3jJdibd/cQt38nSIR/qZc9Ps0dKhyt0D7Tu9lxJS5PzqWgIzYaD7cMGJDQrgW9/ucAA/8pgq8px9IrjS9BR25gCNAdU8SAJdmBxcel9cr0iIQ/YCgFkP+eyX53P7m98yBv45JNEzWbwwV2iGCuLwfOLqRmiZFkD9ma7+7Z1Kcw8b4SNUUWhm5BWhKTQiGlw0wyzcupGlbNu/ILmJjpffCOu0dHST33zUL05XeIStyJxMxrAjbRcqjPhBLvwKhYPe5attrY0Zr9F7kF4LfXisS6sP85dmyHc8jqKYjR3RTQA9/ONom+Nk0Q7ukukSoVDQquBfwrb4et0QNbJ6uQqQX9Y2seYLfymjT7EhHV2i2AJa19ouD+L265pkQmyfP+Gwm2G6jHdeyOxE533Q41mbnncxyKOwv6bgT2n1f/XH4HV2xFBF4txAc354dSY9w6WXyGM3gCnhnnYpwBSv9CLARn3ix6Z7h72klJQdcGO8y9KjP8Ao+VW3JwhesdNUlFih5HXORJYdhLXXhC6FEeeGaJkcks7iiy4O/5SCw== mcmodder+windows
  • ssh-ed25519 Laptop
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEBKgBwNz3hv/ofYGSGBre+L+OrRZnjT5/e3cZIuPfA0 mcmodder+laptop
  • ecdsa-sha2-nistp384 Phone
    ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBE7iwzCOnVo0ao6w2mfogNxgeb3UeIShE8QIj2bhUd9xs3vNleO7m/he4VG17iamalfyPlJr7V7eU9bUa3KmLXG0vbjbc1Siy5WtX/MHMF5oi8MGxDnWVP8ZqhswmVXXAg== mcmodder+phone
  • ecdsa-sha2-nistp521 Tablet
    ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAHiecitVU0bQ/ahsAuCj7rHIHeiVhKDzPn/4p7ZmCD2JVGQ7aZPTinXJlXJNBoTnLmFbRFZmCYfoGzQ4xBxMGP4qQFRMxaYSRlJuv7hM8MIb6Tt91J6all3xoQ6QCCqnifuVdvEfs4QoyToX9f3xVLJYBGPuioFYAipwDQRqbkHAaNXQw== mcmodder+tablet