Связаться в Telegram

Проекты

Описание корпоративных проектов

Описание в общих чертах без конкретики из-за возможного ограничения NDA

Я разработал с нуля и поддерживал три Desktop-приложения под Windows. Код приложений написан на Python3 с последующей компиляцией в исполняемый файл .exe через Pyinstaller.

Два приложения с пользовательским интерфейсом на Tkinter, каждое из которых содержит сложную логику и взаимодействие с внешними API. Одно приложение без интерфейса, которое выступало в роли фонового демона, работающего на компьютерах пользователей. Оно выполняло фоновые задачи и взаимодействовало с системными ресурсами.

Также имею опыт работы с библиотекой для разработки графический интерфейсов PyQt (в т.ч. QtDesigner).

Таймер рабочего времени

    Приложение без интерфейса, которое выступало в роли фонового демона, работающего на компьютерах сотрудников. Оно отслеживало активность пользователей, собирало данные и формировало отчеты. Итоговый код приложения включает ~ 1000 строк, включая логику обработки событий, работу с системными API и сохранение данных.

    Функционал приложения:

    • Логирование заголовка активного окна.
    • Мониторинг активностей оператора – наглядная картина того, чем занимался оператор в конкретный период времени (детализация до секунд).
    • Распределение активностей оператора и всей службы поддержки – анализ того, как распределяются активности у службы поддержки: по каким категориям и сколько каждая категория занимает в доле от всего рабочего времени.
    • Улучшение эффективности работы оператора – выявление "красных окон" (YouTube, фильмы/сериалы, соц.сети и т.д.) и минимизация таких отвлекающих активностей.
    • Демотивация сотрудников к посещению отвлекающих сайтов за счет осознания того, что все действия анализируются.

    Другие 2 приложения (NDA)

    Приложения для взаимодействия с внутренними инструментами компании. При запуске .exe файла появляется пользовательский интерфейс, созданный с использованием Tkinter. Пользователь выставляет нужные настройки через интерфейс и запускает процесс.

    Программа взаимодействует с другими внутренними инструментами через предоставляемый API и выполняет различные действия, такие как:

    • Парсинг данных (сбор информации из различных источников).
    • Автоматизация ручного труда (выполнение повторяющихся задач).
    • Обработка и анализ данных (работа с большими объемами информации).
    • Генерация отчетов и экспорт данных в различные форматы.

    Каждое из этих приложений содержит до 500 строк кода, включая сложную бизнес-логику, обработку ошибок и интеграцию с внешними системами.