Никита И. Python разработчик, Senior
ID 27347
НИ
Никита И.
Мужчина, 24 года
Россия, Дубна, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 30 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Разработка серверной логики и API
Работа с базами данных и ORM
Обеспечение масштабируемости и производительности
Настройка и поддержка серверов
Интеграция с внешними сервисами и API сторонних сервисов
Написание и выполнение SQL-запросов
Работа с брокерами сообщений
Реализация микросервисной архитектуры
Работа с контейнеризацией и оркестрацией
Проектирование, реализация и документирование API-методов
Реализация кеширования с использованием (Redis, Memcached etc...)
Реализация асинхронных задач с использованием asyncio
Мониторинг и профилирование приложения
Настройка CI/CD для автоматического тестирования и деплоя
Настройка логирования с помощью стандартных библиотек или сторонних инструментов (Sentry, Loggly)
Реализация функционала связанного с потоковой и пакетной обработкой данных (Apache Spark, Pandas)
Профилирование системы и улучшение её быстродействия
Реализация ролевой модели для доступа к данным внутри системы
Обработка, агрегация, визуализация больших объемов данных
Реализация административной панели
Разработка миграций схем БД
Отладка и оптимизация производительности при работе с БД
Реализация авторизации, аутентификации и управления сессиями (JWT, OAuth 2).
Настройка контейнеризации с Docker
Реализация функционала связанного с потоковой и пакетной обработкой данных
Настройка очередей задач для фоновых процессов (Celery, RabbitMQ)
Обработка, агрегация, визуализация больших объемов данных
Проекты
(6 лет 8 месяцев)
разработка системы для создания и автоматизации управленческих процессов в государственном секторе
Роль
Бэкенд-разработчик
Обязанности
Система предназначена для управления и автоматизации межведомственных процессов в государственном секторе. Основные задачи проекта включали реализацию бизнес-логики для создания, изменения и удаления различных сущностей, а также их передачу в интегрированные смежные системы
Обязанности и решаемые задачи
Проектирование и реализация бизнес-логики. Разработка сервисов для обработки пользовательских запросов, работы с планами деятельности, отчетами.
Работа с базой данных: проектирование моделей данных, написание миграций через alembic, оптимизация запросов, написание триггеров и оконных функций.
Настройка и поддержка обмена сообщениями через RabbitMQ, реализация взаимодействия с внешними ведомствами (МИВ), парсинг и обработка данных.
Создание REST API для фронтенда и внешних систем, обеспечение безопасности, валидации и логирования запросов. В качестве фреймворка используется Pyramid и Python 3.5.
Тестирование и поддержка качества кода с использованием pytest.
Написание и поддержка модульных и интеграционных тестов.
Использование линтеров isort, flake8, ruff.
Мониторинг показателей на дэшбордах, выявление аномалий и узких мест; формирование предложений по улучшению отображения данных и исправлению ошибок визуализации.
Проведение code review.
Оптимизация ETL-процессов с использованием ClickHouse для аналитики.
Настройка Apache Airflow для оркестрации задач
Анализ и выбор наилучших подходов к реализации функционала
Составление технической документации.
Участие в демонстрациях результатов команды
Команда 2 - Project Manager, 2 - System Analyst, 4 - Frontend, 8 - Backend, 1 - DevOps-разработчик, 3 - QA
Достижения
Основная задача и результат на проекте – это создание структуры данных для передачи между ведомствами, отправка статусов в центральное ведомство для синхронизации данных, реализация политики повторной отправки в случае статуса ошибки. Для этого помимо Python, были задействованы МИВ и RabbitMQ.
Проактивная деятельность в команде – написание документации, оптимизация существующего кода, код ревью.
Стек специалиста на проекте
RabbitMQ, Docker, Confluence, Bash, Apache, Keycloak, ClickHouse, SQLAlchemy, Ansible, Alembic, Python3, Pyramid
Отрасль проекта
Government & Public Sector
Период работы
Январь 2025 - По настоящее время
(6 месяцев)
Платформа для автоматизации процессов Jobs Platform
Роль
Бэкенд-разработчик
Обязанности
Команда: 2 Project Manager, 2 Product Owner, 2 System Analyst, 1 TeamLead, 2 Frontend, 4 Backend, 1 DevOps-разработчик, 1 QA
Задачи и достижения:
● Разработка API и бизнес-логики для общих компонентов систем (доработка моделей пользователей, модификация админ-панели, доработка ролевой модели, отправка уведомлений и пр.)
● Автоматизация бизнес-процессов, направленных на такие операции с данными, как создание отчетов и выгрузок о продажах, загрузка показателей за прошедшее время и прогноз на будущее, копирование и модификация данных.
● Руководство разработкой сервиса для автоматизации процессов по определенному расписанию и событиям-триггерам.
● Составление технической документации и описания проекта для онбординга новых сотрудников.
● Разработка ETL-пайплайнов с использованием Pandas, Polars.
● Интеграция с Trino для распределенных запросов
● Внедрение MongoDB для хранения неструктурированных данных
Стек специалиста на проекте
Trino, ClickHouse, SQLAlchemy, Pandas, MongoDB, Redis, Pytest, Celery, FastAPI, Requests, DRF, Polars, Confluence, Docker, Django, MySQL, RabbitMQ, Unit testing, PostgreSQL, paramiko
Отрасль проекта
HRTech
Период работы
Сентябрь 2023 - Декабрь 2024
(1 год 4 месяца)
Платформа для обработки документов с помощью искусственного интеллекта
Роль
Бэкенд-разработчик
Обязанности
Команда: 1 Project Manager, 1 CTO, 2 Frontend, 5 Backend, 2 Data Science
Задачи и достижения:
● Поддержка системы сканирования: конвертация сканов, кастомная обработка, интеграция с внешними сервисами через API.
● Ведение ETL-пайплайнов и обучение моделей для задач Named Entity Recognition (распознавание именованных сущностей).
● Внедрение технологии распознавания документов с записями клиентской базы и привязки их к образам в БД.
● Работа с большими данными через Hive (Hadoop)
● Интеграция Keycloak для аутентификации пользователеq.
● Обработка 1 млн сканов, что позволило сэкономить 40 млн рублей на ручной работе.
Стек специалиста на проекте
multithreading, concurrent, OpenCV, asyncpg, SQLAlchemy, Hive, Pandas, Redis, Celery, FastAPI, BS4, future, Tesseract, DRF, EasyOCR, Python, Django, RabbitMQ, PostgreSQL, asyncio
Отрасль проекта
AI & Robotics
Период работы
Октябрь 2021 - Август 2023
(1 год 11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Государственный университет «Дубна»
Специальность
Программная инженерия
Завершение учебы
2023 г.