Вадим Д. Python разработчик, Middle+
ID 20232
ВД
Вадим Д.
Мужчина
Россия, Тюмень, UTC+5
Ставка
2 825,85 Р/час
вкл. НДС 5% (104.76 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
3+ года опыта коммерческой разработки с использованием Django/DRF, FastAPI, Flask.
Опыт в настройки CI/DI пайплайнов.
Опыт написания библиотек для Python.
Опыт администрирования Grafana, Prometheus, RabbitMQ.
Опыт работы с Celery и RabbitMQ
Опыт работы с PostgreSQL и его настройкой.
Опыт написания Docker/Docker Compose файлов.
Опыт настройки Nginx.
Опыт взаимодействия с Tornado
Имеется небольшой опыт во frontend разработки (HTML, CSS, JavaScript, React).
Проекты
(3 года 8 месяцев)
Централизованная интеграционная система, которая является цифровой копией дорог и дорожных объектов
Роль
Backend-разработчик
Обязанности
Разработка RESTful API для интеграции различных внутренних систем, что обеспечило стандартизированный доступ к данным;
Интеграция сторонних сервисов и API для расширения возможностей платформы, что обеспечило доступ к дополнительным источникам данных;
Написание технической документации (в том числе — описание API);
Создание модулей для обработки геоданных, включая алгоритмы для пространственного анализа и визуализации, что улучшило функциональность платформы;
Участие в проектировании архитектуры системы, что способствовало созданию масштабируемого и устойчивого решения;
Обсуждение задач с командой;
Проведение код-ревью и менторство для младших разработчиков, что способствовало повышению качества кода и улучшению командной работы;
Написание тестов.
Создание централизованной интеграционной системы, которая является цифровой копией дорог и дорожных объектов, с характеристиками объектов и их свойств для большого количества регионов. Данная платформа была создана для внутренних систем, позволила избавиться от дублирования и упростить разработку новой функциональности. Например:
Получение ближайшего адреса по координатам;
Получение сегментов дорог (сегмент дорог — это часть дорожной сети, представляющая собой участок дороги с определенными характеристиками, такими как длина, ширина, тип покрытия и направление движения);
Информация о дефектах дорожного покрытия, загрузка ДТП с сайта ГИБДД.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Pytest, Celery, Pandas, Postgis, Django Channels, MinIo, Centry, Redis, DRF, Pillow, Gitlab CI, pytes, shapely, Django 4, drf-spectacular
Отрасль проекта
Government & Public Sector
Период работы
Декабрь 2023 - Октябрь 2024
(11 месяцев)
API сервис по обработке статистических данных от ресиверов с любым протоколом
Роль
Python backend разработчик
Обязанности
Описание проекта:
API сервис по обработке статистических данных от ресиверов с любым протоколом. Сервис позволяет собирать общую статистику для каждого ресивера и получать данные от них их через API, к примеру:
Получение первой GPS отметки за переданный период;
Сколько было заправлено топлива, количество остановок;
Продолжительность холостого хода.
Проектирование архитектуры проекта;
Создание возможности получения статистики от различных протоколов вещания ресиверов;
Настройка уведомлений и алертов в случае аномалий или ошибок в данных;
Проведение юнит-тестирования и интеграционного тестирования для обеспечения надежности сервиса;
Создание документации для API, включая описание конечных точек, форматов запросов и ответов;
Написание файла GitLab CI;
Проектирование базы данных для хранения статистических данных, таких как GPS отметки, информация о заправках, остановках и т.д.
Стек специалиста на проекте
PostgreSQL, Docker, Pytest, SQLAlchemy, Postgis, FastAPI, Pydantic, Redis, Gitlab CI, HTTPX, shapely
Отрасль проекта
Telecom
Период работы
Июль 2023 - Ноябрь 2023
(5 месяцев)
Информационная система по управлению работой подрядчиков и заказчиков в рамках договоров на перевозку пассажиров и багажа
Роль
Python backend разработчик
Обязанности
Описание проекта:
Информационная система по управлению работой подрядчиков и заказчиков в рамках договоров на перевозку пассажиров и багажа.
Эта система предлагает широкий спектр услуг для организаций, занимающихся общественным транспортом в различных регионах России. Она построена на основе модульной архитектуры, где единое ядро объединяет множество составных частей, функционирующих в рамках единого монолита. Благодаря этому подходу реализовано множество проектов, каждый из которых уникален благодаря различному набору модулей.
В общей сложности, наша команда успешно завершила работу над семью проектами
Выполненные задачи и достижения:
Написание новых API endpoint;
Оптимизация структуры кода для повышения его читаемости и удобства сопровождения;
Проведение код-ревью и менторство для младших разработчиков, что способствовало повышению качества кода и улучшению командной работы;
Добавления функционала запущенных процессов в рамках системы. Требовалось изменить архитектуру, так, чтобы привнести в не связные функциональности к понятию процессов. Изначально не было понятие “процессов” в рамках системы, это были просто разрозненные функциональности, которые выполняли конкретные задачи. Для решения этой проблемы был создан отдельный сервис на основе Celery и RabbitMQ, который обрабатывал процессы и давал им состояния обработки (Выполняется, Ошибка и т.д), а в рамках самой системы был создан регистратор endpoint-ов, которые должны были обрабатываться этим сервисом.
Добавления новых функциональностей внутрь библиотеки для создания отчётов.
Добавления большой функциональности связанной с расписанием общественного транспорта.
Добавление тестов, которые покрывали критический функционал системы. Данные системы являются многолетними legacy проектами и при их создании тесты не добавляли, но после критических инцидентов было принято решение добавить тесты для критически важного функционала системы;
Написание GitLab CI файла.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Pytest, Nginx, Celery, SQLAlchemy, Postgis, Flask, Centry, React, Gitlab CI, beat
Отрасль проекта
Logistics & Transport
Период работы
Февраль 2023 - Июнь 2023
(5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
КЦПТ
Специальность
Информационные системы и программирование
Завершение учебы
2023 г.