WIP. Refine resume skills and headline

This commit is contained in:
2026-08-06 22:41:40 +03:00
parent 3562955ce1
commit 1b1d55a09e
4 changed files with 23 additions and 15 deletions
+6 -5
View File
@@ -7,11 +7,12 @@
\newcommand{\ResumeGitHubUrl}{https://github.com/kr0sh512} \newcommand{\ResumeGitHubUrl}{https://github.com/kr0sh512}
\newcommand{\ResumeTelegramUrl}{https://t.me/kr0sh_512} \newcommand{\ResumeTelegramUrl}{https://t.me/kr0sh_512}
\newcommand{\ResumeDevOpsStack}{Linux, Docker/OCI, Kubernetes, K3s, RKE2, Helm, Ansible, Traefik, systemd, SSH, Let's Encrypt} \newcommand{\ResumeLinuxStack}{ALT & Arch Linux, systemd, SSH, Bash, TCP/IP, DNS, TLS}
\newcommand{\ResumeCiTools}{GitHub Actions, GHCR} \newcommand{\ResumeContainersStack}{Docker/OCI, Kubernetes, K3s, RKE2,
\newcommand{\ResumeDevelopmentStack}{Python, C, C++, TypeScript, Shell, SQL; FastAPI, SQLAlchemy, Pydantic, React, Vite} Helm, Traefik}
\newcommand{\ResumeDataStores}{PostgreSQL, SQLite, MongoDB} \newcommand{\ResumeCiTools}{Ansible, Git, GitHub Actions, GHCR}
\newcommand{\ResumeQualityTools}{pytest, mypy, Black} \newcommand{\ResumeDevelopmentStack}{Python, C, C++, SQL; FastAPI, SQLAlchemy, pytest}
\newcommand{\ResumeObservabilityTools}{Prometheus, Grafana, Alertmanager, Node Exporter}
\newcommand{\ResumeAltRpmName}{ALT RPM Set Version Research} \newcommand{\ResumeAltRpmName}{ALT RPM Set Version Research}
\newcommand{\ResumeAltRpmUrl}{https://github.com/kr0sh512/alt-rpm-set-version} \newcommand{\ResumeAltRpmUrl}{https://github.com/kr0sh512/alt-rpm-set-version}
+4 -3
View File
@@ -82,10 +82,11 @@
\section{\ResumeSkillsSection} \section{\ResumeSkillsSection}
\begin{itemize} \begin{itemize}
\item \textbf{\ResumeDevOpsSkillLabel:} \ResumeDevOpsSkillText. \item \textbf{\ResumeLinuxSkillLabel:} \ResumeLinuxSkillText.
\item \textbf{\ResumeContainersSkillLabel:} \ResumeContainersSkillText.
\item \textbf{\ResumeCiSkillLabel:} \ResumeCiSkillText. \item \textbf{\ResumeCiSkillLabel:} \ResumeCiSkillText.
\item \textbf{\ResumeObservabilitySkillLabel:} \ResumeObservabilitySkillText.
\item \textbf{\ResumeDevelopmentSkillLabel:} \ResumeDevelopmentSkillText. \item \textbf{\ResumeDevelopmentSkillLabel:} \ResumeDevelopmentSkillText.
\item \textbf{\ResumeDataSkillLabel:} \ResumeDataSkillText.
\end{itemize} \end{itemize}
\section{\ResumeProjectsSection} \section{\ResumeProjectsSection}
@@ -93,7 +94,7 @@
\project{\href{\ResumeAltRpmUrl}{\ResumeAltRpmName}}{\ResumeAltRpmDescription} \project{\href{\ResumeAltRpmUrl}{\ResumeAltRpmName}}{\ResumeAltRpmDescription}
\project{\href{\ResumeNetworkDiagramsUrl}{\ResumeNetworkDiagramsName}}{\ResumeNetworkDiagramsDescription} \project{\href{\ResumeNetworkDiagramsUrl}{\ResumeNetworkDiagramsName}}{\ResumeNetworkDiagramsDescription}
\project{\href{\ResumeNexusSyncUrl}{\ResumeNexusSyncName}}{\ResumeNexusSyncDescription} \project{\href{\ResumeNexusSyncUrl}{\ResumeNexusSyncName}}{\ResumeNexusSyncDescription}
\project{\href{\ResumeVpnBotUrl}{\ResumeVpnBotName}}{\ResumeVpnBotDescription} % \project{\href{\ResumeVpnBotUrl}{\ResumeVpnBotName}}{\ResumeVpnBotDescription}
\project{\href{\ResumePomodoroUrl}{\ResumePomodoroName}}{\ResumePomodoroDescription} \project{\href{\ResumePomodoroUrl}{\ResumePomodoroName}}{\ResumePomodoroDescription}
\end{document} \end{document}
+1 -1
View File
@@ -3,7 +3,7 @@
\newcommand{\ResumeDocumentLanguage}{english} \newcommand{\ResumeDocumentLanguage}{english}
\newcommand{\ResumeName}{Dmitrii Gudov} \newcommand{\ResumeName}{Dmitrii Gudov}
\newcommand{\ResumePdfTitle}{Resume — Dmitrii Gudov} \newcommand{\ResumePdfTitle}{Resume — Dmitrii Gudov}
\newcommand{\ResumeHeadline}{DevOps / Linux Engineer · Systems and Backend Developer} \newcommand{\ResumeHeadline}{DevOps / Linux Engineer · Infrastructure Automation}
\newcommand{\ResumeSummarySection}{Professional Summary} \newcommand{\ResumeSummarySection}{Professional Summary}
\newcommand{\ResumeSummaryText}{DevOps-oriented developer and Computer Science student at CMC MSU. I build and operate Linux infrastructure, automate repeatable work, and develop systems and backend tools. My primary interests are ALT Linux and RPM internals, Kubernetes, containers, CI/CD, Python, and C.} \newcommand{\ResumeSummaryText}{DevOps-oriented developer and Computer Science student at CMC MSU. I build and operate Linux infrastructure, automate repeatable work, and develop systems and backend tools. My primary interests are ALT Linux and RPM internals, Kubernetes, containers, CI/CD, Python, and C.}
+12 -6
View File
@@ -3,7 +3,7 @@
\newcommand{\ResumeDocumentLanguage}{russian} \newcommand{\ResumeDocumentLanguage}{russian}
\newcommand{\ResumeName}{Дмитрий Гудов} \newcommand{\ResumeName}{Дмитрий Гудов}
\newcommand{\ResumePdfTitle}{Резюме — Дмитрий Гудов} \newcommand{\ResumePdfTitle}{Резюме — Дмитрий Гудов}
\newcommand{\ResumeHeadline}{DevOps / Linux-инженер · системный и backend-разработчик} \newcommand{\ResumeHeadline}{DevOps / Linux-инженер · Автоматизация инфраструктуры}
\newcommand{\ResumeSummarySection}{Профессиональный профиль} \newcommand{\ResumeSummarySection}{Профессиональный профиль}
\newcommand{\ResumeSummaryText}{DevOps-ориентированный разработчик и студент ВМК МГУ. Разрабатываю и сопровождаю Linux-инфраструктуру, автоматизирую повторяемые операции и создаю системные и backend-инструменты. Основные направления: ALT Linux и внутреннее устройство RPM, Kubernetes, контейнеризация, CI/CD, Python и C.} \newcommand{\ResumeSummaryText}{DevOps-ориентированный разработчик и студент ВМК МГУ. Разрабатываю и сопровождаю Linux-инфраструктуру, автоматизирую повторяемые операции и создаю системные и backend-инструменты. Основные направления: ALT Linux и внутреннее устройство RPM, Kubernetes, контейнеризация, CI/CD, Python и C.}
@@ -21,10 +21,14 @@
\newcommand{\ResumeEducationDescription}{Факультет вычислительной математики и кибернетики, Computer Science.} \newcommand{\ResumeEducationDescription}{Факультет вычислительной математики и кибернетики, Computer Science.}
\newcommand{\ResumeSkillsSection}{Ключевые навыки} \newcommand{\ResumeSkillsSection}{Ключевые навыки}
\newcommand{\ResumeDevOpsSkillLabel}{DevOps и инфраструктура} \newcommand{\ResumeLinuxSkillLabel}{Linux и сети}
\newcommand{\ResumeDevOpsSkillText}{\ResumeDevOpsStack} \newcommand{\ResumeLinuxSkillText}{\ResumeLinuxStack}
\newcommand{\ResumeCiSkillLabel}{CI/CD} \newcommand{\ResumeContainersSkillLabel}{Контейнеры и оркестрация}
\newcommand{\ResumeCiSkillText}{\ResumeCiTools, мультиархитектурные сборки контейнеров, автоматизированное тестирование, упаковка и публикация} \newcommand{\ResumeContainersSkillText}{\ResumeContainersStack}
\newcommand{\ResumeCiSkillLabel}{Автоматизация и CI/CD}
\newcommand{\ResumeCiSkillText}{\ResumeCiTools, мультиархитектурные сборки контейнеров, тестирование, упаковка и публикация}
\newcommand{\ResumeObservabilitySkillLabel}{Наблюдаемость}
\newcommand{\ResumeObservabilitySkillText}{\ResumeObservabilityTools}
\newcommand{\ResumeDevelopmentSkillLabel}{Разработка} \newcommand{\ResumeDevelopmentSkillLabel}{Разработка}
\newcommand{\ResumeDevelopmentSkillText}{\ResumeDevelopmentStack} \newcommand{\ResumeDevelopmentSkillText}{\ResumeDevelopmentStack}
\newcommand{\ResumeDataSkillLabel}{Данные и качество} \newcommand{\ResumeDataSkillLabel}{Данные и качество}
@@ -34,7 +38,9 @@
\newcommand{\ResumeAltRpmDescription}{исследование кодированных множеств символов и сравнения зависимостей RPM в ALT Linux: C-реализации, хеширование, совместимость, проверки с санитайзерами и APT/RPM-бенчмарки.} \newcommand{\ResumeAltRpmDescription}{исследование кодированных множеств символов и сравнения зависимостей RPM в ALT Linux: C-реализации, хеширование, совместимость, проверки с санитайзерами и APT/RPM-бенчмарки.}
\newcommand{\ResumeNexusSyncDescription}{клиент-серверная система централизованного управления компьютерами и запуска разрешённых команд. FastAPI, SQLAlchemy, CLI, YAML-конфигурация, systemd, автономные сборки и CI.} \newcommand{\ResumeNexusSyncDescription}{клиент-серверная система централизованного управления компьютерами и запуска разрешённых команд. FastAPI, SQLAlchemy, CLI, YAML-конфигурация, systemd, автономные сборки и CI.}
\newcommand{\ResumeInfrastructureName}{"Домашний" кластер} \newcommand{\ResumeInfrastructureName}{"Домашний" кластер}
\newcommand{\ResumeInfrastructureDescription}{k3s homelab, на котром проводится основное обучение практическим навыкам DevOps'а: разворачивание контейнеров (Gites, медиа-сервер, tg боты), настройка метрик (Prometheus, grafana, node-exporter) и алертов (Alertmanager). Автоматизация Linux-серверов через Ansible, ingress/ServiceLB, сертификаты и DNS, диагностика.} \newcommand{\ResumeInfrastructureDescription}{Homelab: семи-узловой K3s-кластер — эксплуатация контейнерных сервисов,
настройка Traefik ingress и ServiceLB, TLS-сертификатов и DNS. Мониторинг через Prometheus, Grafana и Node Exporter, алертинг через Alertmanager.
Автоматизация конфигурации Linux-серверов с помощью Ansible; диагностика сетевых и системных неисправностей.}
\newcommand{\ResumeNetworkDiagramsDescription}{Python-инструмент для построения и визуализации сетевых топологий.} \newcommand{\ResumeNetworkDiagramsDescription}{Python-инструмент для построения и визуализации сетевых топологий.}
\newcommand{\ResumeVpnBotDescription}{контейнеризированный Python-бот для управления приглашениями и жизненным циклом пользователей через Marzban API.} \newcommand{\ResumeVpnBotDescription}{контейнеризированный Python-бот для управления приглашениями и жизненным циклом пользователей через Marzban API.}
\newcommand{\ResumePomodoroDescription}{браузерный таймер на React, TypeScript и Vite; тестируется и публикуется GitHub Actions как непривилегированный мультиархитектурный образ в GHCR.} \newcommand{\ResumePomodoroDescription}{браузерный таймер на React, TypeScript и Vite; тестируется и публикуется GitHub Actions как непривилегированный мультиархитектурный образ в GHCR.}