-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv_claudinei_callegari_en.tex
226 lines (157 loc) · 8.95 KB
/
cv_claudinei_callegari_en.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
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Medium Length Professional CV
% LaTeX Template
% Version 3.0 (December 17, 2022)
%
% This template originates from:
% https://www.LaTeXTemplates.com
%
% Author:
% Vel ([email protected])
%
% Original author:
% Trey Hunner (http://www.treyhunner.com/)
%
% License:
% CC BY-NC-SA 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{Callegari Resume}
\author{Claudinei Callegari}
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[
a4paper, % Uncomment for A4 paper size (default is US letter)
10pt, % Default font size, can use 10pt, 11pt or 12pt
]{resume} % Use the resume class
\usepackage{fontenc}
\setlength{\textheight}{10in} % increase text height to fit resume on 1 page
%------------------------------------------------
\name{Claudinei Callegari} % Your name to appear at the top
% You can use the \address command up to 3 times for 3 different addresses or pieces of contact information
% Any new lines (\\) you use in the \address commands will be converted to symbols, so each address will appear as a single line.
\address{Wuppertal, Germany} % Main address
\address{[email protected] \\ +49 152 3663 8091} % Contact information
\address{\textbf{Github}: github.com/cadicallegari \\ \textbf{Linkedin}: linkedin.com/in/cadicallegari} % Contact information
%----------------------------------------------------------------------------------------
\begin{document}
%----------------------------------------------------------------------------------------
% INTRO SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Summary}
I've been a software engineer solving product, scalability, and developer problems with Go and microservices since 2016.
I'm a big fan of automated tests and fast feedback loops, and I believe that collaborative and relaxed work environments walk together with productivity and creativity.
Apart from Go, I have worked with some other languages like C, Python, and Ruby.
I'm also interested in the functional paradigm, and I have played around using Scala and Clojure.
\end{rSection}
%----------------------------------------------------------------------------------------
% EDUCATION SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Education}
\textbf{Universidade Estadual do Oeste do Paraná, Brazil} \hfill \textbf{December 2011} \\
B.S. in Computer Science
\end{rSection}
%----------------------------------------------------------------------------------------
% WORK EXPERIENCE SECTION
%----------------------------------------------------------------------------------------
\begin{rSection}{Experience}
\begin{rSubsection}{Schwarz Media Plataform}{April 2022 - Present}{Senior Software Engineer}{Germany}
\item[]
As a member of the ad delivery team, some of my responsibilities were to keep our service within our SLOs, keep the pipeline that prepared the ads to be delivered,
and onboard and share knowledge with other team members.
The team had a rotative style of dealing with new product initiatives. For every initiative, a different team member was responsible for the design and implementation of the solution,
writing tech concepts, ADRs, and coordinating the work within the team as well as with other teams in the company.
\textbf{Highlights}
\begin{itemize}
\item Design Bigtable storage to make it simpler from a developer perspective and also more performant.
\item Improve overall developer experience with a local environment.
\item Migrate a complex pipeline from kubeflow to airflow.
\end{itemize}
\textbf{Main technologies}
Go, Bigtable, Bigquery, Airflow, Kubernetes, Docker, GCP, Postgres.
\end{rSubsection}
\vspace{1mm}
%------------------------------------------------
\begin{rSubsection}{Onefootball}{February 2021 - March 2022}{Senior Software Engineer}{Berlin, Germany}
\item[]
As a member of the news team, I shared the responsibility to keep the data provided for our users updated and tailored for their interests.
Among other interesting challenges, scaling our services to support a high amount of requests per second, with spikes that can multiply the number of requests in an order of magnitude within a few seconds.
\textbf{Highlights}
\begin{itemize}
\item Responsible for the BFF and event architecture initiatives, which were adopted successfully by other teams later.
\item Fine tune relational database that improved performance up to 70\%.
\end{itemize}
\textbf{Main technologies}
Go, Kubernetes, Docker, AWS, Elastic Search, NATS, RabbitMQ, MySQL.
\end{rSubsection}
\vspace{1mm}
%------------------------------------------------
\begin{rSubsection}{FromAtoB}{May 2019 - February 2021}{Senior Software Engineer}{Berlin, Germany}
\item[]
As a member of the data platform team, some of my responsibilities were to externalize and process data from different kinds of services written in Go and Ruby,
storing it in our dataware house and datalake.
Also monitoring to make sure that the process still working and generating quality data.
With that, we enabled the data science teams to work with the data to improve our product as well as create new features like price calendar and price alerts.
\textbf{Highlights}
\begin{itemize}
\item Design and implement the whole data platform.
\item Create a POC of a price calendar using Bigtable.
\end{itemize}
\textbf{Main technologies}
Go, Bigtable, Bigquery, PubSub, Dataflow, Cloud Functions, Airflow, Kubernetes, Docker, GCP.
\end{rSubsection}
\vspace{1mm}
%------------------------------------------------
\begin{rSubsection}{Neoway Business Solutions}{May 2016 - March 2019}{Software Developer}{Florianópolis, Brazil}
\item[]
As a member of the data source, our main responsibility was to keep a fleet of more than 300 bots scraping different sites on the Internet.
For that, we created a framework over Scrapy to help us develop bots in a faster and reliable way.
We also had to build a variety of services in Go to support the bots with storage and proxy, to mention some.
Later, we applied the same framework idea to the data analytics team, which helped to develop their models in a faster and reliable way,
having as the final artifact a variety of options, like a Python package, Flask API in a docker image or a Spark job, to mention some.
\textbf{Highlights}
\begin{itemize}
\item Promote workshops to share knowledge and regular 1x1 with the team members.
\item Improve and replicate with another team the framework idea to make the development process easier.
\end{itemize}
\textbf{Main technologies}
Go, Python, RabbitMQ, Kubernetes, Docker, AWS, GCP.
\end{rSubsection}
%------------------------------------------------
\begin{rSubsection}{DBA Technology}{May 2013 - May 2016}{Software Developer}{Florianópolis, Brazil}
\item[]
As a team member of the DBA startup, I've worked on the Parking Meter System project, where I was involved in all stages,
from collecting and understanding the requirements, web development using the Ruby on Rails framework, modeling the database, and testing the application.
Apart from the frontend, we had to communicate with other devices, such as tablets, parking meters, and a variety of sensors.
That API was developed using the Ruby/Grape framework.
I also wrote the first version of the Android application using libraries like RxAndroid, Retrofit, SqlBrite, Butterniffe, Dagger, Espresso, and Robolectric.
\textbf{Highlights}
\begin{itemize}
\item Start the system from scratch, being responsible for collecting requirements, implementing them, and delivering them to the users.
\end{itemize}
\textbf{Main technologies}
Ruby, Python, Android, AWS.
\end{rSubsection}
\end{rSection}
%----------------------------------------------------------------------------------------
% TECHNICAL STRENGTHS SECTION
%----------------------------------------------------------------------------------------
% \begin{rSection}{Technical Strengths}
% \begin{tabular}{@{} >{\bfseries}l @{\hspace{6ex}} l @{}}
% % Computer Languages & Go, Python, Ruby, C \\
% & Go, Python, Ruby, C \\
% & Docker, Kubernetes, Microservices \\
% & GRPC, REST \\
% & AWS, GCP, BigTable, Bigquery, Dataflow \\
% & Linux, Postgres, MySQL, Airflow, Android
% \end{tabular}
% \end{rSection}
%----------------------------------------------------------------------------------------
% EXAMPLE SECTION
%----------------------------------------------------------------------------------------
%\begin{rSection}{Section Name}
%Section content\ldots
%\end{rSection}
%----------------------------------------------------------------------------------------
\end{document}