64 lines
6.4 KiB
TeX
64 lines
6.4 KiB
TeX
% Russian strings for resume.tex.
|
||
|
||
\newcommand{\ResumeDocumentLanguage}{russian}
|
||
\newcommand{\ResumeName}{Дмитрий Гудов}
|
||
\newcommand{\ResumePdfTitle}{Резюме — Дмитрий Гудов}
|
||
\newcommand{\ResumeHeadline}{DevOps / Linux-инженер · Автоматизация инфраструктуры}
|
||
|
||
\newcommand{\ResumeSummarySection}{Профессиональный профиль}
|
||
\newcommand{\ResumeSummaryText}{Студент 4 курса ВМК МГУ с практическим опытом эксплуатации Linux-серверов,
|
||
многоузлового K3s-кластера и автоматизации инфраструктуры. Разворачиваю
|
||
контейнерные сервисы, настраиваю CI/CD, мониторинг, TLS и DNS, автоматизирую
|
||
конфигурацию серверов с помощью Ansible. Разрабатываю системные инструменты
|
||
на Python и C; работал в командах BaseALT и Яндекса. Ищу стажировку в области
|
||
DevOps/Linux с задачами автоматизации, эксплуатации и диагностики.}
|
||
|
||
\newcommand{\ResumeExperienceSection}{Опыт}
|
||
\newcommand{\ResumeBaseAltDate}{по настоящее время}
|
||
\newcommand{\ResumeBaseAltDescription}{%
|
||
\begin{itemize}
|
||
\item Исследовал механизм set:version в ALT RPM и разработал альтернативную реализацию сравнения кодированных множеств зависимостей.
|
||
\item Создал стенд для A/B-тестирования вариантов librpm на реальных сценариях APT: check, install, upgrade, autoremove и dist-upgrade.
|
||
\item Проверял совместимость дифференциальными тестами и санитайзерами, анализировал производительность с помощью hasher и perf.
|
||
\end{itemize}}
|
||
\newcommand{\ResumeYandexRole}{Яндекс — стажёр, команда DevTools автономного транспорта}
|
||
\newcommand{\ResumeYandexDate}{осень 2025}
|
||
\newcommand{\ResumeYandexDescription}{%
|
||
\begin{itemize}
|
||
\item С помощью MultiThreading в python ускорил сборку внутренних компонент.
|
||
\item Добавление в CI блок-тестов для отказа от legacy-кода.
|
||
\item Рефактор golang кода для уменьшения общего размера прошивки роверов.
|
||
\end{itemize}}
|
||
|
||
\newcommand{\ResumeEducationSection}{Образование}
|
||
\newcommand{\ResumeUniversityName}{Московский государственный университет имени М. В. Ломоносова}
|
||
\newcommand{\ResumeEducationDate}{2023--2027}
|
||
\newcommand{\ResumeEducationDescription}{Факультет вычислительной математики и кибернетики, бакалавриат, направление «Прикладная математика и информатика» (ПМИ). Кафедра автоматизации систем вычислительных комплексов (АСВК).}
|
||
|
||
\newcommand{\ResumeSkillsSection}{Ключевые навыки}
|
||
\newcommand{\ResumeLinuxSkillLabel}{Linux и сети}
|
||
\newcommand{\ResumeLinuxSkillText}{\ResumeLinuxStack}
|
||
\newcommand{\ResumeContainersSkillLabel}{Контейнеры и оркестрация}
|
||
\newcommand{\ResumeContainersSkillText}{\ResumeContainersStack}
|
||
\newcommand{\ResumeCiSkillLabel}{Автоматизация и CI/CD}
|
||
\newcommand{\ResumeCiSkillText}{\ResumeCiTools, мультиархитектурные сборки контейнеров, тестирование, упаковка и публикация}
|
||
\newcommand{\ResumeObservabilitySkillLabel}{Наблюдаемость}
|
||
\newcommand{\ResumeObservabilitySkillText}{\ResumeObservabilityTools}
|
||
\newcommand{\ResumeDevelopmentSkillLabel}{Разработка}
|
||
\newcommand{\ResumeDevelopmentSkillText}{\ResumeDevelopmentStack}
|
||
\newcommand{\ResumeDataSkillLabel}{Данные и качество}
|
||
\newcommand{\ResumeDataSkillText}{\ResumeDataStores; \ResumeQualityTools, санитайзеры, дифференциальное тестирование, бенчмаркинг}
|
||
\newcommand{\ResumeLanguagesSkillLabel}{Языки}
|
||
\newcommand{\ResumeLanguagesSkillText}{английский B2}
|
||
|
||
\newcommand{\ResumeProjectsSection}{Избранные проекты}
|
||
\newcommand{\ResumeAltRpmDescription}{исследование кодированных множеств символов и сравнения зависимостей RPM в ALT Linux: C-реализации, хеширование, совместимость, проверки с санитайзерами и APT/RPM-бенчмарки.}
|
||
\newcommand{\ResumeNexusSyncDescription}{клиент-серверная система централизованного управления компьютерами и запуска разрешённых команд. FastAPI, SQLAlchemy, CLI, YAML-конфигурация, systemd, автономные сборки и CI.}
|
||
\newcommand{\ResumeInfrastructureName}{"Домашний" кластер}
|
||
\newcommand{\ResumeInfrastructureDescription}{Homelab: семи-узловой K3s-кластер — эксплуатация контейнерных сервисов,
|
||
настройка Traefik ingress и ServiceLB, TLS-сертификатов и DNS. Мониторинг через Prometheus, Grafana и Node Exporter, алертинг через Alertmanager.
|
||
Автоматизация конфигурации Linux-серверов с помощью Ansible; диагностика сетевых и системных неисправностей.}
|
||
\newcommand{\ResumeNetworkDiagramsDescription}{Python-инструмент для построения и визуализации сетевых топологий.}
|
||
\newcommand{\ResumeVpnBotDescription}{контейнеризированный Python-бот для управления приглашениями и жизненным циклом пользователей через Marzban API.}
|
||
\newcommand{\ResumePomodoroDescription}{браузерный таймер на React, TypeScript и Vite; тестируется и публикуется GitHub Actions как непривилегированный мультиархитектурный образ в GHCR.}
|