Обязанности и достижения
Разработка микросервисов в области Финтеха.
- Основной стек: Golang, Postgres, Clickhouse, Redis, Kafka, RabbitMQ
- Разертывание: Gitlab CI, Linux, Ansible, Docker, K8s, Kubernetis
- Мониторинг: OpenSearch, Kibana, Grafana, Prometheus
Разработка синхронных и асинхронных API для мобильных устройств на базе gRPC. Интеграция обмена данными между микросервисами через брокеры сообщений Kafka, Rabbit, RedisStreams.
Мониторинг компонентов систем, оптимизация кешей, интеграция с Clickhouse, интеграция с Kafka, оптимизация стурктуры базы данных и индексов (в т.ч. частичных), поиск учетек памяти.
Настройка и поддержка деплоя через GitlabCI и Ansible (депрекейтед при переходе на k8s).
Ключевые достижения:
- Миграция монолитной архитектуры на микросервисы, что увеличило отказоустойчивость системы на 40%
- Внедрение gRPC для межсервисной коммуникации, сократившее latency на 60%
- Оптимизация SQL запросов и внедрение кэширования через Redis, улучшившее время отклика API на 75%
- Настройка мониторинга и алертинга через Prometheus + Grafana
- Внедрение Golang Standard Layout и Clean Architecture
Технологический стек:
Golang
gRPC
PostgreSQL
Redis
Kafka
Kubernetes
Docker
Prometheus