Обязанности и достижения:
Проекты:
Форум «Полюс знаний»
Разработка Telegram-бота и автоматизированной системы распределения участников по командам. Система обеспечивает удобное управление регистрацией, распределением и коммуникацией участников и организаторов форума.
Архитектура микросервисная с использованием PostgreSQL для хранения данных, Telegram Bot API и облачного хостинга Timeweb Cloud. Автоматизация рассылок и управление ролями пользователей в ботах.
Мероприятие на ВДНХ
Разработка Telegram-бота для сбора, аналитики и вывода данных о командах участников мероприятия. Бот поддерживает автоматическую обработку регистрационных данных и предоставляет интерфейс для администраторов и участников.
Использование PostgreSQL и SQLite для хранения данных, интеграция с внешними API, развертывание на облачной инфраструктуре.
Система сбора и хранения персональных данных пользователей (Tilda -> Backend -> LMS CoreApp)
Разработка backend-сервиса на Python/Flask для безопасного приёма и обработки данных пользователей с сайта на Tilda, с последующей регистрацией в LMS. Обеспечена передача данных по HTTPS с использованием OpenSSL для шифрования и безопасности.
Полуфинал Иннагрики 2024
Разработка Telegram-бота для автоматизированного распределения участников по командам, а также бота для администраторов с возможностью точечной рассылки сообщений. Создание базы данных на PostgreSQL, хранящей информацию о городах, участниках и администраторах. Администрирование Docker-контейнера и сервера в Linux-среде для стабильного развертывания приложения.
Инженерная школа УГМК
Разработка Telegram-бота с функционалом решения задач и взаимодействия с участниками школы, поддержка и масштабирование системы на Python и Postgres.
Обязанности:
- Проектирование и разработка Telegram-ботов с использованием фреймворка Aiogram и чистого API Telegram
- Разработка и оптимизация алгоритмов обработки данных и распределения участников по командам
- Проектирование баз данных и написание сложных SQL-запросов для PostgreSQL и SQLite
- Развертывание и сопровождение облачных сервисов на Timeweb Cloud и Linux серверах
- Обеспечение безопасности данных через использование HTTPS, OpenSSL и регулярное обновление систем
- Ведение систем контроля версий в Git и взаимодействие с командой через Git workflow
- Проведение code-review и написание unit-тестов для повышения качества кода
- Администрирование серверов и контейнеризация приложений с помощью Docker
Достижения:
- Оптимизировал систему распределения участников, что позволило уменьшить время обработки заявок на 40%
- Внедрил механизм автоматических рассылок, повышая вовлечённость участников и сокращая нагрузку на оргкомитет на 30%
- Спроектировал безопасную систему передачи и хранения персональных данных с обеспечением соответствия GDPR-подобным требованиям
- Обеспечил отказоустойчивость сервисов за счёт контейнеризации и использования Kubernetes (базовый уровень)
- Увеличил покрытие тестами основных модулей до 75%, что снизило количество багов в продакшене на 25%
Технологический стек:
Python (aiogram, Flask, Requests), PostgreSQL, SQLite, Docker, Linux (Ubuntu), Timeweb Cloud, Git, OpenSSL, HTTPS API, SQL, CI/CD (базовое понимание), алгоритмы и оптимизация, автоматизация рассылок и уведомлений.