Junior Python developer

Minsk, Belarus
Джуниор
Информационные технологии • Разработка • Backend • Fullstack • JavaScript • Python • SQL • Flask • CSS • HTML • MongoDB • MySQL • AWS • Amazon S3
Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 1 года до 3х лет
Есть файл резюме (защищен)
О себе

На данный момент Student BSUIR.

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

Pet-проекты:

1. Мессенджер с поддержкой аудио/видео сообщений и звонков

Стек: Python, FastAPI, WebSockets, CustomTkinter, MySQL, asyncio

GitHub: нужен доступ к резюме

Разработал мессенджер с клиент-серверной архитектурой. Реализовал:

- JWT-аутентификацию и хеширование паролей

- доставку сообщений в реальном времени через SSE

- аудиозвонки через WebSocket

- запись и отправку аудио- и видеосообщений

Результат: работающее приложение для обмена мультимедийными сообщениями и звонков в реальном времени.

2. Социальная платформа с событийно-ориентированной архитектурой и облачным хранением

Стек: Python, FastAPI, Apache Kafka, MongoDB, Docker, LocalStack (S3), boto3

GitHub: нужен доступ к резюме

Разработал социальную платформу с микросервисной архитектурой. Реализовал:

- асинхронную обработку событий через Apache Kafka (лайки, дизлайки, просмотры)

- хранение изображений в S3-совместимом хранилище (LocalStack) с генерацией pre-signed URL

- ранжирование контента по популярности (лайки × 5 + просмотры)

- динамическую ленту с бесконечной прокруткой и отслеживанием просмотров

- оркестрацию микросервисов через Docker Compose

Результат: работающая социальная платформа с событийно-ориентированной архитектурой и облачным хранением.

3. 3D-шутер на основе рейкастинга

GitHub: нужен доступ к резюме

Стек: C++, SDL3, алгоритмы компьютерной графики

Разработал 3D-игру с рендерингом псевдо-трехмерной сцены на основе алгоритма рейкастинга. Реализовал:

- алгоритм рейкастинга с текстурированием стен и коррекцией эффекта "рыбьего глаза"

- систему спрайтов с анимацией движения и смерти

- игровой цикл с обработкой ввода, логикой спавна врагов и условиями победы/поражения

- графический интерфейс (главное меню, HUD, экраны результатов) на SDL3

- механику движения врагов к игроку с проверкой столкновений

- систему таблицы рекордов с чтением и записью в файл

Результат: полноценная 3D-игра с классическим геймплеем шутера от первого лица, демонстрирующая применение математических методов в компьютерной графике и эффективную работу на различных аппаратных конфигурациях.



Есть файл резюме (защищен)


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