Python/Go разработчик

Тбилиси, Грузия
Миддл • Сеньор
Информационные технологии • Разработка • Go • Python • Django • Flask • ClickHouse • Google BigQuery • Greenplum • MongoDB • MySQL • PostgreSQL • Redis • Spark • Apache Spark • Amazon S3 • Google Cloud • OpenShift
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 лет
от 200 000 до 250 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Backend разработчик.

Мои компетенции и опыт

Я Python/Go-разработчик с опытом 5+ лет в backend-разработке и инженерии данных. Специализируюсь на разработке бэкенд-систем и проектировании data-инфраструктуры (DWH, ETL) для ML/DS-команд и BI. Занимаюсь разработкой полного цикла: от проектирования архитектуры до вывода в продакшн и эксплуатации, работаю в подходах event-driven, data-driven. Разворачиваю сервисы в облаке и на внутренней инфраструктуре с использованием Kubernetes и Helm-чартов, настраиваю ci-cd пайплайны и мониторинг, интегрирую ML-решения в итоговые системы. Реализовал масштабируемую платформу для совместной работы учёных, разработал мультиагентную систему для решения научных задач.

НАВЫКИ

  • Python, FastAPI, Django+DRF, pydantic, asyncio, sqlalchemy, alembic, pytest, unittest, pandas, polars, numpy;
  • Go (Golang), stretchr/testify, net/http, chi, gorm;
  • PostgreSQL, MySQL, Redis, MongoDB, S3, Greenplum, Google BigQuery, Clickhouse, DuckDB, LakeFS;
  • Kafka, NATS, RabbitMQ, Celery, Taskiq, Temporal, LangGraph, Langchain; Qdrant, Chroma;
  • Git, HTTP, gRPC; Jenkins, Gitlab CI; Nginx, Docker, Docker Compose, Kubernetes, Openshift, Helm;
  • Prometheus, Grafana, Sentry, ELK (ElasticSearc, OpenSearch, Logstash, Kibana); Keycloak, Google Oauth2.0;
  • Airflow, Snakemake, Snowflake, Spark, Iceberg, Trino; Parquet, Avro;

ОПЫТ РАБОТЫ

AI Talent Hub, ИТМО

Backend Developer, ML-инженер | нужен доступ к резюме – нужен доступ к резюме

  • Разработал backend-приложение на Go + Livekit для проведения аудио и видео звонков (встреч) на базе протокола WebRTC, реализовал API для управления встречами, развернул решение на инфраструктуре компании. Приложение помогает проводить встречи с внешними и внутренними исполнителями не передавая данные внешним системам и позволяя вести точную аналитику.
  • Реализовал плагины к backend-платформе на Django для записи на дополнительные курсы и проверки расписания, интегрировал их с LMS; проект упрощает работу студентов, помогает избегать накладок в расписании и позволяет отслеживать количество записей на факультативы.
  • Разработал мультиагентную AI-платформу кодогенерации на LangGraph: интегрировал внешние MCP и межагентное A2A взаимодействие, построил RAG-пайплайн для общего контекста агентов и реализовал оркестрацию workflow.

Backend Developer | нужен доступ к резюме – нужен доступ к резюме | контракт с лабораторией "Центр AI для науки" от Sberlabs

Проект: AI-платформа для учёных (единое рабочее место с LLM-ассистентом и ML-модулями). Платформа помогает учёным вести разработку в одном приложении; позволяет хранить артефакты, использовать научные ML-модули и общаться с LLM, создавать статьи и проводить исследования. 

3_000 зарегистрированных пользователей, 100 rps в пике, 7 интегрированных модулей + LLM GigaChat.

  • Создал solution-архитектуру платформы (C4-diagrams) : собрал ФТ и НФТ, декомпозировал задачи и составил план работ для команды разработки, разработал и презентовал микросервисную архитектуру платформы, адаптированную под последовательные этапы развития платформы.
  • Разработал API-Gateway и прокси-сервисы на Python и Golang для взаимодействия с облачными базами данных PostgreSQL, MongoDB, S3 (OBS); покрыл сервисы тестами. Разработал websocket-сервис для общения с LLM-чатботом (модели от GigaChat), настроил горизонтальное масштабирование через session-registry и механизм sticky-sessions. Реализовал ролевую модель с аутентификацией через Keycloak JWT-токены, разграничил доступы к ресурсам по ABAC.
  • Реализовал асинхронное унифицированное взаимодействие с внешними ML-модулями через шину данных Kafka, настроил rate-limiting, retries, обработку DLQ, кеширование расчётов в Redis.
  • Настроил общий сбор логов в Clickhouse, сбор метрик и мониторинг через Prometheus и Grafana, написал CI/CD-пайплайны для непрерывного тестирования и сборки системы.
  • Написал helm-чарты для развертывания сервиса на облачном Kubernetes | выделенном Openshift, настроил маршрутизацию через ingress-controller, k8s ingress, защищённое общение между микросервисами через service mesh, выдачу и обновление сертификатов через cert-manager (Let's Encrypt и выделенные); интегрировал kube-prometheus-stack для сбора дополнительных метрик.

Backend Developer, Data Engineer | нужен доступ к резюме – нужен доступ к резюме

  • Разработал backend-систему на FastAPI для обработки аудио и видео с записей лекций: реализовал обработку ML-задач в фоновом режиме через Celery и RabbitMQ, построил пайплайн обработки лекций на Temporal с механизмом повторных попыток, реализовал backend-сервис для поиска по лекциям на основе RAG. Это помогло автоматизировать составление конспектов на основе лекций, упростив работу преподавателей и студентов.
  • Построил DWH на PostgreSQL и ClickHouse с нуля, реализовал ELT-пайплайны на Airflow для регулярной обработки актуальных коммерческих данных и заполнения DWH историческими данными внешних источников, что помогло внедрить DA-практики в работу университета.

ООО Скилбокс

Data Engineer | нужен доступ к резюме – нужен доступ к резюме

  • Разработал ETL-пайплайны на Airflow, Prefect и Luigi, чинил пайплайны в ходе разбора инцидентов, добавлял новые источники данных, настраивал оповещения в slack и mattermost.
  • Переработал существующие пайплайны на Airflow в ходе переезда инфраструктуры DWH с Google Bigquery, GCS на Greenplum, ClickHouse, VK Cloud и перехода на схему ODS+ODL. Объем трафика около 4Tb, количество пайплайнов около 600 включая параметризованные.

Backend Developer | нужен доступ к резюме – нужен доступ к резюме

  • Разработал ETL-пайплайны (Pandas, Polars, Snakemake) по заполнению datalake (LakeFS) датасетами parquet и avro для ML/DS-проектов: персонализации коммерческих предложений, скоринга лидов, реактивации, исследования оттока и вовлечённости. Благодаря сбору данных компания смогла определять категории пользователей, повысив процент конверсий в заявки на 10%, определять риск потери клиента и повысить удержание пользователей на 5%.
  • Разработал backend на FastAPI для ML-приложения классификации интентов сообщений пользователей в чатах с горизонтальным масштабированием задач через очереди на RabbitMQ + Celery, что помогло корректно определять намерения пользователей и автоматически отвечать на 70% сообщений в чатах поддержки.
  • Разработал backend сервис на FastAPI для STT-обработки лекций с сохранением расшифровок в ElasticSearch, интегрировал ML-модели для обработки аудио и видео, реализовал поиск по ключевым словам; это помогло автоматически выявлять все упоминания определённых технологий в лекциях с таймкодами что повысило релевантность поиска курсов для автоматических рекомендаций и для более полных ответов поддержки.
  • Покрыл приложения тестами, развернул сервисы на внутренней инфраструктуре с kubernetes+helm, настроил ci/cd пайплайны и мониторинг.

Проектная деятельность (фриланс)

Backend Developer, Data Engineer | нужен доступ к резюме – нужен доступ к резюме

Разработал telegram-боты и микросервисы, реализовал интеграции с cloud хранилищами.

ОOО Газпромнефть - ЦР

Backend Developer, Data Engineer | нужен доступ к резюме – нужен доступ к резюме

Разработал бэкенд сервис на Flask для парсинга, обработки и визуализации данных с технических датчиков; разработал сервис для работы с табличными данными финансово-экономических показателей.

Учебная практика СПбГУ от ПАО Газпром нефть

Backend Developer, Data Scientist | нужен доступ к резюме – нужен доступ к резюме

Разработал систему рекомендаций мероприятий с использованием краулеров и парсеров веб страниц и анализа естественного языка для выявления категорий.

ОБРАЗОВАНИЕ

Cанкт-Петербургский государственный университет

Факультет Прикладной математики - процессов управления

Направление "Фундаментальная информатика и информационные технологии"

Неоконченное высшее образование.



Есть файл резюме (защищен)


Интересные кандидаты