Александр . Python

Описание

Профессиональные навыки: Python, Django, Django Rest Framework, FastAPI, Amazon Web Services, Amazon Elastic Kubernetes Service, Amazon Simple Queue Service, Amazon ElastiCache, Amazon Inspector, Sentry, Amazon Certificate Manager, Amazon Web Application Firewall, OpenAPI, Docker, Grafana, Redis, Celery, RabbitMQ, GitLab CI/CD, Nginx, PostgreSQL, MySQL, Git, Bitbucket, Github, Gitlab, Jira, Trello, Toggl Track, YouTrack

Образование: высшее (Красноярский государственный аграрный университет)

Опыт
Проект

Российский проект, помогающий эффективно взаимодействовать арендаторам и владельцам спецтехники

Описание

Основные функции это создание заявок и управление своим парком. Задачи: Разработал модуль геолокации и процедуры postgresql, служащие для определения расстояний, прогнозов и отображения спецтехники на карте; Разработал API для фронтенд приложения; Разработал отдельный модуль API для Android/IOS приложений; Реализовал базовое покрытие старой логики тестами; Разработал и реализовал подсистему пользовательских пермиссий; Реализовал подсистему динамической фильтрации; Реализовал структуру классов обработки ошибок; Реализовал модуль генерации реалистичных тестовых данных; Реализовал модуль социальных аутентификаций; Реализовал модуль периодических и отложенных задач; Реализовал модуль чат-бота telegram; Выполнял административные задачи (dns, security, monitoring, etc.); Настроил версионирование кода проекта; Настроил процессы доставки кода; Настроил докеризированную версию проекта; Вел техническую документацию.

Технологии

Python, Django, DRF, PostGIS, PostgreSQL, aiogram, Docker

Длительность

Май 2019 — Декабрь 2019 (8 месяцев) месяцев

Проект

Казахский b2b сервис для проверки контрагентов

Описание

Сервис предоставляет данные о физлицах и юрлицах, для помощи в оценке рисков предпринимательской деятельности. Данные собирались парсерами из различных источников: Сайты судов; Новостные сайты; Государственные ресурсы; Публично доступные и частные базы. Реляционная БД была ключевым звеном проекта. В результате анализа сырых данных бизнес-логика приложения строила и накладывала на архитектуру БД взвешенную сеть, узлами которой выступали персоны и организации. Степень аффилированности определялась автоматически и впоследствии валидировалась модераторами. Задачи: Участвовал в разработке архитектуры БД; Участвовал в разработке UX дашборда и связанной бизнес-логики; Работал с заказчиком, составлял user stories; Реализовал 14 различных парсеров и обработчиков сырых данных (http, .csv, .xml) с применением техник реверс-инжиниринга, горячей сменой ip, анализом паттернов; Работал над платежной бизнес-логикой в качестве второго разработчика; Реализовал KYC-репорт в формате PDF; Реализовал фронтенд поисковика: - Основной экран поисковика; - Экран результатов поиска; - Экран KYC-сведений о персоне или организации; - Социальные графы.

Технологии

Python, Scrapy, Django, Aiohttp, JS, Jquery, MySQL

Длительность

Январь 2020— Сентябрь 2020 (9 месяцев) месяцев

Проект

Международная финансовая платформа для проведения банковских операций

Описание

Платежный B2B сервис, расположенный в Чехии. Аналог WebMoney, позволяющий пополнять счет, хранить на нем и отправлять с него валюту. Задачи: Спроектировал архитектуру обработки транзакций оплаты; Провел интеграцию платежного провайдера; Разработал архитектуру обработки транзакций оплаты; Разработал архитектуру личного кабинета пользователя; Разработал и внедрил логику пополнение фиатного счета; Разработал и внедрил логику отслеживание фиатного счета; Спроектировал архитектуру обработки транзакций оплаты; Разработал и внедрил логику работы счета клиента - Блокировка/разблокировка счетов; Разработал и внедрил архитектуру вывода средств в админ панели: - Просмотр всех крипто и фиат контрагентов; - Возможность управления (архивация, установка отметок, верификация); Разработал систему идентификации при регистрации с последующей отправкой смс для подтверждения; Разработал и внедрил систему сканирования по уровню надежности агентов/пользователей; Разработал и внедрил систему триггеров для проверки надежности транзакций; Реализовал двухфакторную авторизацию через email; Исправление багов и рефакторинг; Интеграция с сервисом SatchelPay; Разработка новой ролевой модели; Добавление системы монетизации; Написание документации; Разработка API; Разработка системы триггеров и issues для сотрудников; Разработка архитектуры БД; Разработка административной панели; Интеграция с Twilio; Интеграция NameScan.

Технологии

Python, DRF, Celery, Redis, PostgreSQL, Amazon Web Services, Docker, Amazon Elastic Kubernetes Service, Nginx, Prometheus, Grafana, Amazon Relational Database Service, Simple Queue Service, Amazon ElastiCache, Inspector, Sentry, Cert.Manager, OpenAPI

Длительность

Октябрь 2020 – Август 2021 (11 месяцев) месяцев

Проект

Европейская b2b платформа для работы с фиатными платежами и крипто-транзакциями

Описание

Платежный B2B сервис для проведения международных банковских операций, реализует ряд платежных инструментов, предлагая комбинацию счетов в различных валютах и агрегируя счета разных банков в одной учетной записи сервиса. Задачи: Выступал в роли архитектора ПО на данном проекте; Разработал архитектуру личного кабинета пользователя; Разработал и внедрил логику пополнение фиатного счета; Разработал и внедрил логику отслеживание фиатного счета; Разработал и внедрил логику покупки криптовалюты; Разработал и внедрил логику конвертации криптовалюты; Разработал и внедрил логику продажи криптовалюты; Спроектировал архитектуру обработки транзакций оплаты; Разработал и внедрил логику работы счета клиента - Блокировка/разблокировка счетов; Разработал и внедрил архитектуру вывода средств в админ панели: - Просмотр всех крипто и фиат контрагентов; - Возможность управления (архивация, установка отметок, верификация); - Создание шаблонов контрагентов; Разработана система идентификации при регистрации с последующей отправкой смс для подтверждения; Разработал и внедрил систему сканирования по уровню надежности агентов/пользователей; Разработал и внедрил систему триггеров для проверки надежности транзакций; Разработал и внедрил интеграцию админ панели на сервис: - Допуск к основному функционалу, только после прохождения обучения; - Реализовал двухфакторную авторизацию через email; - Реализовал интеграцию API для видеособеседований Sumsub; - Разработал архитектуру админ панели “расширенные настройки” - Произвел интеграцию данных крипто и фиат дашбордов; - Внедрена система выгрузки отчетности, интегрированная с базой данных; - Добавил функционал создания крипто и фиатных контрагентов; - Внедрил систему покупки/продажи криптовалюты; - Внедрил интеграцию с формами обмена валют и графика отображения курса в режиме реального времени; - Разработал функционал отправки данных на почту при пополнении счета; Реализовал функционал генерации, просмотра, хранения и импорт в PDF, Excel: - Истории платежей; - Имеющихся счетов; - Истории вывода средств; - Просмотр документов; - Комиссий и лимитов; Разработал логику обработки статусов и изменения на сервере; Разработал функционал просмотра и выгрузки видеоидентификации; Разработал функциональность логики лимитов: - Реализовал систему из четырех базовых лимитов; - Реализовал систему создания персональных лимитов; Разработал функциональность логики комиссий: - Реализовал систему из четырех базовых комиссий; - Реализовал систему создания договорных комиссий; Провел интеграцию платежного провайдера; Разработал логику проверки надежности криптовалюты; Написание документации; Разработка API; Разработка архитектуры БД; Добавление системы монетизации.

Технологии

Python, DRF, Celery, Redis, PostgreSQL, Amazon Web Services, Docker, Amazon Elastic Kubernetes Service, Nginx, Prometheus, Grafana, Amazon Relational Database Service, Simple Queue Service, Amazon ElastiCache, Inspector, Sentry, Certif.Manager, OpenAPI

Длительность

Сентябрь 2021 – Июнь 2022 (9 месяцев) месяцев

Проект

SaaS NFT платформа для работы с аудиторией

Описание

Сервис предназначен для сетевого маркетинга, который дает новые возможности по работе с аудиторией и ее удержанию. Задачи: Проектирование с нуля микросервисной архитектуры с grpc; Проектирование SaaS сервиса с изоляцией данных арендаторов; Проектирование инфраструктуры проекта; Разработка новой ролевой модели; Добавление системы монетизации; Проектирование внутренних модулей для работы с Blockchain; Разработка функциональности генерации геномов аватаров и их скрещивание; Разработал архитектуру личного кабинета пользователя; Разработана система идентификации при регистрации с последующей отправкой смс для подтверждения; Разработал логику обработки статусов и изменения на сервере; Написание документации; Разработка API; Разработка архитектуры БД; Разработал архитектуру админ панели “расширенные настройки” Внедрена система выгрузки отчетности, интегрированная с базой данных; Реализовал функционал генерации, просмотра, хранения и импорт в PDF, Excel.

Технологии

Python, DRF, Celery, Redis, PostgreSQL, Docker, Nginx, Protocol Buffers, RabbitMQ, Django GRPC Framework, Django Channels, Websocket, Microservices, Pypiserver

Длительность

Июнь 2022 – по н.в. месяцев