Python-разработчик
Контакты
О себе
Около 5 лет в разработке, увлекаюсь программированием микроконтроллеров и созданием прототипов устройств в свободное время. Люблю изучать новые технологии и подходы. Стремлюсь делать свой код чистым и эффективным.
Опыт работы
Middle+ Python - TradeTech
Февраль 2022 - Октябрь 2023 (1 год 8 месяцев)
- Разработка фреймворков для внутреннего использования.
- Создание торгового бота для собственной биржи.
- Поддержка и оптимизация кода.
- Проведение функционального и интеграционного тестирования.
- Полное покрытие сервисов тестами.
Middle Python - Novostroy Media Gid
Сентябрь 2021 - Февраль 2022 (5 месяцев)
- Разработка приложений для застройщиков.
- Поддержка легаси кода.
- Работа с интерфейсом приложений.
- Проектирование баз данных.
Junior Python - Yarp
Апрель 2019 - Июль 2021 (2 года 3 месяца)
- Разработка многопоточных парсеров.
- Проектирование архитектуры сложных парсеров.
- Проектирование архитектуры баз данных.
- Работа с обходом защит от парсинга.
Участие в олимпиадах и хакатонах
Участие в университетских олимпиадах по программированию:
- ContestSFedU-2021.
- ContestSFedU-2020.
- RuCode 3.0 2021.
- RuCode Festival 2020.
- Квалификационный этап студенческого командного чемпионата мира по спортивному программированию.
- Финальный этап чемпионата Юга и Поволжья России (1/4 ICPC).
- Квалификационный этап Юга и Поволжья России.
Участие в хакатонах:
- Хакатон 2020: Разработка приложения рекомендаций фильмов и сериалов.
- Хакатон 2021 by hybrid: Разработка приложения для неформальных встреч сотрудников компании.
Собственные проекты
Система для предсказаний исходов киберспортивных матчей
- Разработка с нуля.
- Парсинг данных через библиотеки: bs4, selenium.
- Предсказания с использованием самописного случайного леса.
- Интерфейс через телеграм-бота (библиотека aiogram).
Кошелек для криптовалют
- Разработка с нуля.
- Серверная часть на Golang, клиентская оболочка на Android Studio.
Бот для отложенного постинга в Instagram
Навыки
Языки программирования:
- Python
- Golang
- C++
Технологии и фреймворки:
- Docker
- Git
- gRPC
- FastAPI
- RabbitMQ
- Kafka
- SQLAlchemy
- Asyncio
- Threading
- Multiprocessing
Системы управления базами данных:
- PostgreSQL
- MySQL
- MongoDB
Тестирование:
- Юнит-тесты
- Pytest
- Jenkins
Парсинг данных:
- Selenium
- BeautifulSoup
Умению решать сложные задачи без готовых решений
Быстро разбираюсь в чужом коде
Ответственен и соблюдаю дедлайны
Работа в команде
Умею оценивать задачи.
Знаю основные структуры данных и алгоритмы
Понимаю как оценивать сложность алгоритмов
Читаю профессиональную литературу на английском языке
Проживаю в городе