Обязанности и достижения:
Обязанности:
1. Проведения code-review.
2. Реализовывал разбиение монолитного приложения на микросервисы.
3. Создание микросервиса миграции с нуля.
4. Устранение гонок данных. Производил рефакторинг процессов, порождавших гонку данных при работе со сложными связанными cущностями. Для этого были изменены структуры моделей данных и переписан соответствующий функционал.
5. Проводил оптимизацию запросов к Postgres.
Достижения:
1. Произведена оптимизация API эндпоинтов и связанных с ними запросов в базу данных, что позволило уменьшить потребление ресурсов на 10%.
2. Создание новых и исправление уже существовавших источников данных для дэшбордов и визуальных редакторов. Я добавлял новые эндпоинты, и вносил изменения в существующие сервисы, предоставляющие данные и возможности ими оперировать.
3. Написание новых и обновление unit-тестов для всего затронутого при работе функционала.
4. написание скриптов на python/bash, k8s, gitlab ci, prometheus + grafana
Навыки, которые я сильнее всего улучшил:
1. DevOps Engeneering.
2. Оптимизация SQL запросов
Основный стек:
AWS, GitLab, S3, Golang, Docker, Redis, PostgreSQL, Kubernetes, gRPC, ProtoBuffers, Grafana, Nats Jetstream