- Использовал GitHub Actions для сборки проектов, генерации документации, деплоя, прогона автотестов, публикации артефактов (напр. Docker images). Также базово знаком с GitLab CI
- Умею работать с Git, использовал pre commit hooks, например для локального прогона тестов, проверки стиля кода или предотвращения утечки секретов
- Имею опыт написания скриптов для автоматизации на Python, Bash, PowerShell
- Базово работал с Ansible и Terraform
- Хорошо разбираюсь в Docker/Docker Compose, умею собирать и оптимизировать образы, работать с multi-stage сборкой, поднимать и объединять контейнеры. Базово знаком с Podman
- Знаком с LXC контейнерами и гипервизором Proxmox, использую его для построения домашней инфраструктуры
- Имею базовый опыт работы с k3s, helm charts и kubectl
- Имею опыт настройки реверс прокси: Nginx, Traefik. Использую Traefik для маршрутизации различных self-host сервисов Homelab на поддомены
- Базово знаком с системами мониторинга: Grafana + Prometheus + Loki
- Хорошо разбираюсь в Linux-системах, имею опыт с настройкой параметров системы, bash, systemd
Проект в рамках курсовой работы совместно с компанией YADRO
- Стек: C++, Boost/Asio, Conan, Docker Compose
- Работал над написанием сервера координации поступающих задач, реализовывал автоматическое распределение нагрузки и управление распределенной системой
- Использовал кастомный протокол передачи данных на базе UDP для канала с потерями пакетов
- Подробное описание проекта: https://github.com/getz-devs/totally-not-rabbitmq/blob/dev/project-detail.pdf
- Стек: Web приложение на React/Next.js, бэкенд на Go, MongoDB, RabbitMQ, gRPC, Docker Compose
- Работал над написанием основного сервера и организацией межсервисного взаимодействия
- Backend: https://github.com/getz-devs/librakeeper-server
- Frontend: https://github.com/getz-devs/librakeeper-web
Другие, в т.ч. более мелкие проекты можно посмотреть у меня на GitHub: https://github.com/potat-dev
- Базово работал с сетью, использовал библиотеки Boost, pcap.
- Разрабатывал кастомный интернет протокол на базе UDP в рамках курсовой работы совместно с компанией YADRO
- Писал серверные и клиент-серверные приложения. В качестве курсовой работы реализовывал сервер для управления распределенной сетью агентов-воркеров
- Имею опыт работы с системами сборки: Make, CMake, а так же с управлением зависимостями используя Conan
- Имею неплохие навыки Embedded разработки
- Разрабатывал систему построения отчетности для Александровского банка. Работал с SQL БД, занимался парсингом и параллельной обработкой данных
- Имею опыт написания микросервисов, использовал gRPC и RabbitMQ для межсервисного взаимодействия
- Очень полюбил этот язык, планирую в дальнейшем изучать и совершенствоваться в нем
- Писал бэкенд на FastAPI, с подключением к NoSQL БД и авторизацией
- Работал с пакетными менеджерами Poetry и Conda, собирал полученные приложения в Docker контейнеры
- Также имею опыт написания скриптов для автоматизации задач
- Имею опыт написания бэкенда для веб-приложения с использованием сервлетов, работал с авторизацией и пользовательскими сессиями
- Использовал различные системы сборки: Gradle, Maven (в личных проектах Gradle люблю больше)
- Реализовывал приложения с распределённой архитектурой, авторизацией и подключением к БД
- Стек: React, Next.js, TypeScript
- Имею опыт работы с JIRA, Confluence
- Заинтересован в изучении и внедрении новых технологий
- Свободно владею техническим английским, умею читать документацию
Top 3 Reasons Not to Hire Me: