Python / Rust разработчик.
Занимался созданием API, бекенда, телеграмм и дискорд ботов, настройкой серверов, CI/CD процессов.
Опыт промышленной разработки в качестве Python-backed. Фреймворк FastApi, выполнял делегированные задачи. Самостоятельно разработал интерфейс для пользователей через Телеграмм.
C июля 2024 работаю на позиции Rust разработчика в ООО "Мануспект". Занимаюсь ядром десктопного приложения.
Пет-проекты с использованием Rust.
1. Сайт с браузерными играми.
https://evgene-kopylov.github.io/pointer-game.githab.io/#
- 2.5d игры на языке Rust транслированные в WASM. Запускаются в браузере.
- безсерверная архитектура
2. ТГ бот для группы Хакеры Сновидений.
Пасьянс Симпатии и Валентности
- бот для раскладывания пасьянса. Имеет структуру веб проекта, со скриптами, базой данных, миграциями, CI/CD, разверткой на сервере Linux
3. Библиотека. Логирование с навигацией по коду.
https://crates.io/crates/death_god_logging_tool
- логи получают кликабельные в VsCode и RustRover ссылки по коду.
Предпочтительный способ связи - через Телеграмм, @EvgeneKopylov.
Участие в разработке десктопного приложения на Rust
- рефакторинг и доработка кода
- внедрение diesel миграций
- внедрение автотестов и CI сборки.
Веб система для обучения и тестирование новых сотрудников.
- участие в проектировании цифрового продукта.
- проектирование и реализация бекенда на Python
- CI/CD. - автоматическая сборка и деплой docker контейнера на выделенном сервере ( Linux Ubuntu ).
- проектирование БД, сбор значимых метрик.
- мониторинг состояния системы через Zabbix
- интеграция с Google Sheets
- подключение к сторонним Апи.
- документация API, настройка комментариев в Swagger
- модуль генерация документации по указанным пунктам, чтобы передавать партнеру только то что ему нужно и не передавать то что не нужно.
- покрытие тестами. pytest, unittest, FastApi Testclient, отдельная БД для каждого теста.
- CI для автоматического тестирования Api с запуском сервера и созданием тестовой среды.
- модуль генерации красивого отчета по данным из базы данных, в формате .pdf.
- телеграмм бот, чтобы клиенту было проще отслеживать состояние кредитных заявок.
No-code парсер для автоматизации рутинной задачи проверки обновления контента.
- Проектирование и воплощение No-code парсера.
- Авторизацию пользователей через Гугл и ВК
- Автоматизация периодических задач через структуру докер-контейнеров.
- Расширение браузера
https://chrome.google.com/webstore/detail/mangagarden-tool/nnfklgpgpedojmanekcpgmpgjkdfhkbd
- Покрытие тестами всех ключевых элементов системы.
- запуск проекта на сервере в облачном сервисе (reg.ru, выделенный сервер)
При прохождении курса прорешал все предложенные практические задачи.