Skip to content

Instantly share code, notes, and snippets.

@potat-dev
Last active November 13, 2024 19:52
Show Gist options
  • Save potat-dev/683d8ae43405feac998733198f091a27 to your computer and use it in GitHub Desktop.
Save potat-dev/683d8ae43405feac998733198f091a27 to your computer and use it in GitHub Desktop.
Мое резюме на позицию DevOps Engineer в компанию YADRO

Опыт связанный с DevOps

Автоматизация и CI/CD

  • Использовал 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

Librakeeper - система управления книжной коллекцией

Другие, в т.ч. более мелкие проекты можно посмотреть у меня на GitHub: https://github.com/potat-dev

Опыт разработки

C/C++

  • Базово работал с сетью, использовал библиотеки Boost, pcap.
  • Разрабатывал кастомный интернет протокол на базе UDP в рамках курсовой работы совместно с компанией YADRO
  • Писал серверные и клиент-серверные приложения. В качестве курсовой работы реализовывал сервер для управления распределенной сетью агентов-воркеров
  • Имею опыт работы с системами сборки: Make, CMake, а так же с управлением зависимостями используя Conan
  • Имею неплохие навыки Embedded разработки

Golang

  • Разрабатывал систему построения отчетности для Александровского банка. Работал с SQL БД, занимался парсингом и параллельной обработкой данных
  • Имею опыт написания микросервисов, использовал gRPC и RabbitMQ для межсервисного взаимодействия
  • Очень полюбил этот язык, планирую в дальнейшем изучать и совершенствоваться в нем

Python

  • Писал бэкенд на FastAPI, с подключением к NoSQL БД и авторизацией
  • Работал с пакетными менеджерами Poetry и Conda, собирал полученные приложения в Docker контейнеры
  • Также имею опыт написания скриптов для автоматизации задач

Java

  • Имею опыт написания бэкенда для веб-приложения с использованием сервлетов, работал с авторизацией и пользовательскими сессиями
  • Использовал различные системы сборки: Gradle, Maven (в личных проектах Gradle люблю больше)

Web-разработка

  • Реализовывал приложения с распределённой архитектурой, авторизацией и подключением к БД
  • Стек: React, Next.js, TypeScript

Прочее

  • Имею опыт работы с JIRA, Confluence
  • Заинтересован в изучении и внедрении новых технологий
  • Свободно владею техническим английским, умею читать документацию
@potat-dev
Copy link
Author

Top 3 Reasons Not to Hire Me:

---
config:
  theme: base
  themeVariables:
    pieLegendTextSize: "18px"
    pieLegendTextColor: "#808080"
    pieSectionTextColor: "black"
    pie1: "#70a5fd"
    pie2: "#38bdae"
    pie3: "#bf91f3"

# open in browser if not rendering
# made with <3 only as a joke
---

pie
  "None": 50
  "None, but in a different color": 40
  "You have a small penis": 10
Loading

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment