DevOps / System Engineer
DevOps / Системный инженер
Country: Russia Страна: Россия
City: Taganrog Город: Таганрог
Age: Calculating...
DevOps engineer with experience in building and maintaining infrastructure for web and microservice applications. I work with Linux, Docker, orchestration and CI/CD systems (GitLab CI, Jenkins), as well as cloud platforms (Yandex Cloud, AWS). I focus on infrastructure automation, monitoring and logging, and administration of databases and services. My goal is to improve reliability and speed up the delivery of changes from development to the end user.
Инженер DevOps с опытом построения и поддержки инфраструктуры для веб и микросервисных приложений. Работаю с Linux, Docker, системами оркестрации и CI/CD (GitLab CI, Jenkins), а также с облачными платформами (Yandex Cloud, AWS). Занимаюсь автоматизацией процессов, настройкой мониторинга и логирования, администрированием баз данных и сервисов. Фокусируюсь на надёжности инфраструктуры и ускорении доставки изменений от разработчика до конечного пользователя.
DevOps — 2025–наст. время
DevOps — 2025–present
Проектная работа. Full-stack .NET разработчик — 2023–2024
Project work. Full-stack .NET developer — 2023–2024
DevOps / аутсорсинговая компания — 2024–2025
DevOps / outsourcing company — 2024–2025
Системный администратор — 2021–2024
System administrator — 2021–2024
Проект по построению и поддержке инфраструктуры для крупного продуктового монолитного веб-приложения на bare-metal серверах. Перенёс сервисы на Go, Angular и PHP с устаревшей ОС CentOS 6.5 в контейнерную среду (Docker). Настроил self-hosted GitLab CE как основной инструмент разработки и деплоя: типовые CI/CD-шаблоны с линтерами, тестами, миграциями БД, сборкой и пушем Docker-образов, проверками безопасности пакетов и блокировкой деплоя при провале проверок. Развёрнул кластер MinIO как S3-совместимое хранилище для статики, резервных копий, настроил политики жизненного цикла и ротации данных. Внедрил мониторинг и алерты на базе Prometheus, Grafana и ELK, а также автоматическое резервное копирование PostgreSQL, MySQL и GitLab с регулярной проверкой целостности бэкапов. Оптимизировал использование ресурсов серверов, сократив их потребление примерно вдвое. Вся инфраструктура описана в Ansible, что позволяет быстро воспроизводить окружение и снижает простои, обеспечивая предсказуемые и контролируемые релизы.
Project focused on building and operating a DevOps platform for a large product monolithic web application running on bare-metal servers. Migrated services written in Go, Angular and PHP from an outdated CentOS 6.5 environment to a containerized one (Docker). Set up a self-hosted GitLab CE instance as the main development and deployment platform, with reusable CI/CD templates including linters, tests, database migrations, Docker image build & push, dependency security checks, and deployment blocking when checks fail. Deployed a MinIO cluster as S3-compatible storage for static assets, backups and build artifacts, with lifecycle policies and data retention rules. Implemented monitoring and alerting using Prometheus, Grafana and ELK, plus automated PostgreSQL, MySQL and GitLab backups with regular integrity checks. Optimized server resource usage, reducing consumption by roughly 2×. The entire infrastructure is described in Ansible, which allows quick environment reconstruction and reduces downtime, resulting in predictable and controlled releases.
Работа в продуктово-аутсорсинговой компании, где параллельно велось множество мелких и средних проектов. Участвовал в развёртывании и поддержке инфраструктуры для веб-приложений и внутренних сервисов: настройка Docker-окружений, пайплайнов Jenkins, Nginx/Caddy как reverse-proxy, интеграция с внешними API и базами данных, включая применение шардирования и репликации. В том числе работал с продуктами на Laravel, Symfony и WordPress PHP-решениях. Занимался первичной настройкой мониторинга и логирования, а также автоматизацией рутинных задач для сред разработки и тестирования. Такой формат работы требовал быстро выстраивать типовые DevOps-практики и масштабируемую инфраструктуру: настройка Kubernetes на bare-metal серверах и использование Kubernetes как сервиса в облаке, добавление Keycloak для централизованной аутентификации. Основной фокус — подготовка удобной и повторяемой инфраструктуры для команд разработки.
Experience in a product / outsourcing company working on multiple small and mid-size projects in parallel. Participated in deploying and maintaining infrastructure for web applications and internal services: configuring Docker environments, Jenkins pipelines, Nginx/Caddy reverse proxies, integrations with external APIs and databases, including sharding and replication. This also included products built on Laravel, Symfony and WordPress PHP solutions. Was responsible for initial monitoring and logging setup, as well as automation of routine tasks for development and testing environments. This format of work required quickly establishing standard DevOps practices and scalable infrastructure: configuring Kubernetes on bare-metal servers and using managed Kubernetes in the cloud, adding Keycloak for centralized authentication. The main focus was to provide convenient, repeatable infrastructure for development teams.
Участвовал в зарубежном продуктовом проекте как full-stack разработчик. Помогал переносить крупное приложение с .NET Framework 4 на .NET Core, включая переработку backend-логики и веб-интерфейса на основе внутреннего фреймворка компании. Инициировал контейнеризацию приложения (Docker) и настройку GitLab CI для развёртывания на средах с разной архитектурой. Инфраструктура заказчика базировалась на Windows Server, IIS, MSSQL и Bitbucket, что дало хороший опыт работы с классическим enterprise-стеком. Параллельно на этом же технологическом стеке реализовал несколько собственных сервисов с PostgreSQL на ARM-сервере под Linux, применяя принципы ООП и паттерн CQRS. В результате продукт получил более современную и поддерживаемую архитектуру и значительно более удобный процесс поставки релизов.
Participated in an international product project as a full-stack developer. Helped migrate a large, long-lived application from .NET Framework 4 to .NET Core, including refactoring backend logic and the web UI built on the company’s in-house framework. Initiated application containerization with Docker and set up GitLab CI for deployments across different target architectures. The customer’s infrastructure was based on Windows Server, IIS, MSSQL and Bitbucket, which provided solid experience with a classic enterprise stack. In parallel, built several side services on the same stack with PostgreSQL on an ARM Linux server, applying the CQRS pattern. As a result, the product moved to a more modern, maintainable architecture with a much smoother release process.