Москва
Резюме № 55858976
Обновлено 17 августа
Превью фото соискателя

Senior Python Backend Developer

Был больше месяца назад
250 000 ₽
23 года (родился 04 июля 2002)
Санкт-Петербургудаленная работа
Условия занятости
Полная занятость
Стандартный график
Удалённая работа
Гражданство
Россия
Контакты
Телефон

Почта
Будут доступны после открытия
Профессиональные навыки
  • Показать еще
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 5 лет и 1 месяц

    • Август 2024 – работает сейчас
    • 1 год и 5 месяцев

    Python Backend Developer

    Доктор Веб, Санкт-Петербург
    Разработка программного обеспечения, Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг

    Обязанности и достижения:

    Backend мобильного приложения для родительского контроля Family Security. Описание: Backend мобильного приложения для родительского контроля. Стадия разработки: рефакторинг / масштабирование / поддержка Участие в проекте: - Интеграция системы обработки и логирования событий; - Интеграция функциональности рассылки push-уведомлений на клиентские мобильные устройства; - Интеграция функциональности фоновой проверки актуальности лицензионных ключей; - Создание приватного HTTP API для взаимодействия другими сервисами эко-системы; - Рефакторинг легаси-кода; - Оптимизация SQL запросов; - Вынесение общих между сервисами компонентов во внутренние SDK; - Декомпозиция задач для коллектива. Помощь в решении сложных технических вопросов. Менторинг. Task Tracking; Ведение документации. - Code review Интересное: За несколько месяцев удалось интегрировать в приложение событийно-ориентированный подход, необходимый для дальнейшего выстраивания различных микросервисов вокруг основного приложения. Например, микросервис журналирования всех событий, связанных с учетными данными пользователей. Команда: 4 backend, 2 DevOps, 2 QA, +- 10 mobile Стек: python3.9, aiohttp, postresql 9.6, psycopg2, Redis, redis-py, aioredis, Rabbitmq, aiopika, JIRA, Pytest, Pytest-Cov, asyncio, tox, PyJWT, Jinja2, smtplib, asyncio, kubernetes, k8s, ELK stack, Deploy management, setuptools, GitLab CI/CD Web-приложение для удаления персональных данных из эко-системы компании. Описание: Реализация данного проекта является необходимой мерой для публикации приложения в Google Play. (У Google есть требование наличия возможности удаления ПД через web). Участие в проекте: - Проектирование архитектуры проекта; - Реализация стратегии восстановления пароля / подтверждение владельца аккаунта через отправку кода на email; - Реализация программных компонентов; - Покрытие функционала тестами; - Декомпозиция задач и Task Tracking; - Ведение документации. Интересное: Заявленная функциональность реализована для 2-ух продуктов компании. Рефакторинг / разработка нового функционала - 0/100. Архитектурные/Фичовые задачи - 20/80. Соотношение работы менеджером/разработчиком - 30/70. Команда: 3 backend, 2 frontend, 1 devops, 1 QA Стек: python3.10, starlette, Redis, smtplib, httpx, pytest, kubernetes, k8s, JIRA, ELK stack, Deploy management, setuptools, GitLab CI/CD
    • Июнь 2023 – август 2024
    • 1 год и 3 месяца

    Python Backend Developer

    Газпром-нефть Цифровые Решения

    Обязанности и достижения:

    Система мониторинга автоматизированных рабочих мест внутри группы компаний Описание: Приложение каждый день получает данные о проверках ПК на наличие уязвимостей и compliance (clickhouse + 24 миллиона записей в день). По cагрегированным данным предоставляется аналитика в виде графиков и диаграмм. Также можно сгенерировать Excel отчёт по историческим данным с различными фильтрами. Участие в проекте: - Настройка и эксплуатация БД Clickhouse; - Реализация высоконагруженного микросервиса-приёмника, ассинхронно передающего полученные данные через Celery на обогащение и запись в БД; - Реализация консьюмера и продюсера для confluent_kafka; - Реализация 32-ух UseCase’ов получения различных метрик; - Создание кэш-слоя для экономии ресурсов сервера; - Написание оптимальных SQL запросов. Интересное: В тот момент, когда кол-во записей превысило 1 миллиард появились проблемы чтения данных Clickhouse’ом с диска, время, затрачиваемое на select’ы быстро росло. Локализовать проблему удалось в аппаратной области - старый HDD сильно тормозил процесс Нагрузка: RPM +- 200 Рефакторинг / разработка нового функционала - 0/100. Архитектурные/Фичовые задачи - 50/50. Соотношение работы менеджером/разработчиком - 20/80. Команда: 2 backend, 1 frontend Стек: Python 3.11, FastAPI, Celery, SQLAlchemy, Alembic, Postgres, Clickhouse, clickhouse-driver, clickhouse-connector, SQLAlchemy, Apache Kafka, confluent_kafka, Redis (кэш), Pandas, asyncio, threads, multiprocessing, Grafana + Prometheus, Deploy management, OpenPyxl, GitLab CI/CD Система контроля информационной безопасности развернутых компонентов Описание: Автоматизация внутрикорпоративного мониторинга ИБ за счет сбора и анализа данных о конфигурации различных компонентов ИТ-инфраструктуры (Bitrix, Hadoop, Kafka, Rabbit, Deckhouse и т. д.), проверка по правилам, агрегация и предоставление метрик и отчетов пользователям. Стадия разработки: с 0 / масштабирование / поддержка. Участие в проекте: - Создал ядро приложения и несколько модулей автоматизации мониторинга; - Разработал архитектуру проекта и базы данных; - Реализовал логику сбора искомых данных для таких систем как: Bitrix, Hadoop, Qlikview, Qliksence, Deckhouse, OpenShift; - Интегрировал ролевую модель разграничения доступа; - Реализовал логику создания Excel-отчетов; - Лидирование команды, проведение регулярных встреч и консультаций; - Декомпозиция задач для коллектива. Помощь в решении сложных технических вопросов. Менторинг. Task Tracking; - Разработка дизайна; - Ведение документации. Интересное: - Один из самых архитектурно проработанных проектов. Ядро приложения, отвечающее за запуск и контроль выполнения задачи, изолировано от всех модулей и полностью универсально. - Большинство коллег на данном проекте являлись не штатными разработчиками, а сотрудниками дирекции ИБ, автоматизирующей свою работу. За время развития проекта удалось провести от джунов до мидлов как минимум 2-ух человек. Рефакторинг / разработка нового функционала - 0/100. Архитектурные/Фичовые задачи - 50/50. Соотношение работы менеджером/разработчиком - 20/80. Команда: 7 backend, 2 frontend Стек: FastAPI, Celery, SQLAlchemy, Alembic, Postgres, Redis (кэш), Ansible, API корпоративных платформ, pytest, beautifulsoup4, JIRA, Grafana + Prometheus, Deploy management, OpenPyxl, GitLab CI/CD
    • Декабрь 2020 – июнь 2023
    • 2 года и 7 месяцев

    Python Backend Developer

    Gossip Inc.

    Обязанности и достижения:

    Система мониторинга автоматизированных рабочих мест внутри группы компаний Описание: Backend для платформы для общения при помощи аудиосообщений Стадия разработки: масштабирование / поддержка Участие в проекте: - Разработка архитектуры и написание кода backend части клиент-серверного приложения, отвечающее за работу с учетными данными пользователей. Расширял функциональность приложения. Создавал новую, модернизировал и исправлял существующую логику; - Разработка микросервиса, отвечающего за прием и загрузку в БД информацию о всех событиях с учетными данными пользователей (для техподдержки); - Написание чистого программного кода. Реализация программных компонентов и алгоритмов в соответствии с принципами чистой архитектуры и SOLID; Покрытие legacy кода интеграционным и unit тестированием. Увеличил Test Coverage проекта с 42 % до 95 % (по данным CI/CD); - Написание документации. Рефакторинг / разработка нового функционала - 50/50. Архитектурные/Фичовые задачи - 50/50. Соотношение работы менеджером/разработчиком - 0/100. Команда: 3 backend, 3 mobile Стек: python 3.9, FastAPI, Celery, SQLAlchemy, Alembic Postgres, Clickhouse, Kafka, Redis (кэш), Pandas, asyncio, ELK stack

Условия занятости

  • Подходящие условия занятости
Полная занятость
Стандартный график
Удалённая работа

Обо мне

Дополнительные сведения:

Привет! Я инженер-программист, разработчик программного обеспечения, архитектор, руководитель группы разработки со стажем 5 лет. По образованию - специалист в области информационной безопасности в коммерческих структурах в степени бакалавр Несмотря на относительно молодой возраст за моими плечами уже есть опыт работы в разных компаниях: государственном и частном секторах, в зарубежном стартапе За это время я успел создать несколько пользовательских приложений для западного и российского рынков в компаниях Doctor Web и Gossip, написать несколько приложений для внутреннего использования отдела ИБ компании Газпром нефть Управлял командой разработки, создавал высоконагруженные приложения и писал читаемые, самодокументируемый бизнес-код, за счёт разделения на слои, использования зарекомендовавших себя паттернов архитектуры ПО Писал различные обработчики, парсеры, API на FastAPI, Flask, Aiohttp, Django, Starlette. Писал микросервисы, использовал паттерны саги: хареографию, орекстрацию. В качестве шин данных имею опыт работы с брокерами RabbitMQ, Apache Kafka, Redis Имею большой опыт работы СУБД. В частности с PostgreSQL и Clickhouse. Не просто использую их в проекте, а решал и решаю различные внутренние проблемы. С нуля создаю архитектуру базы. Писал конкрутентый код, то есть код выполняемый параллельно и псевдопараллельно при помощи асинхронности, мультипоточности, мультипроцессинга. В общем довольно глубоко знаком с встроенными в python библиотеками для реализации конкурентности: asyncio, threads, multiprocessing Пишу CI/CD пайлайны, Dockerfile'ы Для коллег - декомпозирую задачи, провожу код ревью, помогаю в решении сложных технических проблем. Часто являюсь ментором, могу провести человека от джуна от мидла, если он того захочет. О себе в тезисах: Очень важным считаю направленность деятельности на результат, а не на процесс. Это является очень важным критерием для меня в выборе рабочего места. Я работал в гос компании и знаю, как выглядит работа в стол и незаинтересованный коллетив. К такому больше возвращаться не хочу К своей деятельности отношусь как к творчеству. Постоянно развиваюсь и практически каждый день узнаю, что-то новое Убеждён, что нет сложных задач. Бывают недостаточно декомпозированные Пара примеров моего кода: https://github.com/GypsyBaby/CHAT - бекэнд для real time chat приложения на вебсокетах. Есть групповые / персональные чаты, оповещение о прочитанном сообщении, авторизация и ещё всякое https://github.com/GypsyBaby/FILE_HOLDER - простая FTP-шка с авторизацией Python, PostgreSQL, Linux, Redis, Kafka, Clickhouse, RabbitMQ, FastAPI, Aiohttp, Flask, REST API, Architecture, Celery, Multithread Programming, Pytest, OSI, CI/CD, ELK, Grafana, Prometheus, JWT, Kubernetes, Documentary
Фото, имя и контакты доступны только авторизованным пользователям
Похожие резюмеВсе 5 похожих резюме
Обновлено 4 августа 2022Последнее место работы (5 лет и 1 мес.)Fullstack Middle DeveloperЯнварь 2017 – февраль 2022
Обновлено 26 августа 2022
Обновлено 11 октября 2016
Работа в МосквеРезюмеIT, Интернет, связь, телекомРазработка, программированиеBackend-разработчик (Python)

Смотрите также резюме




Общество с ограниченной ответственностью «СуперДжоб» Г.Москва, ул. Дмитровка М, дом 20 ИНН 7702319337 ОКВЭД 63.11.1 vip@superjob.ru +7(495)7907277 Программа ЭВМ SuperJob и Программные модули включены в Реестр российского программного обеспечения (ПО), реестровая запись № 9280 от 20.02.2021г. Программный интерфейс API SuperJob включен в Реестр российского программного обеспечения (ПО), реестровая запись № 11081 от 20.07.2021г.
© 2000–2025 SuperJob