From 4e063083513687f7e9b17a8a51a29155c83c664e Mon Sep 17 00:00:00 2001 From: Dmitrii Krosh Date: Mon, 27 Jul 2026 00:52:51 +0300 Subject: [PATCH] add en and ru resume --- .gitignore | 1 + resume/resume_en.tex | 94 ++++++++++++++++++++++++++++++++++++++++++++ resume/resume_ru.tex | 93 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 188 insertions(+) create mode 100644 .gitignore create mode 100644 resume/resume_en.tex create mode 100644 resume/resume_ru.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a136337 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pdf diff --git a/resume/resume_en.tex b/resume/resume_en.tex new file mode 100644 index 0000000..0fccb17 --- /dev/null +++ b/resume/resume_en.tex @@ -0,0 +1,94 @@ +\documentclass[10pt,a4paper]{article} + +\usepackage[margin=1.35cm]{geometry} +\usepackage{fontspec} +\setmainfont{DejaVu Sans} +\usepackage[english]{babel} +\usepackage{xcolor} +\usepackage{hyperref} +\usepackage{enumitem} +\usepackage{titlesec} +\usepackage{tabularx} +\usepackage{microtype} + +\pagestyle{empty} +\setlength{\parindent}{0pt} +\setlength{\parskip}{0pt} +\setlength{\emergencystretch}{2em} +\linespread{1.04} +\setlist[itemize]{ + leftmargin=1.35em, + itemsep=2pt, + topsep=4pt, + partopsep=0pt, + parsep=0pt +} + +\definecolor{accent}{HTML}{1F4E79} +\definecolor{muted}{HTML}{555555} +\hypersetup{ + colorlinks=true, + urlcolor=accent, + linkcolor=accent, + pdfauthor={Dmitrii Gudov}, + pdftitle={Resume — Dmitrii Gudov} +} + +\titleformat{\section} + {\large\bfseries\color{accent}} + {}{0pt}{} + [\color{accent}\titlerule] +\titlespacing*{\section}{0pt}{10pt}{5pt} + +\newcommand{\entry}[3]{% + \noindent\begin{tabularx}{\textwidth}{@{}Xr@{}} + \textbf{#1} & \textcolor{muted}{#2} + \end{tabularx}\par + \vspace{1pt} + #3\par\vspace{3pt} +} +\newcommand{\project}[2]{\textbf{#1} — #2\par\vspace{3pt}} + +\begin{document} +\raggedright + +\begin{minipage}{\textwidth} +{\LARGE\bfseries Dmitrii Gudov}\par +\vspace{3pt} +{\large\color{accent} DevOps / Linux Engineer · Systems and Backend Developer}\par +\vspace{6pt} +\href{mailto:gudovdo@my.msu.ru}{gudovdo@my.msu.ru} +\quad·\quad +\href{https://github.com/kr0sh512}{github.com/kr0sh512} +\quad·\quad +\href{https://t.me/kr0sh_512}{t.me/kr0sh\_512} +\end{minipage}\par + +\section{Professional Summary} +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. + +\section{Experience} +\entry{BaseALT}{Present}{Linux/RPM tooling and systems research, including ALT Linux dependency mechanisms, RPM performance, and compatibility.} + +\entry{Yandex — DevTools Intern, Autonomous Transport}{Fall 2025}{Software development in a developer tooling team.} + +\section{Education} +\entry{Lomonosov Moscow State University}{Current}{Faculty of Computational Mathematics and Cybernetics, Computer Science.} + +\section{Core Skills} +\begin{itemize} + \item \textbf{DevOps and infrastructure:} Linux, Docker/OCI, Kubernetes, K3s, RKE2, Helm, Ansible, Traefik, systemd, SSH, Let's Encrypt. + \item \textbf{CI/CD:} GitHub Actions, GHCR, multi-architecture container builds, automated testing, packaging, and publishing. + \item \textbf{Development:} Python, C, C++, TypeScript, Shell, SQL; FastAPI, SQLAlchemy, Pydantic, React, Vite. + \item \textbf{Data and quality:} PostgreSQL, SQLite, MongoDB; pytest, mypy, Black, sanitizers, differential testing, benchmarking. +\end{itemize} + +\section{Selected Projects} +\project{\href{https://github.com/kr0sh512/alt-rpm-set-version}{ALT RPM Set Version Research}}{research into encoded symbol sets and RPM dependency comparison, covering C implementations, hashing, compatibility, sanitizer checks, and APT/RPM benchmarks.} +\project{\href{https://github.com/kr0sh512/nexus-sync}{nexus-sync}}{a client-server system for centralized computer management and approved command dispatch. FastAPI, SQLAlchemy, CLI, YAML configuration, systemd, standalone builds, and CI.} +\project{Personal infrastructure}{Linux server automation with Ansible, multi-node K3s/RKE2 operations, container deployment, ingress and ServiceLB networking, TLS automation, and remote troubleshooting.} +\project{\href{https://github.com/kr0sh512/pomodoro}{Pomodoro}}{a browser timer built with React, TypeScript, and Vite; tested and published by GitHub Actions as an unprivileged multi-architecture image in GHCR.} +\project{\href{https://github.com/kr0sh512/network-diagrams-tool}{Network Diagrams Tool}}{a Python tool for building and visualizing network topologies.} +\project{\href{https://github.com/kr0sh512/profhome-vpn-bot}{Marzban Telegram VPN Bot}}{a containerized Python bot for managing invitations and user lifecycle through the Marzban API.} + +\end{document} diff --git a/resume/resume_ru.tex b/resume/resume_ru.tex new file mode 100644 index 0000000..241488c --- /dev/null +++ b/resume/resume_ru.tex @@ -0,0 +1,93 @@ +\documentclass[10pt,a4paper]{article} + +\usepackage[margin=1.35cm]{geometry} +\usepackage{fontspec} +\setmainfont{DejaVu Sans} +\usepackage[english,russian]{babel} +\usepackage{xcolor} +\usepackage{hyperref} +\usepackage{enumitem} +\usepackage{titlesec} +\usepackage{tabularx} +\usepackage{microtype} + +\pagestyle{empty} +\setlength{\parindent}{0pt} +\setlength{\parskip}{0pt} +\setlength{\emergencystretch}{2em} +\linespread{1.04} +\setlist[itemize]{ + leftmargin=1.35em, + itemsep=2pt, + topsep=4pt, + partopsep=0pt, + parsep=0pt +} + +\definecolor{accent}{HTML}{1F4E79} +\definecolor{muted}{HTML}{555555} +\hypersetup{ + colorlinks=true, + urlcolor=accent, + linkcolor=accent, + pdfauthor={Дмитрий Гудов}, + pdftitle={Резюме — Дмитрий Гудов} +} + +\titleformat{\section} + {\large\bfseries\color{accent}} + {}{0pt}{} + [\color{accent}\titlerule] +\titlespacing*{\section}{0pt}{10pt}{5pt} + +\newcommand{\entry}[3]{% + \noindent\begin{tabularx}{\textwidth}{@{}Xr@{}} + \textbf{#1} & \textcolor{muted}{#2} + \end{tabularx}\par + \vspace{1pt} + #3\par\vspace{3pt} +} +\newcommand{\project}[2]{\textbf{#1} — #2\par\vspace{3pt}} + +\begin{document} +\raggedright +\begin{minipage}{\textwidth} +{\LARGE\bfseries Дмитрий Гудов}\par +\vspace{3pt} +{\large\color{accent} DevOps / Linux-инженер · системный и backend-разработчик}\par +\vspace{6pt} +\href{mailto:gudovdo@my.msu.ru}{gudovdo@my.msu.ru} +\quad·\quad +\href{https://github.com/kr0sh512}{github.com/kr0sh512} +\quad·\quad +\href{https://t.me/kr0sh_512}{t.me/kr0sh\_512} +\end{minipage}\par + +\section{Профессиональный профиль} +DevOps-ориентированный разработчик и студент ВМК МГУ. Разрабатываю и сопровождаю Linux-инфраструктуру, автоматизирую повторяемые операции и создаю системные и backend-инструменты. Основные направления: ALT Linux и внутреннее устройство RPM, Kubernetes, контейнеризация, CI/CD, Python и C. + +\section{Опыт} +\entry{BaseALT}{по настоящее время}{Инструменты для Linux/RPM и системные исследования: механизмы зависимостей ALT Linux, производительность и совместимость RPM.} + +\entry{Яндекс — стажёр, команда DevTools автономного транспорта}{осень 2025}{Разработка в команде инструментов для разработчиков.} + +\section{Образование} +\entry{Московский государственный университет имени М. В. Ломоносова}{обучаюсь}{Факультет вычислительной математики и кибернетики, Computer Science.} + +\section{Ключевые навыки} +\begin{itemize} + \item \textbf{DevOps и инфраструктура:} Linux, Docker/OCI, Kubernetes, K3s, RKE2, Helm, Ansible, Traefik, systemd, SSH, Let's Encrypt. + \item \textbf{CI/CD:} GitHub Actions, GHCR, мультиархитектурные сборки контейнеров, автоматизированное тестирование, упаковка и публикация. + \item \textbf{Разработка:} Python, C, C++, TypeScript, Shell, SQL; FastAPI, SQLAlchemy, Pydantic, React, Vite. + \item \textbf{Данные и качество:} PostgreSQL, SQLite, MongoDB; pytest, mypy, Black, санитайзеры, дифференциальное тестирование, бенчмаркинг. +\end{itemize} + +\section{Избранные проекты} +\project{\href{https://github.com/kr0sh512/alt-rpm-set-version}{ALT RPM Set Version Research}}{исследование кодированных множеств символов и сравнения зависимостей RPM: C-реализации, хеширование, совместимость, проверки с санитайзерами и APT/RPM-бенчмарки.} +\project{\href{https://github.com/kr0sh512/nexus-sync}{nexus-sync}}{клиент-серверная система централизованного управления компьютерами и запуска разрешённых команд. FastAPI, SQLAlchemy, CLI, YAML-конфигурация, systemd, автономные сборки и CI.} +\project{Персональная инфраструктура}{автоматизация Linux-серверов через Ansible, эксплуатация многоузловых K3s/RKE2, контейнерные развёртывания, ingress/ServiceLB, автоматизация TLS и удалённая диагностика.} +\project{\href{https://github.com/kr0sh512/pomodoro}{Pomodoro}}{браузерный таймер на React, TypeScript и Vite; тестируется и публикуется GitHub Actions как непривилегированный мультиархитектурный образ в GHCR.} +\project{\href{https://github.com/kr0sh512/network-diagrams-tool}{Network Diagrams Tool}}{Python-инструмент для построения и визуализации сетевых топологий.} +\project{\href{https://github.com/kr0sh512/profhome-vpn-bot}{Marzban Telegram VPN Bot}}{контейнеризированный Python-бот для управления приглашениями и жизненным циклом пользователей через Marzban API.} + +\end{document}