Javascript is required

Андрей З., Middle, Python разработчик

Андрей З.
Россия, Москва
2 700 ₽/час 432 000 ₽/мес.
    Python разработчик
  • Middle
Опыт работы:

> 3 лет

Языки:

Английский — B1

ПисьменныйРазговорный

О специалисте

Навыки
Technology:
SQL
Python
Django Rest Framework
FastAPI
Celery
Kafka
docker-compose
Clickhouse
Redis
RabbitMQ
Asyncio
aiohttp
Solr
SQLAlchemy
Pytest
ELK
Graylog
Git
LLM(GPT-4)
langchain
Ansible
Bash
vscode
PyCharm
MariaDB
Applications:
Docker
Instruments:
Swagger
Database:
PostgreSQL
MongoDB
MySQL
Формат работы
Удалённо
Описание о специалисте

Оценка трудоемкости проектов и отдельных задач

Принятие технических решений совместно с архитектором и командой

Декомпозиция, распределение задач

Написание кода, Code review и контроль качества кода

Передача готовых модулей на проверку QA, контроль процесса релиза

Опыт разработки сервисов, web, desktop приложений, микросервисов

Быстрое решение проблем в сложных условиях, умение осваивать и внедрять новые технологии в сжатые сроки

Примеры работ

ETL-система для проекта в нефтегазовой среде
Описание задачи/проекта

- Разработка API с помощью Fast API - Оптимизация производительности и масштабирование системы - Оптимизация работы DAG с точки зрения разработчика. Оптимизация процесса в коде. - Исправление неисправностей, исходя из бизнес-логики и постановок задач.

Позиция на проекте
Python разработчик
Ответственность
  1. Разработка API с помощью Fast API
  2. Оптимизация производительности и масштабирование системы
  3. Оптимизация работы DAG с точки зрения разработчика. Оптимизация процесса в коде.
  4. Исправление неисправностей, исходя из бизнес-логики и постановок задач.
Технологии и инструменты
PostgreSQL, Pydantic, Airflow, Python >3.9, Fast API
Период работы/продолжительность
Июль 2024 г. - Июнь 2025 г.
Фудтех-сервис для доставки
Описание задачи/проекта

- Распил монолитного приложения на микросервисы для улучшения масштабируемости и стабильности продукта. - Активное участие в анализе и проектировании архитектуры новых сервисов и интеграций с внешними и настроил взаимодействие между ними через REST API и message broker (Kafka) - Настройка непрерывной интеграции и непрерывного деплоя (CI/CD). - Настройка автоматический деплой новых версий микросервисов при успешном прохождении всех тестов. Это позволило нам значительно сократить время вывода новых фич в продакшн. - Создание нескольких пайплайнов для автоматического тестирования, сборки и деплоя микросервисов. Каждый пайплайн включал в себя этапы запуска юнит-тестов, статического анализа кода с помощью SonarQube и деплоя на staging и production окружения. - Разработка продюсеров и консьюмеров для передачи и обработки сообщений в различных микросервисах для асинхронного взаимодействия между сервисами и улучшения производительности системы. - Внедрение системы мониторинга и логирования использовался Graylog/ELK для отслеживания состояния сервисов и анализа сообщений. - Проведение code review у коллег, внедрение best practices в командной разработке, покрытие кода интерактивной документацией(Swagger)

Позиция на проекте
Python разработчик
Ответственность
  1. Распил монолитного приложения на микросервисы для улучшения масштабируемости и стабильности продукта.
  2. Активное участие в анализе и проектировании архитектуры новых сервисов и интеграций с внешними и настроил взаимодействие между ними через REST API и message broker (Kafka)
  3. Настройка непрерывной интеграции и непрерывного деплоя (CI/CD).
  4. Настройка автоматический деплой новых версий микросервисов при успешном прохождении всех тестов. Это позволило нам значительно сократить время вывода новых фич в продакшн.
  5. Создание нескольких пайплайнов для автоматического тестирования, сборки и деплоя микросервисов. Каждый пайплайн включал в себя этапы запуска юнит-тестов, статического анализа кода с помощью SonarQube и деплоя на staging и production окружения.
  6. Разработка продюсеров и консьюмеров для передачи и обработки сообщений в различных микросервисах для асинхронного взаимодействия между сервисами и улучшения производительности системы.
  7. Внедрение системы мониторинга и логирования использовался Graylog/ELK для отслеживания состояния сервисов и анализа сообщений.
  8. Проведение code review у коллег, внедрение best practices в командной разработке, покрытие кода интерактивной документацией(Swagger)
Технологии и инструменты
Bash, Docker, ELK, Graylog, Kafka, MariaDB, PostgreSQL, PyCharm, Pytest, Redis, REST API, Ubuntu, Python >3.9, Memcashed, Unitest
Период работы/продолжительность
Август 2023 г. - Июль 2024 г.
Умный помощник
Описание задачи/проекта

Анализ ввода с помощью LLM и генерация качественного ответа, с учётом предпочтений и замечаний Оценка nutritional value рецептов и предложение здоровых альтернатив Генерация списков покупок на основе выбранных рецептов и планов питания. Написание API для взаимодействия с LLM. Оптимизация производительности и масштабирование системы

Позиция на проекте
Python разработчик
Ответственность
  1. Анализ ввода с помощью LLM и генерация качественного ответа, с учётом предпочтений и замечаний
  2. Оценка nutritional value рецептов и предложение здоровых альтернатив
  3. Генерация списков покупок на основе выбранных рецептов и планов питания.
  4. Написание API для взаимодействия с LLM.
  5. Оптимизация производительности и масштабирование системы
Технологии и инструменты
Bash, Docker, FastAPI, GitLab CI/CD, Kubernetes, langchain, PostgreSQL, PyCharm, Pytest, python 3.10, Redis, REST API, Ubuntu, WebSockets, GPT-4
Период работы/продолжительность
Сентябрь 2022 г. - Август 2023 г.
Платформа управления контентом для новостного агрегатора
Описание задачи/проекта

Разработка системы индексации и поиска новостных статей с использованием Apache Solr. Создание RESTful API для управления контентом, документированного с помощью Swagger. Использование RabbitMQ для асинхронной обработки потока событий от пользователей. Хранение и анализ больших объемов данных с помощью ClickHouse для быстрой агрегации и построения отчетов.

Позиция на проекте
Python разработчик
Ответственность
  1. Разработка системы индексации и поиска новостных статей с использованием Apache Solr.
  2. Создание RESTful API для управления контентом, документированного с помощью Swagger.
  3. Использование RabbitMQ для асинхронной обработки потока событий от пользователей.
  4. Хранение и анализ больших объемов данных с помощью ClickHouse для быстрой агрегации и построения отчетов.
Технологии и инструменты
Bash, Celery, Django, Docker, DRF, PostgreSQL, PyCharm, RabbitMQ, Solr, Ubuntu, Python >3.6
Период работы/продолжительность
Август 2021 г. - Март 2022 г.
Платформа по работе с микрофинансами
Описание задачи/проекта

- Разработка API с помощью Django REST framework что включало в себя: создание бизнес-логики API и реализация CRUD операций реализация аутентификации и авторизации пользователей с использованием токенов и OAuth2, проектирование и разработка RESTful сервисов - Работа с облачными сервисами Яндекс - Покрытие кода тестами. Написание тестов с использованием фреймворка pytest, обеспечивая высокое покрытие кода(более 70 процентов). Это позволило предотвратить ошибки на ранних этапах разработки и повысило стабильность приложений. - Документирование кода с помощью swagger. - Работа с celery для обеспечения асинхронных задач и обработки длительных задач чтобы избежать блокировки основного потока выполнения и обеспечить быструю отклик системы для пользователей. Использование Celery позволило распределить нагрузку, улучшив производительность и масштабируемость системы.

Позиция на проекте
Python разработчик
Ответственность
  1. Разработка API с помощью Django REST framework что включало в себя: создание бизнес-логики API и реализация CRUD операций реализация аутентификации и авторизации пользователей с использованием токенов и OAuth2, проектирование и разработка RESTful сервисов
  2. Работа с облачными сервисами Яндекс
  3. Покрытие кода тестами. Написание тестов с использованием фреймворка pytest, обеспечивая высокое покрытие кода(более 70 процентов). Это позволило предотвратить ошибки на ранних этапах разработки и повысило стабильность приложений.
  4. Документирование кода с помощью swagger.
  5. Работа с celery для обеспечения асинхронных задач и обработки длительных задач чтобы избежать блокировки основного потока выполнения и обеспечить быструю отклик системы для пользователей. Использование Celery позволило распределить нагрузку, улучшив производительность и масштабируемость системы.
Технологии и инструменты
Bash, Celery, Django, Docker, DRF, PostgreSQL, PyCharm, Ubuntu, Python >3.6
Период работы/продолжительность
Июнь 2020 г. - Август 2021 г.

Образование

Высшее
Название учебного заведения/курса
Белгородский государственный университет
Специальность
Прикладная информатика и информационные технологии
Аналогичные специалисты
Анатолий Г.
Россия, Нижний Новгород
2 775 ₽/час
    1С разработчик
  • Senior
Навыки: Опыт работы с EDT + репозиторий Глубокие знания архитектуры платформы 1С Участие в качестве старшего разработчика в конфигурациях ERP/УХ/ЗУП/УМФО Написание сложного и высоконагруженного кода Знание принципа ролевой модели и RLS Конвертация данных 2 (КД 2.1) Конвертация данных 3 (КД 3) Опыт использования одной из шин данных: Кафка, Rabbit MQ, 1С:Шина Опыт работы написания REST сервисов Уверенные знания и опыт по обновлению типовых и сильно кастомизированных конфигураций БСП Интеграции, обмены Работа с системами контроля версий (хранилище, git) Умение читать чужой код Уверенное знание языка запросов 1C и системы компоновки данных (СКД)
    EDT + репозиторий
    архитектура платформы 1С
    ERP/УХ/ЗУП/УМФ
    ролевой модели и RLS
    Конвертация данных 2 (КД 2.1)
    Конвертация данных 3 (КД 3)
    Кафка
    Rabbit MQ
    1С:Шина
    REST сервисы
    БСП
    интеграции, обмены
    системы контроля версий (хранилище, git)
    система компоновки данных (СКД)
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста