Привет, Сетка! 👋 Пока многие спорят, можно ли войти в IT без коммерческого опыта, я решил доказать это кодом. Вместо того чтобы собирать банальные учебные To-Do листы из туториалов, я взял реальную проблему из геймдева и автоматизировал её. Я разработал и запустил RimuruUI — комплексный интерфейсный модуль (аддон) для World of Warcraft, написанный на Lua. Его главная фича — Zero-Interaction Deployment. Он полностью автоматизирует развертывание и миграцию пользовательских профилей, избавляя игроков от ручного копирования километров строк импорта. [1, 2] Что под капотом с инженерной точки зрения: 🔹 State Management: Спроектировал архитектуру хранения и распределения данных на базе встроенных БД клиента ( SavedVariables ). 🔹 Runtime Validation: Реализовал изолированную проверку зависимостей (
RequiredDeps
), чтобы исключить критические ошибки при конфликтах с другими модулями. 🔹 Data Integrity: Написал кастомную логику сериализации, которая защищает пользовательские профили от повреждения при обновлениях патчей. 🔹 Оптимизация под жесткие лимиты: Интерфейс разрабатывался с учетом жестких ограничений игрового движка по потреблению видеопамяти (VRAM). В процессе разработки активно выстраивал локальный пайплайн: от контроля версий в Git до интеграции продвинутого AI-инструментария (Cline) для оптимизации сложных nested-структур API. [1] Кроме Lua, за моими плечами хорошая база школьного Web-программирования (HTML, CSS, базовый JS) и уверенный английский язык на уровне B2 (свободно читаю любую тех. документацию без переводчика). [1] Что я ищу сейчас: Я открыт к предложениям на позиции Junior Frontend-разработчика, Lua-скриптера или Программиста-стажера на удаленку (локация не имеет значения). Умею и люблю разбираться в чужом комплексном коде, локализовать баги и докапываться до сути проблемы. Готов выполнить тестовое задание и показать, на что способен в боевых задачах. 🚀 Исходный код проекта полностью открыт и структурирован в моем профиле на GitHub: [github.com/keraurd] Буду рад репостам, комментариям, критике кода и, конечно же, предложениям о стажировках! Давайте общаться. #frontend #junior #lua #developer #programming #стажировка #ищуработу #wow