Разработчик аналитик

Уровень зарплаты: от 250 000 руб.
Местоположение: Россия, Москва и область (МСК +0ч)

Резюме: Разработчик аналитик

Python программист / Системный аналитик
Специализации:
— Программист, разработчик
— Руководитель группы разработки
— Руководитель проектов

Занятость: полная занятость, частичная занятость, проектная работа
График работы: гибридный график, удаленная работа

Желательное время в пути до работы: не имеет значения

Опыт работы —13 лет
Февраль 2022 — Май 2025
3 года 4 месяца
CreditScore
США
Финансовый сектор
Python-разработчик, Python-аналитик
Описание проекта: проект для получения отчетов от бюро кредитных историй, анализ данных, запросы на внесение изменение данных в бюро.
Проектирование и разработка API для взаимодействия с web приложением и отдельным приложением с использованием очереди.
Проектирование структуры базы данных, миграции БД.
Работа с очередей задач для запроса и получения json данных от отдельного приложения, которое присылает данные от 5 разных источников (сайтов) с данными.
Разбор json и преобразование их в единый формат для сохранения в БД и использования в API.
Анализ и подготовка данных для дашборда.
Веб оформляет запрос в API для изменения полученных данных.
API подготавливает данные - сканы документов, письмо в PDF формате на основе шаблона, и отправляет стороннему приложению.
Далее API по расписанию получает данные от стороннего приложения, анализирует их и по результатам даёт информацию для web.
Микросервисы для подготовки PDF, отправки факса через API сервиса факсов, печать документов в офисе.
Создание инфраструктуры - Postgresql, RabbitMQ, Redis, nginx.
Работа в команде с фронтенд и разработчиком отдельного приложения.


Роли в проекте:
Python-аналитик:
Обязанности:
Общение с заказчиком, выявление потребности заказчика в аналитических решениях, а также консультирование заказчика по возможностям методологической и технологической инфраструктуры анализа;
Проектирование архитектуры проекта и логики обработки запросов.
Формализация требований к функционалу и интеграциям.
Проработка сценариев взаимодействия пользователей с системой.
Описание алгоритмов обработки данных и бизнес-логики.
Работа с данными: приходилось извлекать, очищать и агрегировать большие объемы данных из внутренних и внешних источников (MES, SAP, Excel, Google таблицы и др.);
Анализ качества и полноты данных;
Подготовка данные для аналитических задач в Zabbix и работа с брокерами сообщений (RabbitMQ, Kafka, MQTT и другие);
Использование SQL запросов и Python для ETL;
Написание Use Case.

Ведущий Python разработчик
Обязанности
1. Проектирование и разработка back-end системы, api Fastapi, бизнес логика, разработка модулей авторизации, обмен данными RabbitMq/Celery.
2. Проектирование БД, миграции Alembic.
3. Помощь команде.
4. Настройка и поддержка инфраструктуры на сервере.
5. Постановка задач команде на разработку по расплывчатым требованиям заказчика.

Достижения
1. В качестве ведущего Python разработчика была проведена разработка backend
2. Реализован личный кабинет клиента с загрузкой документов.
3. Реализованы функции запроса и получения отчетов от приложений. Использован rabbitmq / celery.
4. Анализ json данных из различных источников и сохранение данных в БД.
5. Анализ данных, сопоставление их с данными клиента, поиск несоответствий, представление клиента отчеты со всеми данными и статистика для дашборда.
4. Формирование запроса на основе шаблона для внесения изменений. Настраиваемые схемы запросов, шаблоны для формирования pdf документов.
Схемы запросов включают в себя несколько запросов в приложение коллеги. Запросы выполняются последовательно, для каждого получателя свой схема, свои шаблоны, и различные варианты действия после каждого этапа. Возможно ожидание получения смс, телефонного звонка, отправка факса, печать на принтер в офисе заказчика.

Основные технологии проекта
Python, FastApi/Postgresql, RabbitMq/ Celery / aiopika, Redis, REST, Linux, AWS.


Состав команды:
Постановщик задач, дизайнер, верстка, фронт, парсинг сайтов.
Июнь 2012 — Январь 2022
9 лет 8 месяцев
Индивидуальное предпринимательство / частная практика / фриланс

Python/PHP разработчик
Разработка web сайтов, интернет-магазинов (создание с «нуля», работа с различными cms), доработка, работа с чужим кодом, работа с хостингом, регистрация доменов, размещение на хостинге, контроль работы сайта (7/24), исправление чужих ошибок, управление web серверами Linux.
Январь 2020 — Апрель 2020
4 месяца
BoltArmenia

PHP-программист, Symfony
2020г. Доработка системы финансовых расчётов с водителями от агрегатора такси Bolt Armenia. Загрузка csv или excel файлов с последующими начислениями или пересчётами балансов водителям, формирование статистики, выгрузки в excel или csv. Создание договора в формате word на основе word шаблона из введённых данных. Для ускорения создана система очередей и индикация обработки с использованием websocket (Не доделан, т. к. клиент прекратил финансирование)

До 2012 работал, как экономист, бухгалтер, главный бухгалтер
Образование
Высшее
2003 Московский государственный открытый университет им. В.С. Черномырдина, Москва
Специальность Экономика

Навыки
Знание языков Русский — Родной
Английский — B2 — Средне-продвинутый
Навыки Аналитический склад ума PostgreSQL MySQL Git Symfony SQL Linux ООП Nginx Sphinx Pytest Интеграционное тестирование SQLAlchemy API Celery Redis Оптимизация кода Анализ требований FastAPI Python GitHub Постановка задач разработчикам REST API MongoDB Flask
Опыт вождения
Права категории B
Дополнительная информация
Обо мне Аналитический склад ума. Оптимизация кода Анализ требований.
Проектирование и разработка микро сервисов.
Python SQLAlchemy Alembic Celery Redis RabbitMQ Kafka Clickhouse FastAPI Flask PostgreSQL MySQL PHP Git Symfony Yii2 SQL Linux Nginx Sphinx Pytest
https://gitlab.com/users/dmgpolden/projects

Посмотрите похожие резюме

Программист 1С
Зарплата: 200 000 руб.
Бизнес-аналитик
Зарплата: 100 000 руб.