ИН
Илья Н.
Мужчина, 25 лет
Россия, Таганрог, UTC+3
Ставка
3 896,1 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Разработка серверной логики и API
Работа с базами данных и ORM
Реализация аутентификации и авторизации
Работа с кешированием и сессиями
Написание и выполнение SQL-запросов
Работа с брокерами сообщений
Реализация микросервисной архитектуры
Проектирование, реализация и документирование API-методов
Реализация кеширования с использованием (Redis, Memcached etc...)
Использование асинхронных задач с использованием Celery, asyncio
Настройка очередей задач для фоновых процессов
Профилирование системы и улучшение её быстродействия
Реализация ролевой модели для доступа к данным внутри системы
Обработка, агрегация, визуализация больших объемов данных
Разработка миграций схем БД
Интеграция с API сторонних сервисов
Реализация функционала связанного с потоковой и пакетной обработкой данных
Профилирование системы и улучшение её быстродействия
Обработка, агрегация, визуализация больших объемов данных
Реализация административной панели
Проекты
(5 лет 7 месяцев)
платформа для автоматизации процессов Profitable Revenue Growth Management
Роль
Бэкенд-разработчик
Обязанности
Платформа автоматизирует процессы управления цен, ассортимента, маркетинговыми акциями и торговыми условиями, основываясь на анализе данных о продажах, ценах, маркетинговых акциях и т.д.
Спроектировал и реализовал высокопроизводительные механизмы экспорта данных из множества связанных таблиц в отчеты (форматы CSV), с последующей выгрузкой на фронтенд и SFTP-сервер
Разработал и внедрил механизм soft-delete и восстановления промо-активностей, повысив отказоустойчивость системы
Реализовал функционал отзыва и отправки промо-акций на доработку, оптимизировав workflow управления промо-планами
Внедрение fsm в жизненный цикл промоакций
Создал систему журналирования изменений, обеспечивающую полную отслеживаемость (audit trail) всех операций с промо-акциями
Провел рефакторинг ключевых API-endpoint'ов для повышения стабильности и скорости работы функционала создания и сохранения промо-акций
Разработал гибкую систему управления доступом к списку промо-акций для пользователей с разным уровнем прав
Работа с Git: ветвление, слияние, code review, CI/CD.
Команда
1 - Project Manager
1 - Product Owner
1 - System Analyst
1 - TeamLead
1 - Frontend
3 - Backend
1 - DevOps-разработчик
1 - QA
Стек специалиста на проекте
GitLab, System design, venv, ClickHouse, SQLAlchemy, Elasticsearch, Git, Redis, Celery, DRF, Poetry, Docker Compose, SQL, Docker, Python, Django, RabbitMQ, Нереляционные БД (NoSQL), Node.js, PostgreSQL, CI/CD, технологии, asyncio
Отрасль проекта
E-commerce & Retail
Период работы
Ноябрь 2023 - По настоящее время
(1 год 9 месяцев)
организация веб-портала для владельцев франшиз, организаторов барных викторин (Квизов)
Роль
Бэкенд-разработчик
Обязанности
Система для автоматизации большинства рутинных процессов при организации квизов, т.е. расчет окупаемости будущей игры, аналитика возможных дней для организации игр и автоматизация процессов происходящих после проведения игры и т.д.
Для игроков: организация команды, списки рейтингов команд по городам, аналитика успешности команды и т.д.
Создание цепочки микросервисов для кросспостинга результатов игр (по mvp на блог нашего портала и vk):
Микросервис для формирования данных из бд для постов.
Микросервис для формирования поста на блог нашего портала, далее из микросервиса сделал библиотеку для дальнейшего переиспользования ее внутри компании. Страница в блог сначала формировалась исключительно для пользователей с определенной ролью, для перепроверки. После запроса на публикацию страницы, формировалась ссылка на пост в нашем блоге и она шла в данные для поста в vk.
Микросервис для кросспоста в vk.
Цепочка: Мероприятие завершилось -> Синхронизировались данные из android решения c порталом -> Сервис №1 формировал данные -> Сервис №2 публиковал пост на портал -> Сервис №3 публиковал пост в vk.
Микросервис для парсинга данных конкурентов(httpx, bs4) и выдачи данных с планируемых конкурентами мероприятий на внутренний календарь мероприятий.
Микросервис для анализа анкет понравившихся игры. После игры игроки оставляли анкеты, организаторы должны были их фотографировать и отправлять фото на портал, далее микросервис анализировал с помощью opencv и EasyOCR анкету и отправлял на фронт для перепроверки данных организатору. После перепроверки микросервис перенаправлял данные для сохранение их в бд.
Микросервис для преобразования игровых пакетов. Ранее игры создавались в PowerPoint, поскольку внутри проекта разрабатывалось android решение на ТВ-приставки для трансляции игровых пакетов на телевизоры/проектор на мероприятии, требовалось создать сервис для преобразования игр сформированных в .pptx во внутренний формат. Сервис преобразовывал данные из .pptx для дальнейшего переиспользования вопросов.
Микросервис для работы с финансовыми данными. Микросервис рассчитывал стоимость предполагаемой игры, количество денег которые после игры должны будут оплатить франчайзи главному офису.
Микросервиса для анализа текста. Микросервис должен был определять тематику разрабатываемых вопросов, тематических постов и т.д.
Микросервис для пакетной обработки изображений. Сервис получал архив фотографий с прошедшей игры, по mvp, изображения сохранялись в local storage, далее должны были в s3. После получал json на обработку альбома, т.е. мог поправить гистограмму, гамму и резкость, по надобности клеил логотип, а после перенаправлял изображения для сохранения альбома на портал и в vk.
Поддержка текущего функционала монолита.
Работа с Kafka для мониторинга сервисов и тестов производительности
Разработка и поддержка DAG’ов для автоматизации ETL и интеграции данных.
Настройка расписаний, зависимостей, логирования и обработки ошибок.
Интеграция с PostgreSQL, S3, API; написание кастомных операторов.
Команда
1 - Team Lead
1 - Business Analyst
3 - Backend
2 - Frontend
1 - QA
1 - DevOps
Достижения
В ходе реализации микроссервиса по парсингу данных конкурентов обнаружил утечку персональных данных наших игроков и в течении часа избавил проект от нее, чем спас от возможных проблем компанию и проект в целом.
Через автоматизацию рутинных процессов, смог снять нагрузку с организаторов игр, чем сделал более привлекательным возможную покупку нашей франшизы и позволив потратить освобожденное время на что-то более полезное, например, для масштабирования франшизы.
Так как на процесс код-ревью тратилось значительное время на обсуждение код стайла проекта, в среднем 3 часа, проявив инициативу, собрал общие требования к код стайлу, перенес требования на flake8, что помогло убрать обсуждение код стайла, уменьшив проведение код ревью до 1го часа, а также упростив ввод новых разработчиков в проект
Стек специалиста на проекте
OpenCV, GitLab, asyncpg, venv, SQLAlchemy, Elasticsearch, Git, Pandas, Redis, PIL, Celery, FastAPI, Requests, BS4, Kafka, Tesseract, DRF, Poetry, Docker Compose, EasyOCR, SQL, Docker, Python, HTTPX, Apache AirFlow, Django, Нереляционные БД (NoSQL), PostgreSQL, CI/CD, asyncio
Отрасль проекта
LifeStyle
Период работы
Март 2022 - Ноябрь 2023
(1 год 9 месяцев)
веб-портал для предоставления услуг по анализу фермерских полей
Роль
Backend-разработчик
Обязанности
Существует нейросеть которая по геоданным поля выдает рекомендации по посеву той или иной сельскохозяйственной культуры.
Веб-портал должен был организовывать "общение" с этой нейросетью, т.е. дать возможность интегрировать поля со своих ферм (через карту на портале или интеграцию с дашбордами John Deere) и далее, после оплаты услуги, дать аналитику по полю.
Задача нашей команды была в расширении текущего функционала и полный рефакторинг проекта с частичным переносом проекта с монолита на монолит с микросервиссами.
Создание микросервиса для оплаты услуги с помощью Stripe.
Создание микросервиса для хранения и выдачи геоданных полей.
Реализовал возможность создания клона пользователя для проверки тех. поддержкой валидности выдаваемых нейросетью данных.
Создание микросервиса для интеграции с дашбордами John Deere.
Написание оптимизированных SQL-запросов для аналитики.
Настройка партиционирования и агрегирующих представлений.
Загрузка данных в рамках ETL-пайплайнов.
1 - Team Lead
2 - Backend
1 - Frontend
1 - QA
1 - DevOps
Стек специалиста на проекте
GitLab, venv, ClickHouse, SQLAlchemy, Postgis, Elasticsearch, Git, Redis, Celery, FastAPI, DRF, Poetry, Docker Compose, SQL, Docker, Python, Django, Нереляционные БД (NoSQL), PostgreSQL, CI/CD, asyncio
Отрасль проекта
AgroTech
Период работы
Февраль 2021 - Март 2022
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Приазовский Государственный Технический Университет
Специальность
факультет информационных технологий
Завершение учебы
2022 г.