make resume in multiple files

This commit is contained in:
2026-07-27 03:33:52 +03:00
parent 2dfd0abe6d
commit 09d7cd32a9
4 changed files with 204 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
% English strings for resume.tex.
\newcommand{\ResumeDocumentLanguage}{english}
\newcommand{\ResumeName}{Dmitrii Gudov}
\newcommand{\ResumePdfTitle}{Resume — Dmitrii Gudov}
\newcommand{\ResumeHeadline}{DevOps / Linux Engineer · Systems and Backend Developer}
\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{\ResumeExperienceSection}{Experience}
\newcommand{\ResumeBaseAltDate}{Present}
\newcommand{\ResumeBaseAltDescription}{Linux/RPM tooling and systems research, including ALT Linux dependency mechanisms, RPM performance, and compatibility.}
\newcommand{\ResumeYandexRole}{Yandex — DevTools Intern, Autonomous Transport}
\newcommand{\ResumeYandexDate}{Fall 2025}
\newcommand{\ResumeYandexDescription}{Software development in a developer tooling team.}
\newcommand{\ResumeEducationSection}{Education}
\newcommand{\ResumeUniversityName}{Lomonosov Moscow State University}
\newcommand{\ResumeEducationDate}{Current}
\newcommand{\ResumeEducationDescription}{Faculty of Computational Mathematics and Cybernetics, Computer Science.}
\newcommand{\ResumeSkillsSection}{Core Skills}
\newcommand{\ResumeDevOpsSkillLabel}{DevOps and infrastructure}
\newcommand{\ResumeDevOpsSkillText}{\ResumeDevOpsStack}
\newcommand{\ResumeCiSkillLabel}{CI/CD}
\newcommand{\ResumeCiSkillText}{\ResumeCiTools, multi-architecture container builds, automated testing, packaging, and publishing}
\newcommand{\ResumeDevelopmentSkillLabel}{Development}
\newcommand{\ResumeDevelopmentSkillText}{\ResumeDevelopmentStack}
\newcommand{\ResumeDataSkillLabel}{Data and quality}
\newcommand{\ResumeDataSkillText}{\ResumeDataStores; \ResumeQualityTools, sanitizers, differential testing, benchmarking}
\newcommand{\ResumeProjectsSection}{Selected Projects}
\newcommand{\ResumeAltRpmDescription}{research into encoded symbol sets and RPM dependency comparison, covering C implementations, hashing, compatibility, sanitizer checks, and APT/RPM benchmarks.}
\newcommand{\ResumeNexusSyncDescription}{a client-server system for centralized computer management and approved command dispatch. FastAPI, SQLAlchemy, CLI, YAML configuration, systemd, standalone builds, and CI.}
\newcommand{\ResumeInfrastructureName}{Personal infrastructure}
\newcommand{\ResumeInfrastructureDescription}{Linux server automation with Ansible, multi-node K3s/RKE2 operations, container deployment, ingress and ServiceLB networking, TLS automation, and remote troubleshooting.}
\newcommand{\ResumePomodoroDescription}{a browser timer built with React, TypeScript, and Vite; tested and published by GitHub Actions as an unprivileged multi-architecture image in GHCR.}
\newcommand{\ResumeNetworkDiagramsDescription}{a Python tool for building and visualizing network topologies.}
\newcommand{\ResumeVpnBotDescription}{a containerized Python bot for managing invitations and user lifecycle through the Marzban API.}
+40
View File
@@ -0,0 +1,40 @@
% Russian strings for resume.tex.
\newcommand{\ResumeDocumentLanguage}{russian}
\newcommand{\ResumeName}{Дмитрий Гудов}
\newcommand{\ResumePdfTitle}{Резюме — Дмитрий Гудов}
\newcommand{\ResumeHeadline}{DevOps / Linux-инженер · системный и backend-разработчик}
\newcommand{\ResumeSummarySection}{Профессиональный профиль}
\newcommand{\ResumeSummaryText}{DevOps-ориентированный разработчик и студент ВМК МГУ. Разрабатываю и сопровождаю Linux-инфраструктуру, автоматизирую повторяемые операции и создаю системные и backend-инструменты. Основные направления: ALT Linux и внутреннее устройство RPM, Kubernetes, контейнеризация, CI/CD, Python и C.}
\newcommand{\ResumeExperienceSection}{Опыт}
\newcommand{\ResumeBaseAltDate}{по настоящее время}
\newcommand{\ResumeBaseAltDescription}{Инструменты для Linux/RPM и системные исследования: механизмы зависимостей ALT Linux, производительность и совместимость RPM.}
\newcommand{\ResumeYandexRole}{Яндекс — стажёр, команда DevTools автономного транспорта}
\newcommand{\ResumeYandexDate}{осень 2025}
\newcommand{\ResumeYandexDescription}{Разработка в команде инструментов для разработчиков.}
\newcommand{\ResumeEducationSection}{Образование}
\newcommand{\ResumeUniversityName}{Московский государственный университет имени М. В. Ломоносова}
\newcommand{\ResumeEducationDate}{обучаюсь}
\newcommand{\ResumeEducationDescription}{Факультет вычислительной математики и кибернетики, Computer Science.}
\newcommand{\ResumeSkillsSection}{Ключевые навыки}
\newcommand{\ResumeDevOpsSkillLabel}{DevOps и инфраструктура}
\newcommand{\ResumeDevOpsSkillText}{\ResumeDevOpsStack}
\newcommand{\ResumeCiSkillLabel}{CI/CD}
\newcommand{\ResumeCiSkillText}{\ResumeCiTools, мультиархитектурные сборки контейнеров, автоматизированное тестирование, упаковка и публикация}
\newcommand{\ResumeDevelopmentSkillLabel}{Разработка}
\newcommand{\ResumeDevelopmentSkillText}{\ResumeDevelopmentStack}
\newcommand{\ResumeDataSkillLabel}{Данные и качество}
\newcommand{\ResumeDataSkillText}{\ResumeDataStores; \ResumeQualityTools, санитайзеры, дифференциальное тестирование, бенчмаркинг}
\newcommand{\ResumeProjectsSection}{Избранные проекты}
\newcommand{\ResumeAltRpmDescription}{исследование кодированных множеств символов и сравнения зависимостей RPM: C-реализации, хеширование, совместимость, проверки с санитайзерами и APT/RPM-бенчмарки.}
\newcommand{\ResumeNexusSyncDescription}{клиент-серверная система централизованного управления компьютерами и запуска разрешённых команд. FastAPI, SQLAlchemy, CLI, YAML-конфигурация, systemd, автономные сборки и CI.}
\newcommand{\ResumeInfrastructureName}{Персональная инфраструктура}
\newcommand{\ResumeInfrastructureDescription}{автоматизация Linux-серверов через Ansible, эксплуатация многоузловых K3s/RKE2, контейнерные развёртывания, ingress/ServiceLB, автоматизация TLS и удалённая диагностика.}
\newcommand{\ResumePomodoroDescription}{браузерный таймер на React, TypeScript и Vite; тестируется и публикуется GitHub Actions как непривилегированный мультиархитектурный образ в GHCR.}
\newcommand{\ResumeNetworkDiagramsDescription}{Python-инструмент для построения и визуализации сетевых топологий.}
\newcommand{\ResumeVpnBotDescription}{контейнеризированный Python-бот для управления приглашениями и жизненным циклом пользователей через Marzban API.}