Никита К. Python разработчик, Middle+
ID 17360
НК
Никита К.
Мужчина, 29 лет
Россия, Ростов-на-Дону, UTC+3
Ставка
2 825,85 Р/час
вкл. НДС 5% (104.76 Р)
Специалист доступен с 6 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опыт разработки 3,5 года
Опыт работы с языками:
Python, С++, C
Опыт работы с фреймворками:
FastAPI, Starlette, Django, DRF, Aiohttp
Опыт работы с библиотеками и технологиями:
PostgreSQL, MongoDB, Redis, ElasticSearch
RabbitMQ, AsyncIO, Celery
SQLAlchemy, TortoiseORM, Alembic, Aerich
Strawberry-graphql, Tartiflette, Graphene
Pandas, openpyxl, xltpl
Docker, Kubernetes
Selenium, Aiogram, Pytest
Также опыт работы c:
Git, Gitlab CI, Jira
Проекты
(3 года 10 месяцев)
Чат-бот с использованием фреймворка Rasa
Роль
Backend-разработчик / DevOps-инженер
Обязанности
Разработка интеллектуального чат-бота на базе фреймворка Rasa с использованием Botfront для администрирования. Проект включал настройку и обучение модели, развертывание инфраструктуры в Docker-контейнерах и интеграцию с MongoDB и Redis, входящими в состав фреймворка.
Что реализовывал:
Настройка и обучение компонентов Rasa:
Rasa NLU — распознавание интентов и извлечение сущностей.
Rasa Core — построение диалогов и логики взаимодействия.
Использование Botfront как визуального интерфейса для редактирования интентов, сущностей, историй и пользовательских сценариев.
Реализация пользовательских действий на Python, включая интеграции с внешними API.
Развёртывание инфраструктуры с помощью Docker и docker-compose: Rasa, Botfront, MongoDB, Redis.
Работа напрямую с MongoDB и Redis, входящими в стек Rasa, для хранения диалогов, сессий и состояния бота.
Удалённая настройка и управление сервером через SSH (Linux): установка зависимостей, развёртывание и перезапуск контейнеров.
Проведение обучения и тестирования модели, итеративное улучшение на основе интерактивных сессий и логов.
Стек специалиста на проекте
Git, Docker, Python, Linux, MongoDB, Kubernetes, SSH, Docker Compose, Redis, core, rasa
Отрасль проекта
Social Networking
Период работы
Декабрь 2024 - Май 2025
(6 месяцев)
Система управления материалами в рамках строительных процессов объектов
Роль
Backend-разработчик
Обязанности
Краткое описание проекта:
Разработка системы управления материалами для оптимизации работы с ресурсами на всех этапах строительного процесса — от заказа до списания. Система позволяет автоматизировать управление строительными материалами, улучшить контроль за их перемещением и упростить формирование отчетности, что значительно повышает эффективность работы на объектах.
Что реализовывал:
- Сбор требований и проектирование: взаимодействие с заказчиком для детального анализа функциональных требований и проектирование архитектуры базы данных и приложения, учитывая особенности строительных процессов.
- Разработка асинхронного микросервиса: создание микросервиса на FastAPI для обработки запросов от frontend-а, включая поддержку асинхронной работы и интеграцию с другими системами через брокер сообщений RabbitMQ.
- Интеграция с 1С: настройка автоматизированного обмена данными с системой 1С в отдельном потоке по расписанию, что позволило синхронизировать данные о материальных ресурсах и финансовых операциях.
- Оптимизация производительности: анализ текущей производительности системы и внедрение оптимизаций, таких как кэширование данных в Redis и оптимизация запросов к базе данных, для повышения масштабируемости и стабильности при росте объема данных.
- Гибкий поиск: реализация гибкого поиска материалов по множеству полей с использованием ElasticSearch, что упростило навигацию и доступ к данным для пользователей.
- Ведение журналов: настройка системы журналирования в ElasticSearch, позволяющая отслеживать изменения материалов и других ресурсов, что увеличило прозрачность управления ресурсами.
- Логическое удаление данных: внедрение механизма логического удаления записей с помощью триггеров в базе данных и кода приложения для обеспечения целостности и безопасности данных.
- Формирование отчетов: разработка автоматической генерации отчетов по строительным процессам в форматах Excel и Word с использованием шаблонов, что упростило анализ данных и отчетность.
- Покрытие кода тестами: написание модульных тестов с использованием Pytest для повышения надежности и стабильности системы, что способствовало быстрому обнаружению и исправлению ошибок.
- Бэкапы и мониторинг: регулярное выполнение бэкапов баз данных и мониторинг их производительности для обеспечения надежной работы системы и предотвращения потерь данных.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Elasticsearch, Pytest, SQLAlchemy, aiohttp, FastAPI, Asyncio, Redis, OpenPyXL, Starlette, ghaphql, xltpl
Отрасль проекта
Manufacturing
Период работы
Май 2023 - Сентябрь 2024
(1 год 5 месяцев)
Система отслеживания
Роль
Backend-разработчик
Обязанности
Краткое описание:
Разработка системы для мониторинга и отслеживания строительных материалов и объектов на основе RFID-меток. Система обеспечивает контроль перемещений и состояния ресурсов, их эффективное управление и хранение данных, с акцентом на производительность и масштабируемость.
Что реализовывал:
- Проектирование архитектуры базы данных и высоконагруженного backend-приложения, с учётом требований к масштабируемости.
- Разработка асинхронного микросервиса для мониторинга материалов с использованием RFID-технологий и интеграцией с frontend-компонентами.
- Создание микросервиса для обработки геолокационных данных строительных объектов.
- Реализация системы логирования перемещений материалов и объектов в ElasticSearch для быстрой аналитики и поиска.
- Организация кэширования данных о текущем состоянии ресурсов с помощью Redis для ускорения доступа к часто используемой информации.
- Автоматизация сборки и деплоя приложения с использованием Docker и GitLab CI, что позволило ускорить процесс развертывания и минимизировать риски человеческих ошибок.
Стек специалиста на проекте
PostgreSQL, Docker, Elasticsearch, SQLAlchemy, FastAPI, Asyncio, Redis, ghaphql
Отрасль проекта
Manufacturing
Период работы
Январь 2023 - Апрель 2023
(4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет