Python backend разработчик

Резюме 6028373   ·   11 марта 2024, 11:04

Имя

Роман

Контакты

Доступны бесплатно после регистрации или входа


Общая информация


Проживание

Москва, м. Бунинская аллея

Заработная плата

от 80 000 руб.

График работы

Полный рабочий день

 

Образование

Высшее

Опыт работы

2 года 1 месяц

Гражданство

Россия

Пол

Мужской

Возраст

31 год   (16 апреля 1993)


Опыт работы


Период работы

февраль 2022 — по настоящее время   (3 года)

Должность

Backend разработчик

Компания

KWORK

Обязанности

Разработка приложений и прикладных программ.

Стек: Python 3.9+; SQL; Git; FastAPI; Swagger; pydantic; Django; DRF; REST API; PostgreSQL; asyncpg; SQLite; SQLAlchemy; Alembic; Redis; MongoDB; Docker; docker-compose; RabbitMQ; Kafka (aiokafka); asyncio; aiohttp; threading; multiprocessing; CI.

Из последнего:

Разработал парсер для интернет-магазина.

- Реализовал отказоустойчивый парсер через bs4, настроил виртуальное окружение;

- В ходе работы обнаружилась защита целевого сайта от парсинга, решил проблему, создав маску пользователя;

Стэк: Python 3.11, beautifulsoup4, openpyxl, kivy, pyinstaller

Код: https://github.com/RomanInBar/Parser-OOO-Volna

Разработал стресс-тест программу с графическим интерфейсом для запросов к серверу.

Главная проблема состояла в том, чтобы циклы работали конкурентно, не блокируя друг друга. Решил с помощью создания дочернего неблокирующего потока с бесконечным циклом, и настройки потокобезопасности через методы asyncio.

Стек: Python.3.11, Tkinter, asyncio, aiohttp, logger, threading, ООП

Код: https://github.com/RomanInBar/Stress-test-prototype


Образование


Образование

Высшее

Окончание

2015 год

Учебное заведение

Российский государственный университет им. А.Н. Косыгина (Технологии. Дизайн. Искусство), Москва

Специальность

Специалист по электронной коммерции


Дополнительная информация


Иностранные языки

Английский (Технический)

Командировки

Не готов к командировкам

Курсы и тренинги

Geekbrains; Backend разработчик

Яндекс.Практикум; Backend разрабюочик

МФТИ; Алгоритмы и структуры данных

Обо мне

Относительно языка:

Разбираюсь в асинхронном, многопоточном, мультипроцессорном программировании, так же практикую совмещение данных архитектур.

Практикую ООП по принципам SOLID.

Умею работать с задачами cpu/io.

Знаю как работает GIL и сборщик мусора.

Умею создавать асинхронные декораторы, генераторы.

Могу определить сложность алгоритма.

Разбираюсь в алгебре логики, бинарных операциях.

Относительно разработки:

Практикую микросервисную архитектуру.

В приложениях использую clean architecture.

Текущая методология больше похожа на Agile.

Соблюдаю читабельность (black, isort, flake8), следую книге Роберта Мартина "Чистый код".

Использую паттерны ООП "Банда четырех".

Относительно меня:

Главное качество - целеустремленный. Если за что-то взялся, то доведу дело до конца. Живу девизом: "Если уж делать, то делать". Пунктуальный, спокойный, рассудительный. Не имею вредных привычек.

Хобби - моделирование (строения, механизмы), сам процесс сборки радует. Парадоксально, но самих моделей нет, так как не люблю захламленность.

Считаю себя быстрообучаемым.

Полностью отдаюсь любимому делу.

Контакты:

Whatsapp: 89264925101

Telegram: @BarabinRoman

Mail: barabinr@list.ru

Github: https://github.com/RomanInBar


Главный бухгалтер на 1-2 раза в неделю

от 10 000 руб.

Москва

Помощник руководителя, заместитель директора

от 50 000 руб.

Москва

Оператор ПК

от 35 000 руб.

Москва

Косметолог

от 35 000 руб.

Москва

Работник

от 60 000 руб.

Москва

Ассистент холодильщика

договорная

Москва

Работник склада

от 60 000 руб.

Москва

Cистемный администратор

договорная

Москва

Обходчик пути и искусственных сооружений

от 75 000 руб.

Москва

Репетитор английского языка (удаленная занятость)

от 35 000 руб.

Москва