Junior Python Backend Developer
Рыздвяный, РосиияСтажер • Джуниор
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
Опыт работы от 1 года до 3х лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g15RB
О себе
На данный момент Фриланс.
Мои компетенции и опыт
Опыт работы - 2 года 1 месяц:
6 месяцев - Фриланс:
Выполненные заказы:
ПО для ЧПУ станков
Задача:
Создание Алгоритма для получения общего периметра N количества подаваемых на вход выпуклых N - угольников, пересекающихся между собой.
Что реализовано:
- Алгоритм для поиска контура полученной фигуры при пересечении нескольких между собой.
- Функция интерполяции для получения точек пересечения граней.
- Алгоритм "Пускания" луча (Ray Casting) для отсечение внутренних граней.
- Добавление функции площади Гаусса ('Формула Шнурования') для выставления полученных точек периметра по часовой стрелке.
- Масштабирование полученного масштаба через нахождение центра полученного периметра и умножения на желаемое значение масштаба векторов до изначальных точек от центра метод Гомотетического масштабирования.
Реализация LLM для анализа и прогноза следующей записи в БД
Задача:
Для БД, по N количеству последних строк в ней, спрогнозировать N количество следующих вероятных значений и записать их в БД.
Что реализовано:
- Валидация, Логирование ошибок при наличии не валидных данных в БД.
- Реализация Скользящего окна для выбора количества строк, по которым нужно сделать прогноз (к примеру последние 200 строк).
- Усложнение архитектуры TensorFlow для снижения процента loss (c 0.8 до нужен доступ к резюме ).
- Создание и оптимизация алгоритма для получение N записей и их записи в БД (данные записываются одним SQL запросом после алгоритма создания прогнозов)
- Валидация данных спрогнозированными LLM
Создание ПО для модуля питания на Raspberry Pi 4
Задача:
Создать ПО для модуля с функционалом переключения реле для замыкания/размыкания ключа СЕТЬ|ИБП (ИБП - Источник Бесперебойного Питания)
Что реализовано:
- Переключение реле, подключенных на GPIO Raspberry Pi.
- Логирование заданного переключения.
- Программная защита от дребезга при физическом переключении (Через физ. кнопку)
1 год 5 месяцев - Яндекс Практикум (Онлайн-курс по Python Backend) - повышение квалификации
Что реализовано (ключевые проекты):
- Сервис продуктового помощника (Foodgram):
нужен доступ к резюме
Создание полноценного веб-приложения с использованием Docker и Docker Compose. Настройка CI/CD через GitHub Actions для автоматического деплоя на удаленный сервер. Реализация API на DRF. Оптимизация запросов: Работа с ORM, профилирование и устранение проблемы N+1, использование индексов в PostgreSQL. Инфраструктура: Настройка Nginx как Reverse Proxy и работа с статикой/медиа через Gunicorn. - Проект YaCut с Использование Асинхронности:
нужен доступ к резюме
Асинхронный I/O (Aiohttp): Реализована параллельная загрузка файлов в облачное хранилище (Яндекс Диск) через нужен доступ к резюме Session. Это позволило избежать блокировки основного потока приложения при передаче тяжелых данных.
RESTful API: Разработан полноценный API-интерфейс для создания и получения ссылок с валидацией входных данных через регулярные выражения и обработкой кастомных исключений.
Алгоритм генерации ID: Написан алгоритм формирования уникальных коротких идентификаторов с проверкой на коллизии в базе данных.
Интеграция с внешними сервисами: Реализован механизм многоэтапного взаимодействия с внешним API (получение ссылки для загрузки -> передача контента -> получение ссылки для скачивания).
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
