

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
- Разработка бекенд части проекта Genos, веб части для анализа данных сканеров на Django, DRF
- Описание кода сканеров в Проекте Apium
- Разработка фронтенд части проекта Genos на React
- Разработка, развитие и поддержка проектов на фреймворках: Django, FastApi.
- Запросы через DjangoORM, SQLAlchemy (в том числе асинхронный) и на чистом SQL, базы как правило Postgres, работал с RabbitMQ, с Redis, работаю и с Clickhouse.
- Пять моих проектов - MVC, шесть API, Airflow, Bi система, реплен система, Odoo, парсеры, телеграм боты и другие по мелочи. Работаю с гитлабом, ci/cd (argo), занимаюсь и фронтовой частью, интеграции того что делает фронт, само собой JS, jQuery, немного React (react-admin), фиксы по верстке, много чего по DjangoCMS, CKEditor, Celery. В том числе разворачивание проектов на серверах, как в докере, так и без. Так же пишу телеграмм ботов, по необходимости (Aiogram, Telebot). Тесты через pytest и testcase.
- Интеграции с амоцрм, с битриксом, альфа-экваринг, prodamus, yoomoney, сервисы постаматов, юнисендер, смсаеро, а так же прочие сторонние сервисы.
- Поддержка гитлаба, proxmox, sentry, корпортала, zabbix и работоспособности серверов.
- Проекты на FastAPI, Django, Django Ninja.
- SQLAlchemy, Django ORM, Docker, Postgres, Celery, Kafka, Keycloak, интеграции со сторонними системами (Spectrum, Senden, ФНС), тесты, микросервисная архитектура.
- Преимущественно занимаюсь разработкой 5 микросервисов для получения информации по юр.лицам и ип из источников. Для их оценки и получения прочих параметров.
- Реализована подгрузка большого количества данных из нескольких источников для актуальности. Плюс панель администратора для управления и сохранения информации по подпискам на сервисы и хранения исторических данных.
Подробное описание моих проектов:
1. Сервис «Cветофор» ВТБ, состоящий из:
1.1. Микросервис «Индикаторы» - для получения оценки юр.лиц и ип (красный, желтый, зеленый). Рассчитывает информацию на основе параметров юр.лица/ип.
1.2. Микросервис «Юр.лица» - для получения отчетов по юр.лицам и ип с множеством параметров и типов подотчетов. Получает информацию из множества источников, как банковских, так и сторонних по типу ФНС.
1.3. Микросервис «Физ.лица» - для получения отчетов с информацией по физ.лицам. Получает информацию из множества источников, как банковских, так и сторонних.
1.4. Микросервис «Надзорные органы» - для подписки на информацию о прошедших и будущих проверках для ип и юр.лиц.
1.5. «Панель администратора» - для управления подписками, пользователями, выгрузки отчетов, уведомлений, агрегации логов и прочего.
1.6. Микросервис для получения отчетов и страховок для компании «Согаз».
1.7. Стек: (REST API: FastAPI API, DRF, Documentation: Swagger Storage: PostgresSQL (sqlalchemy / alembic), Clickhouse, Worker: Celery Message broker: Redis DM: Poetry) у сервисов и Django Ninja у админки.
2. Сервис «Торговая площадка» ВТБ - для осуществления закупок, тендеров и прочего. В старой версии представлял из себя огромный Django MVC монолит. Сейчас разбит на:
2.1. Каталог для загрузки и работы с товарами, в основе Django Ninja.
2.2. Сервис уведомлений.
2.3. Частично функционал остался на Django монолите.
3. Сервис «Личный кабинет бухгалтера» ВТБ – сервис для автоматизации работы бухгалтерии ВТБ, в него входят:
3.1. Gateway АПИ gateway (Nginx), управляющий маршрутизацией входящих соединений.
3.2. Оркестратор сервис, хранящий логику бизнес-процессов, реализующий вызовы бизнес-функций сервисов в требуемых последовательностях.
3.3. Keycloak сервис, обеспечивающий механики авторизации и аутентификации запросов.
3.4. MDM сервис (master data management), включающий:
3.4.1. Справочники хранение реестров, справочников, номенклатур, требующих минимального изменения.
3.4.2. Таск трекер хранение и реализация сущности и бизнес-логики Задач.
3.4.3. Файловое хранение сохранение и выдача пользовательских файлов, их связка с сущностями системы.
3.4.4. CRM хранение записей о клиентах (компании, ИП, сотрудники, физ лица)
3.5. Тарификатор сервис, хранящий реестр услуг, тарифов, сроков и бизнес-правил их применения. Может запрашивать информацию у других сервисов для принятия решения о применении тех или иных правил тарификации.
3.6. Процессинг выписки сервис, умеющий принимать банковские выписки в различных форматах, сохранять и систематизировать данные о банковских операциях, делать по ним выборки, отдавать данные в едином утвержденном формате.
3.7. Адаптер 1С сервис, умеющий принимать запросы и трансформировать их в запросы в 1С, умеющий принимать ответ из 1С и трансформировать их в ответы в едином утвержденном формате.
3.8. Frontend/Admin визуальный интерфейс системы, предоставляющий доступ к ее функционалу в зависимости от прав доступа.
3.9. Lkb-Celery сервис для выполнения периодических задач.
3.10. Основная архитектура сервиса строится на FastAPI, по части работы с самими бухгалтерами используется Mongo, остальная часть для хранения информации о пользователях и части бизнес-процессов на Postgres. Для взаимодействия между сервисами используется Kafka, для авторизации Keycloak.
Вторая линия тех.поддержки телефонии, в частности инсталяторов и пользователей. Помощь в настройке различного сетевого оборудования и сервисов телефонии. Поиск и устранение неисправностей в работе услуги.
Терминальные сервера, в частности терминальные фермы на Windows Server 2019 с резервированием. Решение разного рода проблем связанных с ними. Перенос базы, удаление старых виртуалок в базе, проблемы с мордой, дисками профилей пользователей, работой профилей и прочим и другие вещи. Работал и с 16, 12 и 8 серверными вариантами. Групповые политики, пользователи, доменные почты, их настройка, синхронизация AD с яндексом и гуглом и прочие сопутствующие вещи.
Виртуализация проксмокс, ставил на железо (новые серверы, вводил в кластер). Настройка бэкапов, рейдов (как виртуальных, так и на контроллерах контроллерах). Разворачивал виртуалки по надобности, настройка, перенос. Мониторинг виртуалок, мониторинг дисков на серверах. Настройка сети и другие работы связанные с этим.
Мониторинг заббикс, настройка агентов на серверах, виртуалках и оборудовании. Шаблоны, скрипты для мониторинга.
Из сетевого оборудование в основном микротик. Пробросы, маршруты, правила фаервола, вай-фай, впн, мониторинг, модемы, пппое, днсы и другое. Работал и с точками ubiquiti. Установка, монтаж оборудования, прокладка кабеля. Настраивал SIP телефоны, немного касался виртуальных АТС (onlinePBX).
Много контактировал с wtware, операционкой для raspberry. Так как у клиенты используют для подключения к терминальной ферме. Настройка wsus и администрирование.
Иногда закупка оборудования, работа с офисной техникой, куосера, hp, сканирование в папку на почту. Ну и само собой поддержка нашего основного офиса, заменить картридж, помощь с компьютерами, установка ПО, GLPI для компьютеров. Взаимодействие с провайдерами в случае каких-либо проблем у клиентов.
Настройка видеонаблюдения, камер, ресиверов. Монтаж камер, с уличным микротиком для видеонаблюдения. Монтаж шкафов, патч-панелей, розеток и прочие работы.
Иногда делал скрипты на питоне, по надобности. Знаком с ансибл, писал плейбуки. Небольшой опыт работы с докером, разворачивал контейнеры. Так же работал и с апачем.