ДМ
Дмитрий М.
Мужчина
Россия, Пермь, UTC+5
Ставка
1 750 Р/час
НДС не облагается
Специалист доступен с 9 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
· Разработка и поддержка программного обеспечения на Python;
· Знания и опыт работы с backend направлением;
· Знание классических алгоритмов и структур данных;
· Владение фреймворками Python;
· Проектирование и оптимизация БД;
· Знание и понимание работы asyncio для написания асинхронного кода, aiohttp для создания асинхронных веб-приложений (+ multiprocessing и threading);
· Понимание принципов ООП;
· Опыт в написания тестов (pytest, unittest, Django-unittest)
· Проведение code-review;
· Навыки работы с git;
· Реализация нескольких проектов от этапа разработки до развёртывания и поддержки;
· Опыт работы в команде.
Проекты
(1 год 10 месяцев)
Аутсорс
Роль
Программист-разработчик
Обязанности
1. Телеграм-бот для найма сотрудников.
2. Бэкенд для маркетплейса.
· Разработка и внедрение новых модулей и функционала для телеграм-бота с использованием фреймворка python-telegram-bot;
· Создание и интеграция новых API-эндпоинтов с использованием Django REST Framework для обеспечения взаимодействия фронтенда с бэкендом;
· Имплементация логики взаимодействия бота с пользователями;
· Рефакторинг и оптимизация существующего кода для повышения производительности и читабельности;
· Работа с существующими модулями, их улучшение и добавление новых возможностей по мере необходимости;
· Участие в регулярных встречах и обсуждениях архитектуры проекта с старшими разработчиками;
· Внесение предложений по улучшению архитектуры и внедрение лучших практик разработки;
· Написание и поддержка тестов для всех новых и существующих модулей с использованием pytest и unittest;
· Интеграция тестирования в CI/CD пайплайн для автоматизации проверки кода.
· Разработка новых модулей и компонентов для бэкенда маркетплейса на Python с использованием Django и Django REST Framework;
· Проектирование архитектуры базы данных с помощью ERD-диаграмм;
· Проектирование (UML), разработка и интеграция новых RESTful API эндпоинтов с использованием DRF и документирование их с помощью Swagger;
· Оптимизация производительности и масштабируемости текущих решений, в том числе запросов к базе данных PostgreSQL;
· Рефакторинг и улучшение существующего кода;
· Интеграция с S3 и Redis;
· Внесение изменений в существующие API на основе обратной связи от фронтенд-разработчиков;
· Участие в регулярных встречах и обсуждениях архитектуры проекта с командой;
· Написание и поддержка тестов для нового и существующего функционала с использованием pytest (+unittest);
· Обеспечение высокого уровня покрытия кода тестами для минимизации ошибок и повышения стабильности;
· Участие в процессе CI/CD для автоматического запуска тестов и деплоя с использованием docker-compose и GitLab CI
Стек специалиста на проекте
telegram bot, Swagger, Redis, Pytest, Nginx, Celery, Django ORM, Django Rest Framework, S3, OpenPyXL, Docker Compose, Python, Django, PostgreSQL
Отрасль проекта
LifeStyle
Период работы
Ноябрь 2023 - По настоящее время
(1 год)
Яндекс Практикум
Роль
Наставник (ревьюер)
Обязанности
Курс "Python в ИИ от Яндекса: разработка ботов на базе нейросетей".
· Подготовка и проведение регулярных вебинаров по основным темам курса, включая основы Python и использование нейросетей;
· Объяснение сложных концепций простым и доступным языком, адаптированным для подростков;
· Ответы на вопросы студентов в реальном времени, предоставление дополнительных пояснений и примеров;
· Проверка и оценка домашних заданий студентов, предоставление обратной связи;
· Оценка проектов на основе установленных критериев, выделение сильных сторон и областей для улучшения;
· Рекомендации по улучшению кода, оптимизации алгоритмов и применению лучших практик программирования;
· Общение со студентами для понимания их уровня знаний и мотивации;
· Помощь в решении возникших трудностей и вопросов, предоставление дополнительных ресурсов и материалов;
· Создание и обновление презентаций, учебных материалов и примеров кода для вебинаров и самостоятельного изучения;
· Подготовка дополнительных заданий и проектов для углубленного изучения тем курса;
· Руководство практическими занятиями, помощь студентам в реализации их проектов;
· Демонстрация практических примеров и работа над реальными задачами вместе со студентами;
· Сбор отзывов от студентов о курсе, анализ полученных данных для улучшения учебного процесса;
· Участие в регулярных встречах с другими наставниками и руководителями курса для обмена опытом и лучшими практиками;
· Взаимодействие с другими наставниками и преподавателями для координации учебного процесса;
Стек специалиста на проекте
telegram bot, Pillow, Python, Django, PostgreSQL
Отрасль проекта
EdTech
Период работы
Август 2023 - Декабрь 2023
(5 месяцев)
ЭР-Телеком Холдинг
Роль
Python-разработчик (Intern)
Обязанности
Работа с микросервисом.
· Разработка архитектуры шаблона микросервиса;
· Проектирование базы данных PostgreSQL;
· Создание основных CRUD операций для работы с данными в Django REST Framework;
· Интеграция метрик с помощью Grafana, Prometheus и Jaeger для мониторинга работы микросервиса;
· Настройка и использование nginx;
· Написание и запуск юнит-тестов для проверки функциональности;
· Участие в код-ревью и получении обратной связи от опытных разработчиков.
Стек специалиста на проекте
Grafana, ngix, Prometheus, Django Rest Framework, Docker Compose, Python, Django, PostgreSQL
Отрасль проекта
LifeStyle
Период работы
Июнь 2023 - Июль 2023
(2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Дипломы и сертификаты
Участник 1/4 ICPC 2023 г.
Яндекс практикум (python backend developer) 2022 г.
Образование
Высшее
Учебное заведение
Пермский национальный исследовательский политехнический университет, Пермь
Специальность
Электротехнический, Программная инженерия
Завершение учебы
2025 г.