Проекты
Описание корпоративных проектов
Описание в общих чертах без конкретики из-за возможного ограничения NDA
Я разработал с нуля и поддерживал три Desktop-приложения под Windows. Код приложений написан на Python3 с последующей компиляцией в исполняемый файл .exe через Pyinstaller.
Два приложения с пользовательским интерфейсом на Tkinter, каждое из которых содержит сложную логику и взаимодействие с внешними API. Одно приложение без интерфейса, которое выступало в роли фонового демона, работающего на компьютерах пользователей. Оно выполняло фоновые задачи и взаимодействовало с системными ресурсами.
Также имею опыт работы с библиотекой для разработки графический интерфейсов PyQt (в т.ч. QtDesigner).
Таймер рабочего времени
- Логирование заголовка активного окна.
- Мониторинг активностей оператора – наглядная картина того, чем занимался оператор в конкретный период времени (детализация до секунд).
- Распределение активностей оператора и всей службы поддержки – анализ того, как распределяются активности у службы поддержки: по каким категориям и сколько каждая категория занимает в доле от всего рабочего времени.
- Улучшение эффективности работы оператора – выявление "красных окон" (YouTube, фильмы/сериалы, соц.сети и т.д.) и минимизация таких отвлекающих активностей.
- Демотивация сотрудников к посещению отвлекающих сайтов за счет осознания того, что все действия анализируются.
- Парсинг данных (сбор информации из различных источников).
- Автоматизация ручного труда (выполнение повторяющихся задач).
- Обработка и анализ данных (работа с большими объемами информации).
- Генерация отчетов и экспорт данных в различные форматы.
Приложение без интерфейса, которое выступало в роли фонового демона, работающего на компьютерах сотрудников. Оно отслеживало активность пользователей, собирало данные и формировало отчеты. Итоговый код приложения включает ~ 1000 строк, включая логику обработки событий, работу с системными API и сохранение данных.
Функционал приложения:
Другие 2 приложения (NDA)
Приложения для взаимодействия с внутренними инструментами компании. При запуске .exe файла появляется пользовательский интерфейс, созданный с использованием Tkinter. Пользователь выставляет нужные настройки через интерфейс и запускает процесс.
Программа взаимодействует с другими внутренними инструментами через предоставляемый API и выполняет различные действия, такие как:
Каждое из этих приложений содержит до 500 строк кода, включая сложную бизнес-логику, обработку ошибок и интеграцию с внешними системами.