Москва
Резюме № 56089079
Обновлено в 0:31
no-avatar

Backend-разработчик (Python)

Был сегодня в 18:21
По договорённости
31 год (родился 07 февраля 1994)
Санкт-Петербург
Занятость
полная занятость
Гражданство
не указано
Контакты
Телефон

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

Опыт работы 1 год и 8 месяцев

    • Апрель 2024 – ноябрь 2025
    • 1 год и 8 месяцев

    Full stack engineer

    Cloudike, Санкт-Петербург

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

    Fullstack-разработчик Апрель 2024 — сейчас (1 год и 8 месяцев) Обязанности: Проектирование и разработка frontend и backend функций с использованием Python/Django и JavaScript/React Разработка серверной базы данных и логики на стороне сервера с использованием PostgreSQL и SQLAlchemy ORM, включая проектирование схемы, миграции и оптимизированные запросы Проектирование и внедрение GraphQL-схем для обмена данными фронтенд ↔ бэкенд Оптимизация взаимодействия фронтенд ↔ бэкенд и процесса сборки Написание Docker-скриптов, настройка деплоя Улучшение внутренней защиты и логики контроля доступа бэкенда Достижения: 1). Backend: — Осуществил перевод бэкенда проекта на новый пакетный менеджер с pip на uv, что сократило время сборки в ~5 раз, обновил версии Python с 3.7 на 3.11 и Django 2 на 5, а также все зависимости. Для этого, был изменён докерфайл, обновлены зависимости, скорректированы тесты. — Решил проблему с отображениям контента от деактивированных компаний на уровне ORM-запросов для REST и GraphQL, попутно оптимизировав выборку связанных сущностей (устранение N+1), что сократило количество запросов в 1,5-2 раза с помощью сквозной фильтрации и методов QuerySet. — Исправил критическую уязвимость безопасности в ключевой модели CompanyConnection, которая позволяла случайным компаниям автоматически присоединяться к партнерским сетям, получая доступ к конфиденциальному контенту. Для этого модифицировал логику разрешений (Object-level Permissions) для вьюсета и GraphQL-типа. 2). Frontend: — Внедрил на клиенте функционал защищенных ссылок с 2FA: расширил GraphQL-схему, реализовал UI настройки доступов и валидацию. Разработал механизм авто-менеджмента сессии (JWT decode, timer). Адаптировал роутинг и локализацию (i18n) под новые сценарии безопасной передачи ссылок. — Оптимизировал систему массовой загузки файлов: внедрил очередь с ограниченной параллельностью (5 потоков) и тротлинг обновлений UI (200 мс), устранив блокировки основного потока и обеспечив стабильность при нестабильном соединении с помощью библиотек p-queue и p-retry.
Фото, имя и контакты доступны только авторизованным пользователям
Обновлено 18 ноября
no-avatar
Java backend-разработчикз/п не указана
Обновлено в 18:30Последнее место работы (1 мес.)Практикант-разработчикИюнь 2024 – июль 2024
Обновлено в 17:40
no-avatar
Backend-разработчикз/п не указана
Обновлено вчера
Обновлено 5 октября
no-avatar
Back-end разработчикз/п не указана
Последнее место работы (1 год и 7 мес.)РазработчикАпрель 2024 – работает сейчас
Обновлено 1 октябряПоследнее место работы (1 год и 9 мес.)ПрограммистФевраль 2024 – работает сейчас
Обновлено 7 октября
Обновлено 8 ноябряПоследнее место работы (1 год и 2 мес.)Технический специалистСентябрь 2024 – работает сейчас
Обновлено 7 октябряПоследнее место работы (1 мес.)СтажерАпрель 2025 – май 2025
Обновлено 7 октябряПоследнее место работы (1 мес.)Стажер / Разработчик ПОАпрель 2025 – май 2025
Работа в МосквеРезюмеIT, Интернет, связь, телекомРазработка, программирование

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