Даниил Мальцев (da-maltsev), 25 лет, Россия, ЕкатеринбургДаниил Мальцев (da-maltsev), 25 лет, Россия, Екатеринбург
Не боюсь браться за новое, люблю технологии, люблю людейБэкенд разработчикСредний (Middle)
От 300 000 ₽Рассмотрю предложения

Контакты

Контакты скрыты настройками приватности
Возраст: 25 лет
Опыт работы: 4 года и 3 месяца
Регистрация: 15.01.2022
Последний визит: 5 дней назад
Местоположение: Россия, Екатеринбург
Дополнительно: готов к удаленной работе

Обо мне

Люблю технологии и работу с людьми.  Предпочтаю асинхронную коммуникацию суете в слаке, ценю время людей, с которыми работаю.


Не боюсь задач без четкого ТЗ, способен декомпозировать и запланировать время на реализацию фичей в рамках моих компетенций.


Специализируюсь на бекенде, при необходимости могу реализовать базовый фронтенд и CI/CD. 

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
FastAPI
Django
Python
Asyncio
Docker
REST
Linux
Redis
PostgreSQL
SQLalchemy

Участие в профсообществах

Опыт работы

  • Бэкенд разработчик (Средний)
    Ноябрь 2024 — По настоящее время (7 месяцев)

    Запуск нового сайта Культурной платформы Синхрониизация:

    • Имел ключевую роль в разработке бекенда и запуске нового сайта (на момент доведения до релиза и сопровождения был единственным бекендером).
    • Решил проблему сложной выдачи ленты карточек курсов и подборок с поддержкой версионирования и вложенной статистики.
    • Реализовал интеграцию с аналитическими сервисами (Mindbox, Google Analytics).
    • Настроил взаимодействие с сервисом видео-контента (Kinescope).
    • Добавил интеграцию с провайдерами для авторизации (Yandex, Mail.ru, Google, Apple)
    Бэкенд разработчикPython developer
    Февраль 2023 — Март 2024 (1 год и 2 месяца)

    По проектам:

    • Разрабатывал бекенд для сети медицинских клиник по FHIR с сервисной Event-Driven архитектурой через RabbitMQ. Сделал интеграцию между легаси системой оплаты и новой системой биллинга для плавного перехода на новую систему.
    • Модернизировал бекенд онлайн школы tough-dev-school. Добавил обязательную проверку типов для всего проекта. Внедрил пайплайн для формирования маркетинговых тегов и реализовал интеграцию с AmoCRM.
    • Участвовал в перезапуске крупного медиа. Реализовал систему виджетов с возможностью как ручного, так и автоматического заполнения на основе рейтинга, темы и прочих атрибутов, в т.ч. с возможностью "бесконечной" подгрузки материалов. 
    • Также в проекте по медиа участвовал в разработке системы поиска по контенту с помощью ElasticSearch. Поиск происходил по различным полям с разными весами для осуществления наиболее релевантной выдачи. 
    • Самостоятельно реализовал и задеплоил несколько микросервисов с AsyncIO (как с серверной логикой на FastApi, так и клиентской с httpx). CI/CD - GitHub actions, деплой через Ansible, контейнеризация Docker.

    По технологиям и подходам:

    • Python > 3.10, Django > 3 , pytest, DRF,  RabbitMQ, Redis, Postgres, ElasticSearch, Celery, asyncio. 
    • SOLID, YAGNI, TDD (обязательное тестовое покрытие для каждой фичи).

  • Заказная разработка программного обеспечения
    Бэкенд разработчик (Средний)Старший разработчик
    Март 2024 — Ноябрь 2024 (9 месяцев)

    Всё в рамках аутстафа в одной из крупнейших ИТ-корпораций РФ:

    • много энтерпрайз разработки и рефакторинга микросервисов на FastAPI и Django
    • писал python библиотеки для использования в системе микросервисов с поддержкой разных версий python и extra зависимостей. (тестирование в множестве окружений с помощью nox, сборка через setuptools)
    • внедрил практики хорошего python кода на проекте в виде линтеров,  тайп-чекеров,  автотестов на pytest по AAA (до этого 80% тестов были без четкой структуры и на unittest), запустил процесс постепенного внедрения этих практик в т.ч. в существующих уже по несколько лет репозиториях (поэтапные добавления правил линтера, увеличение строгости тайп-чекера, требований по coverage)
  • flagstudio
    Екатеринбург
    Бэкенд разработчик (Младший)Backend developer
    Март 2021 — Февраль 2023 (2 года)

    Внедрил использование FastAPI для нагруженных сервисов. Писал бэкенд приложений, на python Django DRF и немного FastAPI,  были и проекты на php Laravel.
    Использовал следующие технологии:
    - FastAPI
    - Celery
    - SQLAlchemy
    - Django (DRF)
    - Asyncio
    - Postgres
    - Redis
    - Docker (docker compose)
    - Git
    - Laravel

    В разработке активно использовал следующие подходы и методики:
    - ООП
    - MVC
    - TDD
    - SOLID
    - KISS
    - DRY

    PythonFastAPIAsyncioDjangoDockerPostgreSQLPHPLaravelRedisCelery

Высшее образование

  • УрГЭУ

    Уральский государственный экономический университет
    Екатеринбург637 выпускников
    Департамент информационных технологий и менеджмента
    Сентябрь 2017 — Июль 2021 (3 года и 10 месяцев)

    Бакалавр по специальности Международный менеджмент

Дополнительное образование

  • Школа Сильных Программистов

    Помогаем программистам стать дороже на рынке труда
    Январь 2025 — Март 2025 (2 месяца)
    1. В нескольких итерациях подготовил архитектуру системы на базе Event Storming, Data Model, Стратегического анализа с учетом интересов разных групп стейкхолдеров и внешних ограничений.
    2. Разобрался с разными архитектурными стилями, как распределенными так и монолитными, когда предпочтительнее тот или иной стиль.
    3. Научился, как наименее болезненно проводить архитектурный рефакторинг сложных систем, избавляться от антипаттернов в них, добавлять новые фичи без вреда для системы.