-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.tex
237 lines (198 loc) · 8.82 KB
/
cv.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
\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}
%----------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{
{#1 \vspace{-2pt}}
}
}
\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{\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{center}
\textbf{\Huge \scshape Semen Tenishchev} \\ \vspace{1pt}
\small +357 95924835 $|$ \href{mailto:[email protected]}{\underline{[email protected]}} $|$
\href{https://github.com/Tenischev}{\underline{github.com/Tenischev}} $|$
\href{https://t.me/kris13}{\underline{@kris13}}
\end{center}
%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{ITMO University}{Saint Petersburg, Russia}
{Phd of Mathematical modeling, numerical methods and program complexes (not finished)}{2018 -- 2022}
\resumeSubheading
{ITMO University}{Saint Petersburg, Russia}
{Master of Applied Mathematics and Computer Science}{2016 -- 2018}
\resumeSubheading
{ITMO University}{Saint Petersburg, Russia}
{Bachelor of Applied Mathematics and Computer Science}{2012 -- 2016}
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Senior Software Engineer}{September 2023 -- now}
{FinDev}{Limassol, Cyprus}
\resumeItemListStart
\resumeItem{Design, develop and lead delivery}
\resumeItem{Task definition and planning}
\resumeItem{Providing accountability for CI/CD solutions}
\resumeItemListEnd
\resumeSubheading
{Chief Technology Officer (CTO)}{April 2022 -- April 2023}
{Neos}{Saint-Petersburg, Russia}
\resumeItemListStart
\resumeItem{Global vision for products technology development, improvement of the development process, upgrading tools up-to-date}
\resumeItem{Clarification of technical details, checking the capabilities of products at the pre-sale stage}
\resumeItem{Projects and products risk management in technical aspects}
\resumeItem{Development lead on Java team, continuing to act as PO for the product}
\resumeItem{Improving the interaction between development teams and technical support, project managers and product owners}
\resumeItemListEnd
\resumeSubheading
{Head of development/Product Owner}{May 2021 -- March 2022}
{Neos}{Saint-Petersburg, Russia}
\resumeItemListStart
\resumeItem{Improving company development flow by introducing Agile practices and building 4 scrum teams}
\resumeItem{Improving development CI/CD flow and artifacts - docs, architecture guidelines, knowledge base, tasks}
\resumeItem{Mentoring PO and conduct series of meet-ups for leads and developers}
\resumeItem{Synchronisation of development capabilities with business commitments}
\resumeItemListEnd
\resumeSubheading
{Product Owner}{February 2020 -- May 2021}
{Deutsche Telekom IT RUS (former T-Systems RUS)}{Saint Petersburg, Russia}
\resumeItemListStart
\resumeItem{Agile team of 7 people, company leads by SAFe framework}
\resumeItem{Discussions with a customers, clarification of requirements, creation and prioritization of stories for the team}
\resumeItem{Two new microservices were created and run into production}
\resumeItem{Spring Boot, Kafka, Flyway, PostgreSQL and Docker were used in development, REST API was defined by OpenAPI standard}
\resumeItemListEnd
\resumeSubheading
{Developers team lead}{March 2019 -- February 2020}
{T-Systems RUS}{Saint Petersburg, Russia}
\resumeItemListStart
\resumeItem{Communicate with a product owner and analysts}
\resumeItem{Defining architectural and technical solutions}
\resumeItem{Splitting stories to a tasks for a team}
\resumeItem{Conducting F2F with a team members, support in the development}
\resumeItemListEnd
\resumeSubheading
{Junior to Senior Java developer}{February 2016 -- February 2019}
{T-Systems RUS}{Saint Petersburg, Russia}
\resumeItemListStart
\resumeItem{Develop and support of legacy full-stack application written on JavaEE with Struts as the frontend and Oracle-DB}
\resumeItem{Develop and support of legacy Windows thick-client written on JavaScript and C\#}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PROGRAMMING SKILLS-----------
\section{Technical Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Languages}{: Java, SQL (PL/SQL, Postgres), Kotlin, JavaScript, HTML/CSS, C++, C} \\
\textbf{Frameworks}{: Spring Boot, Spring Framework, Apache Camel, Apache Kafka, Gradle, Flyway, Liquibase, JUnit, Testcontainers, Docker, Rancher, OpenAPI} \\
\textbf{Tools}{: PostgreSQL, GitLab CI, TeamCity, Jenkins, ElasticSearch, Prometheus, Grafana, Apache NiFi, Jira, YouTrack}
}}
\end{itemize}
%-----------PROGRAMMING SKILLS-----------
\section{Soft Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Methodologies}{: Agile, Scrum, SAFe, Waterfall} \\
\textbf{Characterization}{: INTP(-A), critical thinking, passion for improvement} \\
\textbf{HR}{: hiring, mentoring, leadership, firing}
}}
\end{itemize}
%-----------ACHIEVEMENTS-----------
\section{Achievements and certificates}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Member of AsyncAPI Technical Steering Committee}{} \\
\textbf{Certified SAFe PO}{}
}}
\end{itemize}
%-----------PROJECTS-----------
\section{Free time projects}
\resumeSubHeadingListStart
\resumeProjectHeading
{\textbf{AsyncAPI Java generator} $|$ \emph{Java, Spring Boot, JavaScript}}{April 2020 -- Present}
\resumeItemListStart
\resumeItem{Developed a module for a AsyncAPI code generator to create Spring Boot based code template like it does in OpenAPI}
\resumeItem{Several async protocols were supported: kafka, mqtt, amqp}
\resumeItem{Also several adjustments in central generator code}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Traffic light} $|$ \emph{Java, Gradle, Docker}}{July 2019 -- August 2019}
\resumeItemListStart
\resumeItem{Developed a three microservices, first with DB and CRUD REST API to store "news", second is frontend app to display the "news" and status of build from Jenkins as a Traffic light, third is frontend app to create "news"}
\resumeItem{All services has a build pipeline to create Docker images}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-------------------------------------------
\end{document}