СД
Сергей Д.
Мужчина, 23 года
Россия, Москва, UTC+3
Ставка
3 468,09 Р/час
вкл. НДС 5% (128.57 Р)
Специалист доступен с 12 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Backend-разработчик на Python с более чем 4-летним опытом в коммерческих проектах. Работал над решениями для автоматизации бизнес-процессов, мониторинга информационной безопасности и высоконагруженных микросервисных систем. Участвовал в проектах для таких областей, как родительский контроль, корпоративная безопасность, управление персональными данными и аудиокоммуникации. Создавал и поддерживал продукты, включая системы мониторинга, веб-приложения для удаления ПД, платформы для аудиосообщений и аналитические сервисы на основе больших данных.
Проекты
(4 года 8 месяцев)
Приложение для родительского контроля
Роль
Python backend developer
Обязанности
Описание: Backend мобильного приложения для родительского контроля.
Стадия разработки: рефакторинг / масштабирование / поддержка
Участие в проекте:
Интеграция системы обработки и логирования событий;
Интеграция функциональности рассылки push-уведомлений на клиентские мобильные устройства;
Интеграция функциональности фоновой проверки актуальности лицензионных ключей;
Создание приватного HTTP API для взаимодействия другими сервисами эко-системы;
Рефакторинг легаси-кода;
Оптимизация SQL запросов;
Вынесение общих между сервисами компонентов во внутренние SDK;
Декомпозиция задач для коллектива. Помощь в решении сложных технических вопросов. Менторинг. Task Tracking;
Ведение документации.
Нагрузка: DAU +- 50 (на этапе альфа-тестирования)
Рефакторинг / разработка нового функционала - 60/40. Архитектурные/Фичовые задачи - 70/30. Соотношение работы менеджером/разработчиком - 20/80.
Команда: 4 backend, 2 DevOps, 2 QA, +- 10 mobile
Достижения
За несколько месяцев удалось интегрировать в приложение событийно-ориентированный подход, необходимый для дальнейшего выстраивания различных микросервисов вокруг основного приложения. Например, микросервис журналирования всех событий, связанных с учетными данными пользователей.
Стек специалиста на проекте
deploy, smtplib, pyjwt, management, Redis, Pytest, aiohttp, ELK Stack, Tox, Psycopg2, GitLab CI/CD, Jinja2, RabbitMQ, Python3, aioredis, Jira, pytestcov, Redispy, PostgreSQL, aiopika, Kubernetes, setuptools, asyncio
Отрасль проекта
Social Networking
Период работы
Август 2024 - По настоящее время
(1 год)
Web-приложение для удаления персональных данных из эко-системы компании.
Роль
Python backend developer
Обязанности
Описание: Реализация данного проекта является необходимой мерой для публикации приложения в Google Play. (У Google есть требование наличия возможности удаления ПД через web).
Стадия разработки: с 0 / поддержка.
Участие в проекте:
Проектирование архитектуры проекта;
Реализация стратегии восстановления пароля / подтверждение владельца аккаунта через отправку кода на email;
Реализация программных компонентов;
Покрытие функционала тестами;
Декомпозиция задач и Task Tracking;
Ведение документации.
Рефакторинг / разработка нового функционала - 0/100. Архитектурные/Фичовые задачи - 20/80. Соотношение работы менеджером/разработчиком - 30/70.
Команда: 3 backend, 2 frontend, 1 devops, 1 QA
Достижения
Заявленная функциональность реализована для 2-ух продуктов компании.
Стек специалиста на проекте
Jira, Kubernetes, Pytest, Python3, ELK Stack, Redis, Starlette, HTTPX, GitLab CI/CD, deploy, smtplib, management, setuptools
Отрасль проекта
Information Security
Период работы
Август 2024 - Декабрь 2024
(5 месяцев)
Система мониторинга автоматизированных рабочих мест внутри группы компаний
Роль
Python backend developer
Обязанности
Описание: Приложение каждый день получает данные о проверках ПК на наличие уязвимостей и compliance (clickhouse + 24 миллиона записей в день). По cагрегированным данным предоставляется аналитика в виде графиков и диаграмм. Также можно сгенерировать Excel отчёт по историческим данным с различными фильтрами.
Стадия разработки: с 0 / масштабирование / поддержка
Участие в проекте:
Настройка и эксплуатация БД Clickhouse;
Реализация высоконагруженного микросервиса-приёмника, ассинхронно передающего полученные данные через Celery на обогащение и запись в БД;
Реализация консьюмера и продюсера для confluent_kafka;
Реализация 32-ух UseCase’ов получения различных метрик;
Создание кэш-слоя для экономии ресурсов сервера;
Написание оптимальных SQL запросов.
Нагрузка: RPM +- 200
Рефакторинг / разработка нового функционала - 0/100. Архитектурные/Фичовые задачи - 50/50. Соотношение работы менеджером/разработчиком - 20/80.
Команда: 2 backend, 1 frontend
Достижения
В тот момент, когда кол-во записей превысило 1 миллиард появились проблемы чтения данных Clickhouse’ом с диска, время, затрачиваемое на select’ы быстро росло. Локализовать проблему удалось в аппаратной области - старый HDD сильно тормозил процесс.
Стек специалиста на проекте
deploy, Grafana, management, Kafka 3, ClickHouse, Multiprocessing, SQLAlchemy, Pandas, Redis, Rider, Celery, Prometheus, FastAPI, Thread, Alembic, OpenPyXL, Confluence, GitLab CI/CD, Python 3.11, PostgreSQL, Apache Kafka, asyncio
Отрасль проекта
Cloud Services
Период работы
Сентябрь 2023 - Август 2024
(1 год)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
СПбГУПТД, СПБ
Специальность
Информационная безопасность в коммерческих структурах, Бакалавр
Завершение учебы
2024 г.