Hard Skills:
Soft skills:
Люблю работать в команде, делать все вместе и в срок. Я не привык с кем-то конфликтовать и стараюсь четко и понятно объяснять свои мысли. Легко адаптируюсь и встраиваюсь в процесс.
Являясь частью команды централизованных сервисов автоматизации, я принимал активное участие в создании комплексной инфраструктуры, обеспечивающей полный жизненный цикл разработки и развертывания приложений.
Ключевыми направлениями моей работы:
1. Централизованный конвейер разработки: Разработка и поддержка единого пайплайна, покрывающего весь процесс от сборки Docker-образов до развертывания в производственной среде. Основное приложение, закрывающее потребности пайплайна написано на python.
2. Унифицированные средства развертывания: Создание и поддержка единого Helm-чарта, позволяющего развертывать как приложения, так и инфраструктурные сервисы с помощью согласованных практик.
3. Базовые Docker-образы: Сборка и поддержка актуальности основных Docker-образов платформы, служащих фундаментом для разработчиков.
4. Управление Code Freeze: Внедрение сервиса, обеспечивающего контроль за внесением изменений в производственную среду в соответствии с установленными процедурами.
5. Уведомления и мониторинг: Разработка сервиса, отслеживающего события, такие как создание MR, сбои развертывания, создание тегов в GitLab.
6. Поддержка пользователей: Обеспечение эффективной технической поддержки для пользователей платформенных сервисов.
7. Интеграция Jira и RocketChat: создание сервиса, позволяющего синхронизировать создание заявок в системе управления задачами с тредами в каналах поддержки в RocketChat. Это значительно улучшило взаимодействие и коммуникацию между разработчиками и пользователями.
Моя работа в команде централизованных сервисов автоматизации PaaS ориентирована на повышение эффективности, надежности и согласованности разработки и эксплуатации приложений, внедрение практик CI/CD и обеспечение качественной технической поддержки для всех пользователей платформы.
- настройка конвейеров в части CD
- деплой микросервисов на стенды НТ
- развитие и поддержка сервиса сравнения конфигураций ППО\СПО Тестовых стендов и Прода
- реализация автоматизации для внутрненних нужд подразделения и для других команд
DreamPipe contribute:
Разработка TeamCity Job, работа с WebAPI SonarQube:
- Автонастройка прав для технического пользователя
- Автоматическое применение QualityGate-ов для проектов
- Автоматическая настройка интеграции SonarQube плагина в Bitbucket
- Фикс багов в скриптах сборки
- Фиксация результатов деплоя в BitBucket на каждом контуре
DreamPipe CLI contribute (CLI-приложение на Python, которое является главным исполнителем всей логики пайплайна):
- Разработка джобы взаимодействия с клиентом Kubernetes для создания бэкапа resources на этапе Pre-Deploy.
Стек: git, TeamCity, Openshift, Python, Bash
Отдел "Систем управления доступом и идентификационными данными". Основной продукт - ANKEY IDM.
Выполняемые задачи:
- Ручное тестирование интеграционных решений разработанных командой;
- Развёртывание инфраструктуры целевых систем для интеграционный команды. Настройка, развёртывание AD,Exchange, nginx,kerberos, PostgreSQL, Alt Linux, Astra Linux);
- Написание маппингов для взаимодействия AnkeyIDM с целевыми системами;
- bash скрипты для автоматизации процессов скачивания, остановки ,drop’а сборок
- PowerShell скрипты для получения данных из MSExhange и передачи в коннектор;
- Python скрипты для реализации выгрузки данных из AnkeyIDM, парсинга конфигураций и преобразования в excel таблицы.
- Написание SQL запросов для анализа работы системы, анализа ошибок.
Основной стек команды:
Bitbucket, Upsource, Jira, Teamcity, Jmeter, Postman, Java, JS.
Специальность Системы управления летательными аппаратами