Files
.profile/resume/translations/en.tex
T
krosh 936d8d4e47
Build resume PDFs / Build Russian and English resumes (push) Failing after 11s
FIN. add en version
2026-08-06 23:19:30 +03:00

57 lines
4.5 KiB
TeX

% English strings for resume.tex.
\newcommand{\ResumeDocumentLanguage}{english}
\newcommand{\ResumeName}{Dmitrii Gudov}
\newcommand{\ResumePdfTitle}{Resume — Dmitrii Gudov}
\newcommand{\ResumeHeadline}{DevOps / Linux Engineer · Infrastructure Automation}
\newcommand{\ResumeSummarySection}{Professional Summary}
\newcommand{\ResumeSummaryText}{Fourth-year student at the Faculty of Computational Mathematics and Cybernetics, Lomonosov Moscow State University, with hands-on experience operating Linux servers, a multi-node K3s cluster, and infrastructure automation. I deploy containerized services, configure CI/CD, monitoring, TLS, and DNS, and automate server configuration with Ansible. I develop systems tools in Python and C and have worked on teams at BaseALT and Yandex. I am seeking a DevOps/Linux internship focused on automation, operations, and troubleshooting.}
\newcommand{\ResumeExperienceSection}{Experience}
\newcommand{\ResumeBaseAltDate}{Present}
\newcommand{\ResumeBaseAltDescription}{%
\begin{itemize}
\item Researched the set:version mechanism in ALT RPM and developed an alternative implementation for comparing encoded dependency sets.
\item Built a test bench for A/B testing librpm variants against real APT scenarios: check, install, upgrade, autoremove, and dist-upgrade.
\item Validated compatibility with differential testing and sanitizers and analyzed performance using hasher and perf.
\end{itemize}}
\newcommand{\ResumeYandexRole}{Yandex — DevTools Intern, Autonomous Transport}
\newcommand{\ResumeYandexDate}{Fall 2025}
\newcommand{\ResumeYandexDescription}{%
\begin{itemize}
\item Used Python multithreading to speed up builds of internal components.
\item Added block-level tests to CI to support retiring legacy code.
\item Refactored Go code to reduce the overall size of rover firmware.
\end{itemize}}
\newcommand{\ResumeEducationSection}{Education}
\newcommand{\ResumeUniversityName}{Lomonosov Moscow State University}
\newcommand{\ResumeEducationDate}{2023--2027}
\newcommand{\ResumeEducationDescription}{Faculty of Computational Mathematics and Cybernetics, Bachelor's degree program in Applied Mathematics and Computer Science. Department of Computer Systems Automation (ASVK).}
\newcommand{\ResumeSkillsSection}{Core Skills}
\newcommand{\ResumeLinuxSkillLabel}{Linux and networking}
\newcommand{\ResumeLinuxSkillText}{\ResumeLinuxStack}
\newcommand{\ResumeContainersSkillLabel}{Containers and orchestration}
\newcommand{\ResumeContainersSkillText}{\ResumeContainersStack}
\newcommand{\ResumeCiSkillLabel}{Automation and CI/CD}
\newcommand{\ResumeCiSkillText}{\ResumeCiTools, multi-architecture container builds, testing, packaging, and publishing}
\newcommand{\ResumeObservabilitySkillLabel}{Observability}
\newcommand{\ResumeObservabilitySkillText}{\ResumeObservabilityTools}
\newcommand{\ResumeDevelopmentSkillLabel}{Development}
\newcommand{\ResumeDevelopmentSkillText}{\ResumeDevelopmentStack}
\newcommand{\ResumeDataSkillLabel}{Data and quality}
\newcommand{\ResumeDataSkillText}{\ResumeDataStores; \ResumeQualityTools, sanitizers, differential testing, benchmarking}
\newcommand{\ResumeLanguagesSkillLabel}{Languages}
\newcommand{\ResumeLanguagesSkillText}{English — B2}
\newcommand{\ResumeProjectsSection}{Selected Projects}
\newcommand{\ResumeAltRpmDescription}{research into encoded symbol sets and RPM dependency comparison in ALT Linux, covering C implementations, hashing, compatibility, sanitizer checks, and APT/RPM benchmarks.}
\newcommand{\ResumeNexusSyncDescription}{a client-server system for centralized computer management and approved command execution. FastAPI, SQLAlchemy, CLI, YAML configuration, systemd, standalone builds, and CI.}
\newcommand{\ResumeInfrastructureName}{Seven-node K3s homelab}
\newcommand{\ResumeInfrastructureDescription}{operating containerized services; configuring Traefik ingress, ServiceLB, TLS certificates, and DNS; monitoring with Prometheus, Grafana, and Node Exporter; alerting with Alertmanager; automating Linux server configuration with Ansible; and troubleshooting network and system issues.}
\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.}
\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.}