Performance Engineer
Стек: Jmeter+InfluxDB+Grafana
Стек для мониторинга: Telegraf+InfluxDB+Grafana
- Работал с протоколами HTTP и JDBC
- Основной ЯП Python.
- Так же разрабатываю приложения на C# .NET Windows Forms, для упрощения работы с задачами.
Репозиторий: https://github.com/DanilGolikov/ServicesApp
- Разрабатываю телеграмм и вк ботов на Python
- Разработал и расширяю набор собственных функций для Jmeter (которые вызываются через ${...}) на языке Java.
Репозиторий: https://github.com/DanilGolikov/Custom_jmeter_functions
- Так же есть небольшой опыт в разработке HTTP заглушек на Java на фреймворке Spring.
- Был опыт в расширение функционала Jmeter через исходники. Добавил кнопку в GUI Jmeter`a для открытия файлов. Есть небольшое понимание как расширять функционал Jmeter`a через его исходники.
Репозиторий: https://github.com/DanilGolikov/openFileButton
- Работал со стеком ELK. Поднимал и настраивал для парсинга логов.
- Имеется опыт работы с БД как PostgreSQL и Oracle на уровне CRUD операций.
-Работал с Openshift. Настраивал deployment и configmap для под с которых подавалась нагрузка. Так же использовал oc и helm для автоматизации работ с Openshift.
-Так же есть опыт работы с терминалом Linux и автоматизацией процессов через bash скрипты.
-Есть опыт в разработке расширений для браузера.
Профиль на GitHub: https://github.com/DanilGolikov
Введение проекта в одиночку
-Разработка СНТ на Jmeter
-Написание МНТ в Confluence
-Настройка дашбордов в Grafana для мониторинга Kubernetes
-Сбор профиля НТ
-Настройка CI/CD в GitLab
-Настройка автоматизации на bash
-Подготовка пуллов данных
-Проведение НТ микросервисной архитектуры на Kubernetes
-Взаимодействие с командой разработчиков при нахождении дефектов
-Создание и настройка docker image с Jmeter для подачи нагрузки из Kubernetes
-Проведение внутреннего митапа по расширению функций Jmeter
-Настройка Promtail и Loki для сбора логов приложения с железных серверов
-Автоматизация процессов НТ с помощью Java Maven
-Автоматизация процессов с помощью bash команд и bash скриптов
-Настройка мониторинга БД Oracle с помощью Java+Telegraf
-Настройка мониторинга серверов Linux с помощью Java+Telegraf
-Настройка сбора логов приложений в PostgreSQL с помощью bash скриптов и Java+Telegraf
-Написание HTTP/HTTPS заглушек на фреймворке Spring Boot
-Настройка мониторинга приложений с помощью Prometheus
-Профилирование Java приложений с помощью VisualVM
-Расширение функционала Jmeter
-Работа с Openshift
-Подача нагрузки свыше 5000 TPS
-Изучение изменений релизов приложения
-Написание скриптов НТ на Jmeter
-Проведение полного цикла НТ
-Администрирование НТ стенда
-Взаимодействие с командой разработчиков
-Запуск Jmeter скриптов
-Запуск и настройка ELK стека
-Написание PowerShell скрипта
-Профилирование .Net C# приложения через dotTrace
-Разработка HTTP заглушек на Java
-Автоматизация НТ
- Написание нагрузочных скриптов с помощью jmeter
- Развитие НТ в компании
- Актуализация уже готовых скриптов на различные стенды
-Исправление дефектов в БД (Oracle, MySQL)
-Написание методики НТ
-Автоматизация НТ
-Написание скриптов для подготовки пула данных
Программирование в компьютерных системах
Полученные знания:
Языки программирования: Python, C#, C++
БД: MySQL