РА
Рамиль А.
Мужчина
Россия, Казань, UTC+3
Ставка
3250 ₽ / час
НДС не облагается
Специалист доступен с 7 февраля 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны. Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
О специалисте
Уверенный опыт работы в веб-разработке с использованием Django и DRF. Использование принципов KISS, YAGNI, DRY при разработке серверной части. Опыт работы с различными инструментами непрерывной интеграции, непрерывной доставки, системами контроля версий в проектах. Имеются знания в среде развертывания с основами безопасности, протоколированием ошибок и оповещением. Отличные коммуникативные и организационные навыки, способность переключаться между несколькими задачами и хорошо работать в командной среде.
Проекты
(3 года 2 месяца)
НДА
Роль в проекте
Back-end разработчик
Обязанности в проекте
Из последних задач могу отметить:
1. Организация работы с CI\CD Helm Chart для k8s подов.
1.1 Для каждого из подов (Django, Celery) необходимо было настроить хелзчеки и метрики. Для пода с Django были добавлены две ручки: в качестве хелзчека - проверка подключения к PostgreSQL и Redis и в качестве метрик использовались стандартные настройки из библиотеки django-prometheus. Для Celery использовался хелзчек в виде CLI команды "celery inspect ping"
1.2 Донастройка пайплайна с DevOps-инженерами: загрузка статики для админ панели Django, добавление пре-хуков на загрузку статики, выполнения миграций и т.д., добавление сертификатов для работы с Mutual TLS.
2. Проектирование архитектуры приложения - интегратора двух API. Для работы с API были добавлены классы клиента(отвечает за доступ к API), сервис(настройки путей и методов http), фабрика запросов(составление запросов, сериализация входных данных), обработчики(сериализация ответов, атомарные операции с API, например, создание сущности) и контроллеры(бизнес логика)
3. Интеграция платежной системы Stripe. Разработка логики оплаты и откатов платежей. Было реализовано пополнение кошелька через банковскую карту. Для внутренних операций использовался тип Integer вместо Decimal для минимизации шанса ошибок, т.к. API работало только с этим типом. При расчетах комиссий использовалось округление из документации Stripe. Также был реализован контекстный менеджер для контроля успеха операций, т.е. после того как мы списали деньги с
Период работы
Август 2021 - Февраль 2022
(7 месяцев)
Маркетплейс
Роль в проекте
Back-end разработчик
Обязанности в проекте
Обязанности:
● Разработка новых функций
● Разработка бизнес-логики
● Исправление ошибок
● Создание API
● Наставничество
● CI\CD
Стек: Django, graphene, GraphQL API, PostgreSQL, Semaphore CI, Heroku, GitHub, AWS S3.
Период работы
Июнь 2021 - Август 2021
(3 месяца)
Project: Innostage Access Matrix
Роль в проекте
Back-end / Front-end developer
Обязанности в проекте
Бэкенд / Фронтенд -разработчик
Обязанности:
● Разработка новых функций
● Исправление ошибок
● Наставничество
Стек: Django, DRF, REST API, Celery, unittests, Redis, PostgreSQL, JS, TypeScript, AngularJS, GitLab, Jenkins, Jira
Период работы
Декабрь 2020 - Май 2021
(6 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Казанский национальный исследовательский технический университет им. A. Н. Туполева - КАИ
Специальность
Прикладная информатика Степень Бакалавриат
Завершение учебы
2020 г.