Python-скрипты, автоматизация и Android-приложения под ключ
Пишу парсеры, интеграции с внешними API и AI-сервисами, привожу в порядок Excel/Google Sheets, делаю Android-приложения на Kotlin/Compose и игровые моды на Lua. Меня зовут Иван, работаю на Kwork под ником datacraft_dev.
Услуги
Каждая услуга опирается на реальный выполненный проект - не просто список слов из резюме.
Python-скрипты и автоматизация
CLI-утилиты для рутинных задач: сортировка файлов по метаданным, пакетная обработка, автоматизация повторяющихся действий.
Парсеры открытых данных
Сбор и структурирование данных из открытых источников с уважением к лимитам API и без нарушения условий сервисов.
Интеграции по API
Клиенты для внешних REST API: авторизация, обработка ограничений частоты запросов, устойчивость к ошибкам. Есть опыт оформления интеграции как переиспользуемой библиотеки.
AI-интеграции (ChatGPT/Claude и аналоги)
Боты и сервисы с генерацией текста через LLM: Telegram-бот с тарифами и лимитами на базе Groq API - рабочий пример в портфолио.
Excel / Google Sheets
Обработка и структурирование табличных данных, отчёты, автоматизация рутинных операций с таблицами.
Микроразметка Schema.org
Структурированная разметка страниц для лучшего отображения в поиске и корректного индексирования контента.
Android-приложения (Kotlin/Compose)
Мобильная разработка полного цикла - от UI на Jetpack Compose до серверной части, с публикацией в RuStore.
Игровые моды (Lua)
Моды для Project Zomboid: игровая логика, собственный UI, локализация RU/EN, административные панели. 4 года поддерживаю модпак для своего сервера - живой пример в кейсах. Также FiveM (GTA V, Lua): небольшие серверные скрипты, развиваю это направление.
Развёртывание на сервере
Запуск ботов и скриптов на VPS/сервере: автозапуск через systemd, обновления, бэкапы, мониторинг. Опыт - на своём домашнем сервере (Proxmox, VM и контейнеры), где годами держу игровые серверы и другие сервисы.
Кейсы и проекты
Отобранные проекты, которые честно показывают уровень и стиль работы. Прототипы отмечены как прототипы.
Испытание дня - ежедневная словесная игра
Android-игра в духе Wordle с локальным прогрессом и отдельным бэкендом на Vercel + Redis: онлайн-лидерборд, анти-чит без общего секрета на клиенте, монетизация через рекламу.
Автоматическая сортировка музыкальной библиотеки
Консольный скрипт на Python: определяет исполнителя и альбом по тегам/имени файла, объединяет разные варианты написания имён, уточняет данные через MusicBrainz. Режим предпросмотра без реального переноса файлов.
Telegram-бот для генерации контента
Бот на aiogram с генерацией текста через LLM (Groq API), тарифами с дневными лимитами и оплатой через Telegram Stars. Рабочий MVP с документацией по деплою (systemd, бэкапы, healthcheck).
Python-библиотека - клиент рекламного API
Устанавливаемый pip-пакет: клиент REST API рекламной платформы с обработкой лимитов частоты запросов, получением статистики кампаний и управлением таргетингом. Пример оформления интеграции как переиспользуемой библиотеки с лицензией.
Модпак и серверные моды для Project Zomboid (4 года)
4 года пишу и поддерживаю моды для собственного приватного сервера. Главный мод - htrade: 228 файлов, около 45 000 строк Lua, 374 коммита (админ-панель, safehouse, toxic zone, система лута, экономика техники). Плюс T15K_Killboard (доска убийств, изначально мод друга - полностью переработан мной) и AutoLoot.
ZipContainer - мод-хранилище для Project Zomboid
Размещаемый тайл-контейнер вместимостью 1000 предметов с поддержкой крафта, переноской и защитой от игровых эксплойтов. Законченный опубликованный мод с русской локализацией.
Опубликованные приложения
5 приложений в RuStore - полный цикл от идеи до публикации.
Толкователь Снов
AI-помощник для анализа и ведения дневника сновидений, с гороскопами и статистикой.
Крупное обновление на модерации в RuStore, готовится к публикации в Google Play.
PulseCleaner
Очистка кэша, мониторинг памяти и батареи, поиск больших файлов и дубликатов.
Quizorio
Викторина-лестница из 15 вопросов: классика, ежедневный вызов, блиц, выживание.
WiFi QR Vault
Хранение Wi-Fi паролей с шифрованием, генерация и сканирование QR-кодов сетей.
Как я работаю
Бриф
Уточняю задачу, формат данных, ограничения и ожидаемый результат.
План
Согласовываю объём работы, сроки и стоимость до начала разработки.
Работа
Пишу код, держу в курсе прогресса, при необходимости показываю промежуточный результат.
Проверка
Тестирую на реальных или приближенных к реальным данных перед сдачей.
Сдача
Передаю готовый результат с пояснениями, как запускать и что делать дальше.
Гарантия на правки: для скриптов и парсеров - 14 дней после сдачи, если задача не поменялась.