Ильдар Сабиров - Python-разработчик
Опыт работы
ООО "РК"
Python-разработчи - Август 2023 — Август 2024Разработка единой базы для медицинских учреждений (МИС — Медицинская Информационная Система).
1. Участвовал в командной разработке базы данных.
Задача:
• Разработка и поддержка микросервисов на архитектуре JSON API + Django + DRF;
• Проектирование структуры БД, написание запросов на основе PostgreSQL;
• Интеграция с другими сервисам и приложениями по API (REST, JSON, SOAP);
• Рефакторинг старого кода (код другого члена команды) и его улучшение;
• Оптимизация существующих решений;
• Разработка технической документации к своим решениям.Результат:
Было создано эффективное Веб-приложение «МИС» со своей БД, которое могло связываться с различным медицинским оборудованием в различных медицинских учреждениях, а также с некоторыми БД из «закрытого интернета» (VitaCore).2. Самостоятельно разрабатывал (прокси) драйвер для передачи данных от единой БД (ЕБД) в БД «закрытого интернета» (VitaCore) и обратно:
Задача:
• Разработка и поддержка микросервиса на Python + Flask;
• Обернуть микросервис в Docker-контейнер;
• Интеграция с БД «МИС» и БД «VitaCore» по API (REST, HTTP).Результат:
Было реализовано независимое Веб-приложение, выполняющее функцию пересылки «сообщений» между «МИС» и «VitaCore».3. Самостоятельно разрабатывал драйвера для различного медицинского оборудования для подключения их к единой медицинской базе:
Задача:
• Разработка и поддержка микросервиса на Python + Flask;
• Обернуть микросервис в Windows-приложение;
• Интеграция микросервиса с медицинским оборудованием по протоколам RS-232 и TCP;
• Интеграция микросервиса с БД «МИС» по API (REST).Результат:
Было реализовано Windows-приложение, выполняющее функцию получения данных от медицинского оборудования, обработки его и пересылка данных в БД «МИС».Технологический стек:
• Backend: Python, Flask, Django, threading
• Архитектура: REST API, JSON API, SOAP
• Базы данных: PostgreSQL, SQLAlchemy
• Контейнеризация: Docker, Docker-compose, nuitka (Веб-приложение)
• Логгирование: logging, loguru
• Протоколы связи: RS-232 и TCP.(ООО "IGF-Engineering") Проектная деятельность
Python-разработчи - Октябрь 2024 — Февраль 2025Windows – приложение «Технический помощник».
Задачи:
1. Создание перечня элементов («ПЭ») и спецификации элементов («СП») по стандарту ГОСТ конструкторской документации (из Excel-файла в другой Excel-файл);
2. Поиск перечня элементов на складе и составление сортированных и сгруппированных списков:
2.1. На выдачу, если элементов достаточно.
2.2. На дозакупку, если элементов не достаточно или отсутствуют на складе.
2.3. На закупку, если элементы отсутствуют на складе.Результат:
Работа, которая раньше занимала, как минимум (в зависимости от объема), 1 рабочий день, теперь занимает менее 5 минут и, по сложности, равна нескольким кликам мышкой.Стек: Excel, PyQt6, auto-py-to-exe, nuitka.
GitHub: https://github.com/ildarius116/Tech_Doc_Helper
Образование
Инженер схемотехник
Казанский национальный исследовательский технический университет им. А.Н. Туполева, Казань2000/2006
Обо мне
Я python-разработчик. На данный момент, имею 2 года опыта разработки, включая 1 год коммерческий.
Могу разрабатывать продукт, как самостоятельно, так и в составе команды. Работать в команде нравится больше.
Имею практический опыт со следующим стеком:
1. XML, JSON, SOAP.
2. SQLite, SQLAlchemy и PostgreSQL.
3. Flask, Sanic, Django, REST API, JSON API, asyncio.
4. Docker, Docker-compose.
5. Swagger, logging.
6. Ubuntu-Linux, Confluence, Git, CI/CD.
На данный момент активно изучаю FAST API, Redis, Celery.