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 и контейнеры), где годами держу игровые серверы и другие сервисы.

Кейсы и проекты

Отобранные проекты, которые честно показывают уровень и стиль работы. Прототипы отмечены как прототипы.

Скриншот игры «Испытание дня»
AndroidAPIKotlin/Compose

Испытание дня - ежедневная словесная игра

Android-игра в духе Wordle с локальным прогрессом и отдельным бэкендом на Vercel + Redis: онлайн-лидерборд, анти-чит без общего секрета на клиенте, монетизация через рекламу.

До/после сортировки музыкальной библиотеки скриптом sort_music.py
PythonCLIAPI

Автоматическая сортировка музыкальной библиотеки

Консольный скрипт на Python: определяет исполнителя и альбом по тегам/имени файла, объединяет разные варианты написания имён, уточняет данные через MusicBrainz. Режим предпросмотра без реального переноса файлов.

Telegram-ботAIPython

Telegram-бот для генерации контента

Бот на aiogram с генерацией текста через LLM (Groq API), тарифами с дневными лимитами и оплатой через Telegram Stars. Рабочий MVP с документацией по деплою (systemd, бэкапы, healthcheck).

PythonбиблиотекаAPI

Python-библиотека - клиент рекламного API

Устанавливаемый pip-пакет: клиент REST API рекламной платформы с обработкой лимитов частоты запросов, получением статистики кампаний и управлением таргетингом. Пример оформления интеграции как переиспользуемой библиотеки с лицензией.

Код в приватном репозитории, показываю по запросу. Пример подхода к оформлению API-клиента, а не активно поддерживаемый продукт
LuaИгровые модыProject Zomboid

Модпак и серверные моды для Project Zomboid (4 года)

4 года пишу и поддерживаю моды для собственного приватного сервера. Главный мод - htrade: 228 файлов, около 45 000 строк Lua, 374 коммита (админ-панель, safehouse, toxic zone, система лута, экономика техники). Плюс T15K_Killboard (доска убийств, изначально мод друга - полностью переработан мной) и AutoLoot.

LuaИгровой мод

ZipContainer - мод-хранилище для Project Zomboid

Размещаемый тайл-контейнер вместимостью 1000 предметов с поддержкой крафта, переноской и защитой от игровых эксплойтов. Законченный опубликованный мод с русской локализацией.

Опубликованные приложения

5 приложений в RuStore - полный цикл от идеи до публикации.

Иконка приложения Испытание дня

Испытание дня

Словесная головоломка на русском языке в духе Wordle, с сериями побед и лидербордом.

Иконка приложения Толкователь Снов

Толкователь Снов

AI-помощник для анализа и ведения дневника сновидений, с гороскопами и статистикой.

Крупное обновление на модерации в RuStore, готовится к публикации в Google Play.

Иконка приложения PulseCleaner

PulseCleaner

Очистка кэша, мониторинг памяти и батареи, поиск больших файлов и дубликатов.

Иконка приложения Quizorio

Quizorio

Викторина-лестница из 15 вопросов: классика, ежедневный вызов, блиц, выживание.

Иконка приложения WiFi QR Vault

WiFi QR Vault

Хранение Wi-Fi паролей с шифрованием, генерация и сканирование QR-кодов сетей.

Как я работаю

  1. Бриф

    Уточняю задачу, формат данных, ограничения и ожидаемый результат.

  2. План

    Согласовываю объём работы, сроки и стоимость до начала разработки.

  3. Работа

    Пишу код, держу в курсе прогресса, при необходимости показываю промежуточный результат.

  4. Проверка

    Тестирую на реальных или приближенных к реальным данных перед сдачей.

  5. Сдача

    Передаю готовый результат с пояснениями, как запускать и что делать дальше.

Гарантия на правки: для скриптов и парсеров - 14 дней после сдачи, если задача не поменялась.

Стек

Python Kotlin / Jetpack Compose TypeScript Lua REST API LLM API (Groq, ChatGPT, Claude) SQLite / Redis aiogram (Telegram Bot API) Vercel Edge Functions Git Инфраструктура (Proxmox VE, KVM/LXC, Linux/Debian, хостинг игровых серверов, systemd)