-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmain.tex
255 lines (215 loc) · 10.9 KB
/
main.tex
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
%-------------------------
% Resume in Latex
% Author : Jake Gutierrez
% Based off of: https://github.com/sb2nov/resume
% License : MIT
%------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{calc} % added
\usepackage{ragged2e}
\input{glyphtounicode}
%----------FONT OPTIONS----------
% sans-serif
% \usepackage[sfdefault]{FiraSans}
% \usepackage[sfdefault]{roboto}
% \usepackage[sfdefault]{noto-sans}
% \usepackage[default]{sourcesanspro}
% serif
% \usepackage{CormorantGaramond}
% \usepackage{charter}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
%-------------------------
% Custom commands
\newcommand{\resumeItem}[1]{
\item\small{
\begin{minipage}[t]{0.99\linewidth} % Adjust the width as needed
{#1}
\end{minipage}
\vspace{1pt} % Adjust the space between elements as needed
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-2pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubSubheadingLeftOneRow}[2]{% % added
\begin{description}[leftmargin=!,labelwidth=\widthof{\small\bfseries #1}]
\item[\small #1]{\textit{\small #2}}
\end{description}
}
\newcommand{\resumeSubSubheadingLeftTwoRows}[4]{%
\begin{description}[leftmargin=!,labelwidth=\widthof{\small\bfseries #1}]
\item[\small #1]{\textit{\small #2}}
\item[\small #3]{\textit{\small #4}}
\end{description}
}
\newcommand{\resumeSubSubheading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeProjectHeading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\small#1 & #2 \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
%-------------------------------------------
%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING----------
% \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
% \textbf{\href{http://sourabhbajaj.com/}{\Large Sourabh Bajaj}} & Email : \href{mailto:[email protected]}{[email protected]}\\
% \href{http://sourabhbajaj.com/}{http://www.sourabhbajaj.com} & Mobile : +1-123-456-7890 \\
% \end{tabular*}
\begin{center}
\textbf{\Huge \scshape Valerii Zhyla} \\ \vspace{1pt}
\small +49-1522-413-9431 $|$ \href{mailto:[email protected]}{\underline{[email protected]}} $|$
\href{https://linkedin.com/in/valerii-zhyla}{\underline{linkedin.com/in/valerii-zhyla}} $|$
\href{https://github.com/ValeriiZhyla}{\underline{github.com/ValeriiZhyla}}
\end{center}
%-----------EXPERIENCE-----------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Software Engineer}{Jul. 2021 -- Present}
{Vivavis AG}{Remote, Germany}
\resumeItemListStart
\resumeItem{Designed and implemented 6 distributed fault-tolerant systems for the German energy infrastructure using Spring Boot and Apache frameworks, introducing new core functionalities into the product}
\resumeItem{Served as an expert in engineering decisions across different teams, contributing to the development of product and project-specific components, and adapting existing systems to evolving environments and increasing loads}
\resumeItem{Analyzed and improved 8 microservice architectures for high-load web services based on REST and MQ communication, enhancing service reliability and adaptability to varying loads}
\resumeItem{Participated in requirements engineering for 50+ new product features and managed communication with stakeholders across various countries, leading to the development of cost-efficient solutions that were successfully reused across different products}
\resumeItem{Optimized PostgreSQL production databases, ranging up to 10 TB in size, for high-load environments, improving average transaction processing speed by 300\% and achieving a 99.99\% uptime, enhancing data processing capabilities and system robustness}
\resumeItem{Led the integration of automated testing and TDD practices across 10+ Java projects with JUnit and Cucumber, reducing bug rates by 50\%, cutting the number of recurring bugs by 80\%, and shortening the QA cycle by 30\%}
\resumeItem{Created 20+ CI/CD pipelines using GitLab CI/CD, Docker, and Kubernetes, facilitating the transition from legacy deployment methods to container-based strategies}
\resumeItemListEnd
% -----------Multiple Positions Heading-----------
% \resumeSubSubheading
% {Software Engineer I}{Oct 2014 - Sep 2016}
% \resumeItemListStart
% \resumeItem{Apache Beam}
% {Apache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines}
% \resumeItemListEnd
% \resumeSubHeadingListEnd
%-------------------------------------------
\resumeSubheading
{Software Engineer}{Mar. 2018 -- Jul. 2021}
{IDS GmbH}{Ettlingen, Germany}
\resumeItemListStart
\resumeItem{Key contributor in the refactoring of a critical system with 200k+ LOC, accelerating average transaction processing time by 200\%, reducing failure rate by 60\%, and significantly improving maintainability}
\resumeItem{Designed, implemented, and maintained data processing and analysis applications using Java and Python}
\resumeItem{Engineered and optimized PostgreSQL and Oracle Enterprise databases for 10+ backend services, enabling components to handle up to 400\% of the initial load without requiring additional resources}
\resumeItem{Developed internal enterprise web applications for data analysis and visualization using Spring Boot and Vue.js}
\resumeItem{Automated 40+ operational tasks with Bash and Python, achieving an 80\% to 100\% reduction in time spent on manual interventions for specific tasks and enhancing system stability}
\resumeItemListEnd
% \resumeSubheading
% {Artificial Intelligence Research Assistant}{May 2019 -- July 2019}
% {Southwestern University}{Georgetown, TX}
% \resumeItemListStart
% \resumeItem{Explored methods to generate video game dungeons based off of \emph{The Legend of Zelda}}
% \resumeItem{Developed a game in Java to test the generated dungeons}
% \resumeItem{Contributed 50K+ lines of code to an established codebase via Git}
% \resumeItem{Conducted a human subject study to determine which video game dungeon generation technique is enjoyable}
% \resumeItem{Wrote an 8-page paper and gave multiple presentations on-campus}
% \resumeItem{Presented virtually to the World Conference on Computational Intelligence}
% \resumeItemListEnd
\resumeSubHeadingListEnd
% %-----------PROJECTS-----------
% \section{Projects}
% \resumeSubHeadingListStart
% \resumeProjectHeading
% {\textbf{Gitlytics} $|$ \emph{Python, Flask, React, PostgreSQL, Docker}}{June 2020 -- Present}
% \resumeItemListStart
% \resumeItem{Developed a full-stack web application using with Flask serving a REST API with React as the frontend}
% \resumeItem{Implemented GitHub OAuth to get data from user’s repositories}
% \resumeItem{Visualized GitHub data to show collaboration}
% \resumeItem{Used Celery and Redis for asynchronous tasks}
% \resumeItemListEnd
% \resumeProjectHeading
% {\textbf{Simple Paintball} $|$ \emph{Spigot API, Java, Maven, TravisCI, Git}}{May 2018 -- May 2020}
% \resumeItemListStart
% \resumeItem{Developed a Minecraft server plugin to entertain kids during free time for a previous job}
% \resumeItem{Published plugin to websites gaining 2K+ downloads and an average 4.5/5-star review}
% \resumeItem{Implemented continuous delivery using TravisCI to build the plugin upon new a release}
% \resumeItem{Collaborated with Minecraft server administrators to suggest features and get feedback about the plugin}
% \resumeItemListEnd
% \resumeSubHeadingListEnd
%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{Karlsruhe Institute of Technology}{Apr. 2022 -- May 2024}
{Master of Science in Computer Science, Minor in Business Administration}{Karlsruhe, Germany}
\resumeSubSubheadingLeftOneRow
{\textit{Specialization}:}{Software Architecture and Quality, Machine Learning, Bioinformatics}
\resumeSubheading
{Karlsruhe Institute of Technology}{Oct. 2017 -- Mar. 2022}
{Bachelor of Science in Computer Science, Minor in Business Administration}{Karlsruhe, Germany}
\resumeSubHeadingListEnd
%
%-----------PROGRAMMING SKILLS-----------
\section{Technical Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Languages}{: Java, Python, SQL} \\
\textbf{Frameworks}{: Spring Boot, JUnit, Mockito, Cucumber, JDBC, Hibernate, Apache Camel, PyTorch, FastAPI} \\
\textbf{Databases}{: PostgreSQL, MongoDB, Redis}\\
\textbf{Architecture and Design}{: REST, gRPC, GraphQL, UML, Microservices}\\
\textbf{Distributed Systems}{: Apache Hadoop, Apache Spark, Apache Kafka}\\
\textbf{Developer Tools}{: Maven, Git, Liquibase, Prometheus, Grafana} \\
\textbf{CI/CD and Cloud}{: GitLab CI/CD, Docker, Kubernetes, AWS}\\
}}
\end{itemize}
%-----------LANGUAGES-----------
\section{Languages}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{English}{: Proficient (C1)} \\
\textbf{German}{: Proficient (C1)} \\
\textbf{Ukrainian}{: Native} \\
\textbf{Russian}{: Native}
}}
\end{itemize}
%-------------------------------------------
\end{document}