Специалисты
Образование:
Белорусский Национальный Технический Университет
Факультет Информационных Технологий и Робототехники
Специальность: Автоматизация технологических процессов в приборостроении и радиоэлектронике
Стек технологий:
- Linux- Windows- Grafana- Loki- Prometheus- ELK stack- EFK stack- Bash- Python- C++- Go Автоматизация процессов- Gitlab CI/CD- GitHub Actions- Jenkins- PostgreSQL- MySQL- Redis Веб-серверы- Nginx- Apache- AWS (ECS, EC2, EKS, S3, ECR, RDS, VPS, Load balancers (ALB, NLB, GLB), CloudFront, Route53, IAM, Lambda, SG, AWS backup)- YandexCloud (Compute cloud, Virtual private cloud, Object storage, container registry, Manage service for Kubernetes, serverless containers, Cloud CDN, ALB, NLB, Monitoring)- GCP (Cloud storage, Compute Engine, IAM, VPC, APIs and services, Database center)- DigitalCloud (Droplets, App platform, Kubernetes, Databases, Functions) - VMware- Virtual Box- Ansible- Terraform Другие технологии- Wordpress- Kaniko- Harbor- Longhorn- Ceph- Kubernetes- Docker, Docker-Сompose- Helm Системы контроля версий- Git- GitHub- GitLab
Веб-приложение
Позиция: DevOps инженер Описание проекта: Данное веб-приложение предназначено для организации работы архитектурной компаний и ведения учета выполненных работ. Система позволяет управлять проектами, распределять задачи между сотрудниками, хранить документацию (чертежи, сметы), вести учет материалов и составлять отчеты о ходе строительства. Задачи на проекте: Развертывание кластера Kubernetes с использованием Kubespray для управления инфраструктурой; Настройка NFS Storage Class для эффективного управления данными между контейнерами; Развертывание системы мониторинга с Prometheus и Grafana для контроля за состоянием всех сервисов; Интеграция с Elasticsearch, Fluentd и Kibana для агрегации и визуализации логов; Настройка алертов для уведомлений о критических событиях с отправкой уведомлений в Telegram; Развертывание PostgreSQL и Redis в StatefulSet для обеспечения постоянства данных; Настройка автоматических бэкапов для баз данных с использованием Ansible и встроенных инструментов; Управление микросервисами через Helm, настройка версионности Docker-образов. Разработка CI/CD пайплайнов для автоматического деплоя с использованием GitLab и Argo CD; Реализация защиты коммуникации с помощью TLS сертификатов через Cert-Manager; Совместная работа с командой разработчиков для отладки проблем с деплоем и сборкой.
Docker, Kubernetes, Helm, PostgreSQL, Redis, GitLab CI/CD, Argo CD, Prometheus, Grafana, Loki, Elasticsearch, Fluentd, Kibana (ELK Stack), Ansible.
октябрь 2023 – по настоящее время месяцев
МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ УПРАВЛЕНИЯ ЛИЧНЫМИ ФИНАНСАМИ
Позиция: DevOps инженер Описание проекта: Регистрация пользователя в приложении происходит через номер телефона или с использованием банковской карты для дополнительной безопасности. В личном кабинете пользователи могут добавлять свои банковские карты, отслеживать доходы и расходы, создавать бюджеты, устанавливать финансовые цели и получать уведомления о статусе их достижения. Приложение интегрируется с банковскими системами для синхронизации транзакций и автоматического анализа расходов по категориям. Пользователи могут получать персонализированные советы по улучшению финансового положения, а также анализировать свои расходы с помощью визуальных графиков и отчетов. Задачи на проекте: Развернул инфраструктуру в AWS с использованием Terraform; Настроил контейнеризацию и оркестрацию с использованием Kubernetes для деплоя backend и frontend; Развернул кластер в Kubernetes для хостинга микросервисов приложения; Разработал CI/CD процесс с использованием GitHub Actions: автоматическая сборка и деплой контейнеров в кластер Kubernetes; Реализовал хранение и обработку данных транзакций с использованием RDS PostgreSQL; Настроил безопасное хранение пользовательских данных, включая карты и транзакции, с помощью S3; Настроил интеграцию с банками для импорта транзакций через API и настройку автоматической категоризации расходов; Развернул и настроил систему мониторинга с Prometheus и Grafana для отслеживания производительности микросервисов и базы данных; Использовал AWS Lambda для обработки автоматических уведомлений и оповещений для пользователей; Внедрил систему очередей для обработки долгосрочных задач (например, обработки транзакций или отчетности) через SQS; Настроил алерты и мониторинг в AWS CloudWatch для выявления потенциальных проблем с производительностью или безопасностью; Совместно с командой разработчиков оптимизировал работу backend для улучшения отклика и масштабируемости приложения.
AWS (EC2, RDS PostgreSQL, S3, Lambda, CloudWatch, API Gateway, SQS), Docker, Kubernetes, Prometheus, Grafana, GitHub Actions.
сентябрь 2022 – октябрь 2023 месяцев
СЕРВИС ДЛЯ УПРАВЛЕНИЯ ПОДПИСКАМИ
Позиция: DevOps инженер Описание проекта: Сервис позволяет пользователям централизованно управлять всеми своими подписками на различные сервисы (стриминг, облачные хранилища, фитнес-клубы и др.) через веб-приложение. Пользователь может зарегистрироваться и подключить свои подписки, указав логины и ссылки на них, получать уведомления о предстоящих списаниях и окончании пробных периодов, отслеживать расходы на подписки в разрезе времени, находить и отключать дублирующие или редко используемые подписки, активировать совместные подписки с другими пользователями через функцию “подписки с друзьями”, получать рекомендации по оптимизации расходов. Задачи на проекте: Развертывание Kubernetes-кластера с использованием Ansible для автоматизации инфраструктуры; Настройка Nginx Ingress Controller для управления внешним трафиком и защиты сервисов; Развертывание распределенного хранилища Longhorn в Kubernetes; Реализация процесса CI/CD через GitHub Actions, включая сборку, тестирование и автоматическое развертывание; Проведение проверок безопасности контейнеров перед деплоем с использованием интеграции SonarQube в CI/CD пайплайне; Развертывание PostgreSQL на виртуальных машинах с настройкой репликации и бэкапов; Настройка мониторинга через Prometheus и Grafana для сбора и визуализации метрик с приложений и базы данных; Настройка алертинга для критических событий с уведомлениями в Telegram; Настройка Horizontal Pod Autoscaler для автоматического масштабирования приложения при пиковых нагрузках; Развертывание объектного хранилища на базе S3 Minio для хранения пользовательских данных; Реализация шифрования данных на уровне хранилища для повышения безопасности; Настройка интеграции с платежными системами и сторонними API для работы с подписками.
Kubernetes, Helm, GitHub Actions, Nginx, Prometheus, Grafana, Loki, S3 Minio, PostgreSQL, Longhorn.
сентябрь 2021 – сентябрь 2022 месяцев