Перейти к содержимому

Ангелина Ли

Golang разработчик

Middle Алматы, Казахстан
3 г. 8 мес. опыта 30 навыка

О себе

Добрый день! :) Работаю с высоконагруженными микросервисами и их оптимизацией, учавствовала в проектировании сервисов. Пишу на го 4+ лет. Хочу дальше углубляться в архитектурные задачи и построение надёжных масштабируемых систем. Открыта к новым возможностям!

Опыт работы

Яндекс Маркет

09.2022 — 05.2026 3 г. 8 мес.

Golang-разработчик

Middle Офис Москва

Домен - е коммерс с высокими нагрузками, фокусом на отказоустойчивость, eventual consistency и минимизацию потерь от некорректных заказов во время акций и пиковых нагрузок. Разрабатывала и поддерживала высоконагруженные микросервисы e-commerce платформы. Сервисы отвечали за обработку заказов, доступность товаров и интеграции с внешними сервисами доставки и оплаты. Команда из 12 человек: 6 бэкенд-разработчиков Go, 3 фронтенд-разработчика, 2 QA, Product Manager и Tech Lead/архитектор. Работали по Скрам методологии с двухнедельными спринтами и элементами Канбана, проводили планировния, груминги и ретро. Нагрузка: 2 000–4 000 RPS в среднем, 8 000–12 000 RPS в пиковые периоды. Основные задачи и обязанности: - Разработка и оптимизация бизнес-логики сервисов с дальнейшей поддержкой взаимодействия между ними, проектирование REST API и gRPC API. - Работа с данными и повышением производительности: оптимизация PostgreSQL, снижение нагрузки на базу с помощью Redis и кэширования. - Обеспечение стабильности системы: повышение отказоустойчивости сервисов, поиск и устранение возможных проблем в сервисах. - Покрытие и поддержка тестов для критичной бизнес-логики: unit, mock и интеграционные тесты. - Участие в ревью кода, помощь в онбординге новых разработчиков.

  • Взяла ownership над платежным сервисом: разработала ключевую часть, отвечала за его дальнейшее развитие и запуск в прод. После запуска снизилась связность с сервисом заказов и упростилось его развитие. Улучшилась наблюдаемость платежей, снизилось количество инцидентов связанных с ними, платежи стали проходить успешнее.
  • Оптимизировала Kafka-консьюмер обработки статусов заказов под пиковые нагрузки. Снизила очередь сообщений с 200к+ до менее 500 с помощью авто-масштабирования в Kubernеtes HPA и внедрения batch-обработки сообщений.
  • Решила проблему дедлоков при массовом обновлении остатков в PostgreSQL и ускорила их обновление с 8 секунд до 900 мс.
  • Переработала слай работы PostgreSQL под высокие нагрузки: внедрила batch-обработку, переписала тяжелые запросы и добавила составные индексы. Снизила нагрузку на БД на 65% при массовых операциях, стабилизировала работу API при 10к+ RPS.

Образование

Среднее образование

Среднее

Навыки

API Docker Git PostgreSQL SQL Go Kafka Redis Английский язык GitLab CI Postman RabbitMQ Golang Kubernetes Linux Postgres gRPC ELK Clickhouse CI/CD IT Testify Bash Protobuf DevOps Highload Prometheus Grafana MongoDB OpenTelemetry

Языки

Русский Родной
Английский B2 — Выше среднего

Личные данные

Возраст 23 года
Гражданство Казахстан
Ссылка скопирована