Python/Go разработчик
Тбилиси, ГрузияМиддл • Сеньор
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 летот 200 000 до 250 000 ₽
Опыт работы от 3 до 5 летот 200 000 до 250 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g1BI4
О себе
На данный момент 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анкт-Петербургский государственный университет
Факультет Прикладной математики - процессов управления
Направление "Фундаментальная информатика и информационные технологии"
Неоконченное высшее образование.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
