Работа над сервисом BilledPro:
Сервис предоставляет возможности автоматизации управления рабочими процессами и временем: https://billed.pro/
• Разработка и поддержка API на Django и DRF для реализации основных возможностей сервиса.
• Рефакторинг существующего кода: улучшение архитектуры, оптимизация запросов, оптимизация логики.
• Работа с микросервисами на FastAPI, включающая рефакторинг кода и ревью решений.
• Взаимодействие с фронтендом (React).
• Участие в планировании задач и проведение код-ревью.
✔ Удалось сократить количество запросов в десятки раз, что увеличило производительность и уменьшило время загрузки страниц втрое.
✔ Реализовал интеграцию с YouGile.
✔ Подключил к сервису S3-хранилище от Yandex Cloud для хранения файлов.
✔ Реализован экспорт данных в формате XLSX с использованием пользовательских шаблонов.
✔ Интегрировал внешние авторизации через Yandex и Mail.ru.
✔ Успешно выполнена оптимизация существующего API и интеграция новых фич без значительных простоев системы.
• Разработка JSON-RPC API на Django для подключения клиентов партнёра к CDN сервису.
• Создание REST API на Django REST Framework (DRF) для обеспечения удобного взаимодействия клиентов с сервисом CDN.
• Реализация асинхронного сервиса с использованием библиотек pydantic, asyncio и aiohttp для генерации конфигурационных файлов.
• Разработал инструменты на Python при помощи библиотеки Pillow, а также придумал для них интерфейс, написанный на Flask, для удобной интеграции в telegram bot. Инструменты нацелены на помощь в работе партнёров в соц. сетях.
• Написал множество новых модулей и улучшил функционал в уже готовом телеграм боте, который используется партнёрами для показа личной статистики. Разработал мотивационный модуль, который выводит прогноз по статистике в виде графика. Внедрил систему накопления баллов, которые партнёры могут потратить на выбранные товары.
• Разработал телеграм бот с подсчётом статистики для внутренней команды менеджеров. Также бот оповещает о зарегистрировавшихся партнёрах.
• Работал над основным сайтом компании. Помогал внедрить систему покупки товаров за заработанные баллы, исправлял и дорабатывал главную страницу и страницу регистрации сайта, написанного на PHP.
• Создал сайт, для внутренних нужд компании. Сайт сравнивает статистику по партнёрам и менеджерам за определённые промежутки времени в графиках и таблицах. Разработал с помощью фреймворка Django в связке с mysql.
• Разработал парсеры на selenium, которые вытягивают необходимые данные с сайтов.
• Все инструменты, боты и сайт со статистикой расположены в контейнерах Docker для удобства.
Работал программистом, преимущественно на Python, в американском стартапе в сфере защиты информации и предотвращения угроз и потерь
Разработка парсеров на python (requests, selenium) для сбора информации с сайтов
Участие в разработке сайта-платформы для предоставления услуг: оповещение клиентов об угрозах, кибератаках, утечке данных и фишинговых писем, позволяющее предотвратить серьезные финансовые потери; сбор, аналитика и визуализация больших данных, относящихся к киберугрозам
Закончил направление "Нанотехнологии и микросистемная техника"