-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathresume.tex
More file actions
158 lines (131 loc) · 7.86 KB
/
resume.tex
File metadata and controls
158 lines (131 loc) · 7.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
%-------------------------
% Resume in Latex
% Author : Alex Ryndin
% Updated : 2026-02
%-------------------------
\documentclass[letterpaper,10pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\footskip}{8pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-0.6in}
% Slightly taller text block to keep the resume on a single page
% without overly tightening line spacing.
\addtolength{\textheight}{1.35in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{\vspace{-2pt}\scshape\raggedright\large}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\small{\textbf{#1:} #2\vspace{-2pt}}
}
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}}
\newcommand{\expSubheading}[4]{
\item
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{\textbullet\ #1} & \textit{\small #4} \\
\textit{#2} & \textit{\small #3} \\
\end{tabular*}
% Keep the layout compact but preserve a readable gap between the role line
% and the first bullet list.
\vspace{0.5pt}
}
\renewcommand{\labelitemii}{$\circ$}
% Top-level lists for section entries (Experience/Education) should not show bullets.
% Keep vertical spacing tight to avoid an almost-empty second page.
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0in, label={}, itemsep=3pt, topsep=1pt, parsep=0pt, partopsep=0pt]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}[leftmargin=0.18in, itemsep=1pt, topsep=0pt, parsep=0pt, partopsep=0pt]}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-3pt}}
%-------------------------------------------
%%%%%% CV STARTS HERE %%%%%%%
\begin{document}
%----------HEADING-----------------
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{\href{http://alexryndin.me/}{\Large Alex Ryndin}} & \href{mailto:trytohire@alexryndin.me}{trytohire@alexryndin.me} \\
\textit{Senior / Lead Site Reliability Engineer (Data Platforms)} & +7\,999\,700\,17\,13 \\
\href{http://alexryndin.me/}{alexryndin.me} & Moscow, Russia (Hybrid) \\
\end{tabular*}
%-----------SUMMARY-----------------
\section{Summary}
\small{
Site Reliability / Platform Engineer with 8+ years in data infrastructure and reliability: Kafka, ClickHouse, and large-scale batch/stream processing (Hadoop \textrightarrow{} YTsaurus). Strong focus on automation, self-service operations, and reducing time-to-data.
}
%-----------SKILLS-----------------
\section{Core Skills}
\begin{itemize}[leftmargin=*, itemsep=0pt, topsep=0pt, parsep=0pt, partopsep=0pt]
\item \small{\textbf{Data Platforms:} Kafka, ClickHouse, Hadoop, YTsaurus}
\item \small{\textbf{SRE/DevOps:} incident response, on-call, reliability engineering, observability, capacity planning}
\item \small{\textbf{Automation:} infrastructure-as-code, configuration management, CI/CD, internal tooling}
\item \small{\textbf{Languages:} Go, Python, Bash (plus Java/C/Rust as needed)}
\end{itemize}
%-----------EXPERIENCE-----------------
\section{Experience}
\resumeSubHeadingListStart
\expSubheading
{MTC Web Services (MWS)}{Senior Site Reliability Engineer}{Moscow, Russia}{Oct 2025 -- Present}
\resumeItemListStart
\resumeSubItem{Internal Managed Databases (ClickHouse)}{Develop and operate internal managed database services with the primary focus on ClickHouse: reliability, scalability, and operational maturity.}
\resumeSubItem{Support Automation}{Automate recurring L1/L2 support flows and internal user requests (runbooks, tooling, and process improvements) to reduce manual operations and speed up resolution.}
\resumeItemListEnd
\expSubheading
{VK (former Mail.ru Group)}{Lead Site Reliability Engineer}{Moscow, Russia}{Feb 2024 -- Oct 2025}
\resumeItemListStart
\resumeSubItem{kafka-rebound (Kafka Migration Service)}{Designed and implemented \textbf{kafka-rebound} --- a service to migrate and backfill data between Kafka clusters; adopted as a standard migration tool and used in production for \textbf{20+ Kafka clusters}.}
\resumeSubItem{Hadoop \textrightarrow{} YTsaurus \& Internal Cloud Migration}{Drove migration of multiple internal ETL services from Hadoop to YTsaurus and the internal cloud, including productionizing and moving kafka-rebound as part of the new stack.}
\resumeSubItem{livelogloader (Real-time Log \textrightarrow{} Tables)}{Built \textbf{livelogloader} to parse binary internal process logs in real time and transform them into YTsaurus tables, reducing the time-to-ready tables from \textbf{~24 hours to minutes}.}
\resumeItemListEnd
\expSubheading
{VK (former Mail.ru Group)}{Senior DevOps Engineer}{Moscow, Russia}{Mar 2021 -- Feb 2024}
\resumeItemListStart
\resumeSubItem{Data Platform Operations}{Supported and evolved critical internal data infrastructure and services (observability, automation, incident response) across multiple environments.}
\resumeItemListEnd
\expSubheading
{Mail.ru Group}{DevOps Developer}{Moscow, Russia}{Jul 2019 -- Mar 2021}
\resumeItemListStart
\resumeSubItem{Authorization Management Platform}{Contributed to the design and implementation of a centralized authorization system used across 10+ internal services (DBMS, dashboards, notebooks, platform services). Tech: ClickHouse, Python (aiohttp), Kerberos, NGINX.}
\resumeSubItem{Internal Hadoop Distribution}{Built, tested, and packaged an internal Cloudera-like Hadoop distribution based on upstream Apache artifacts (fpm packaging).}
\resumeSubItem{Large-scale Operations}{Maintained and upgraded clusters at 400+ nodes scale; performed zero-downtime upgrades for Kafka (6 nodes, high throughput) and multiple ClickHouse clusters; improved internal metrics and log ingestion pipelines. Tech: ClickHouse, Kafka, Hadoop, PostgreSQL/MySQL, Prometheus/Graphite, GitLab.}
\resumeItemListEnd
\expSubheading
{Arenadata}{Software Engineer}{Moscow, Russia}{May 2017 -- Jun 2019}
\resumeItemListStart
\resumeSubItem{Arenadata Grid (Apache Ignite)}{Led integration of a new in-memory computing product into Arenadata Enterprise Platform; performed load testing and built automated deployment.}
\resumeSubItem{Arenadata Cluster Manager}{Implemented new services and developed Ansible automation; integrated with Graphite/Grafana-based monitoring.}
\resumeSubItem{Arenadata Ambari}{Developed and refactored Python deployment tooling; integrated Hive LLAP; 100+ commits in internal Ambari repository.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart
\expSubheading
{National University of Science and Technology MISiS}{B.Sc. Information Systems and Technologies}{Moscow, Russia}{2012 -- 2016}
\expSubheading
{National University of Science and Technology MISiS}{M.Sc. Information Systems and Technologies}{Moscow, Russia}{2016 -- 2018}
\resumeSubHeadingListEnd
%-----------PUBLICATIONS-----------------
\section{Selected Publications \& Open Source}
\begin{itemize}[leftmargin=*, itemsep=0pt, topsep=1pt, parsep=0pt, partopsep=0pt]
\item \small{\textbf{\href{https://github.com/ValBaturin/redF}{redF programming language}} --- Implemented a small Lisp-like programming language in C (open-source).}
\item \small{\textbf{\textit{"Memorable" Computing}} (Russian) --- Article on Arenadata Grid in Open Systems Journal (ISSN 1028-7493), Jun 2018.}
\end{itemize}
\end{document}