Middle Python Developer

Минск, Беларусь
Миддл
Информационные технологии • Разработка • Python • Django • Flask • MariaDB • MongoDB • MySQL • PostgreSQL • Redis
Удаленная работа • Частичная занятость
Опыт работы более 5 лет
1 750 ₽
О себе

На данный момент Ведущий инженер-программист.

Мои компетенции и опыт

Development of Python applications for PC and embedded ARM (Linux) systems, Asyncio, FastAPI microservices, Django, multimedia applications (OKZ professional classification code: нужен доступ к резюме Web and multimedia application developer);

Development of various microservices (FastAPI, Redis, Dramatiq, Kafka, PostgreSQL, MySQL (MariaDB), SQLite databases)

Creating software for processing audio and video content, processing, converting multimedia data (python binding for Gstreamer, FFMpeg, Pulseaudio)

Interaction (data transfer) between applications on SBC and Linux Server software

Developed (Python):

- service for handling alarm triggering from IP cameras (sound message when receiving a photo and sending a message with a photo to Telegram Bot)

- ETL services: Postgres -> ElasticSearch,

- UGC services: FastAPI -> Redis -> MongoDB, FastAPI -> Redis -> Klickhouse

- authentication and authorization services (OAuth2, Access, Refresh Token)

- microservice for monitoring and restoring network connections using the "NM" module from the "gi" package (NetworkManager binding for Python)

- client microservice for Tusd Server (in Python and Golang);

Building the application in Docker Compose.

Preparing an executable bin file (standalone) from a Python application using the Nuitka package.

Configuring and running applications as user and system Linux services (Systemd, OpenRC).

Used in applications:

Asynchronous applications: asyncio;

FastApi;

PostgreSQL, MySQL, SQLite (administration, creating data schemas and SQL queries, parsing data and entering results into the DB);

ORM - ponyORM, Tortoise ORM;

Redis (as a storage and as a pub-sub for message transmission);

Message brokers: Kafka, RabbitMQ;

Gstreamer binding for Python;

pySide, pyQt6;

Administration:

Proxmox (creating virtual machines, configuring and maintaining via SSH Debian, Ubuntu, Oracle Linux, Almalinux, Alpine);

Configuring VPN WireGuard, IPsec.

 

Configuring Nginx.

Python - in September 2024, the certificate "Professional training course "Middle Python Developer" on Yandex Practicum" from the company INO CPE "Yandex EdTech" (screenshots of the certificate in publications);

Golang - in 2022, completed the course "Programming in Golang"


Специализация
Информационные технологииРазработкаPythonDjangoFlaskMariaDBMongoDBMySQLPostgreSQLRedis
Отрасль и сфера применения

Уровень
Миддл

Интересные кандидаты