-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCV.tex
169 lines (141 loc) · 6.52 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
\documentclass[10pt]{article}
\newlength{\outerbordwidth}
\pagestyle{empty}
\raggedbottom
\raggedright
% Packages
\usepackage[english]{babel}
\usepackage{xcolor}
\usepackage{framed}
\usepackage{tabularx}
\usepackage{array}
\usepackage{tocloft}
% \usepackage[letterpaper,margin=0.5in]{geometry} % Letter mode
\usepackage[a4paper,margin=1cm]{geometry} % A4 mode
\usepackage[ocgcolorlinks]{hyperref}
% This package lets you instruct the printer driver to print all hyperlink targets in black regardless of the actual color(s) used in the document.
% \usepackage[backgroundcolour=black]{hrefhide}
% Seems like this is Android Wear Deep Purple 40%.
\definecolor{violet}{HTML}{3A2166}
\hypersetup{colorlinks=true,allcolors=violet}
\usepackage{enumitem}
\setitemize{labelindent=0.25cm,labelsep=0.25cm,leftmargin=*}
\usepackage[default]{lato}
\usepackage[T1]{fontenc}
% Edit these values as you see fit.
\setlength{\outerbordwidth}{3pt} % Width of border outside of title bars
\definecolor{shadecolor}{gray}{0.75} % Outer background color of title bars (0 = black, 1 = white)
\definecolor{shadecolorB}{gray}{0.93} % Inner background color of title bars
% Margin setup.
% \setlength{\paperheight}{11in} % Letter mode
% \setlength{\paperwidth}{8.5in} % Letter mode
\setlength{\paperheight}{297mm} % A4 mode
\setlength{\paperwidth}{210mm} % A4 mode
% Make bullets smaller.
% \renewcommand\labelitemi{{\boldmath\(\cdot\)}}
\renewcommand\labelitemi{\raisebox{2pt}{\tiny\(\bullet\)}}
% Custom commands.
\newcommand{\resitem}[1]{\item #1}
\newcommand{\resheading}[1]{
\vspace{10pt}
\textbf{\large #1}
\vspace{4pt}
}
\newcommand{\ressubheading}[4]{
% This is used in items, so we must discount the left margin.
\begin{tabularx}{\linewidth}{X<{\cftdotfill{\cftsecdotsep}}@{}r}
\textbf{#1} & #2 \\
#3 & #4 \\
\end{tabularx}\vspace{-4pt}}
\newcommand{\email}[1]{\href{mailto:#1}{#1}}
\begin{document}
\setlength\tabcolsep{0pt} % Prevent margins around the header.
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{\Large Bernardo Sulzbach}
& \textbf{\today} \\
Software Engineer
& \email{[email protected]} \\
Berlin, Germany
& \href{https://www.bernardosulzbach.com}{bernardosulzbach.com} \\
\end{tabular*}
\resheading{Objective}
Join a team in which I can grow further as a software engineer by building great products and solving problems that are both challenging and important.
\resheading{Career}
\begin{itemize}
\resitem \ressubheading{think-cell GmbH}{Berlin, full-time}{Software Engineer}{2020 -- Present Time}
\begin{itemize}
\resitem{Designed and implemented an ODBC wrapper that exposes a modern, range-based C++ API}
\resitem{Developed a tool used company-wide to aggregate and summarize user error reports}
\resitem{Mentored multiple engineers during their first months}
\end{itemize}
\resitem \ressubheading{Juptr.io GmbH}{Remote, full-time}{Backend Software Engineer}{2015 -- 2016}
\begin{itemize}
\resitem{Implemented highly-performant directional cubic convolution interpolation}
\resitem{Implemented industrial-strength high-throughput textual geoparsing}
\resitem{Designed parsers and extractors for Wikipedia dumps for machine learning}
\end{itemize}
\end{itemize}
\resheading{Education}
\begin{itemize}
\resitem \ressubheading{Universidade Federal do Rio Grande do Sul}{Porto Alegre, Brazil}{B.Sc. Computer Science (92.5/100 GPA)}{2016 -- 2019}
Thesis: \emph{The single-source capacitated multi-source Weber problem with fixed opening costs and distance limits}
\resitem \ressubheading{Colégio Martin Luther}{Estrela, Brazil}{High School}{2013 -- 2015}
\end{itemize}
\resheading{Portfolio}
\begin{itemize}
\resitem
\ressubheading{Dungeon}{\href{https://github.com/bernardosulzbach/dungeon/}{See the Repository}}{Role-Playing Game}{2014 -- Present Time}
\begin{itemize}
\resitem Over 14,000 lines of object-oriented Java under strict coding guidelines
\resitem Test-driven development with known test coverage
\resitem Continuous integration and automated releases
\resitem Won a \$1024 software quality award in 2017
\end{itemize}
\resitem
\ressubheading{Walls of Doom}{\href{https://github.com/bernardosulzbach/walls-of-doom/}{See the Repository}}{Retro Platformer}{2016 -- Present Time}
\begin{itemize}
\resitem Migration from ANSI C code to modern C++
\resitem Game physics and I/O written from scratch
\end{itemize}
\end{itemize}
\href{https://www.bernardosulzbach.com/portfolio/}{bernardosulzbach.com/portfolio} has more projects and images.
\href{https://www.bernardosulzbach.com/open-source/}{bernardosulzbach.com/open-source} has some of my open-source contributions.
\resheading{Skills}
\begin{itemize}
\setlength\itemsep{0em}
% Since December 2014
\resitem Object-oriented application programming using C++, Java, and Rust
\resitem Functional programming using Haskell, OCaml, and Racket
\resitem Scripting languages such as JavaScript and Python
% Since January 2016
\resitem Relational SQL databases, including SQL Server, SQLite, PostgreSQL, and MySQL
% Since December 2014
\resitem Continuous integration (CI) and continuous delivery (CD)
% Since January 2016
\resitem Software design patterns and architectural principles
% Since July 2017
\resitem Computer graphics with OpenGL
% Since December 2014
\resitem Version control with Git, SVN, and Mercurial
% Since January 2015
\resitem Test-driven development (TDD) and behavior-driven development (BDD)
% Since January 2018
\resitem Cloud-based infrastructure, including AWS and GCP
% Since January 2015
% \resitem Windows, Linux, and macOS operating systems
\end{itemize}
\resheading{Certificates}
\begin{itemize}
\setlength\itemsep{0em}
\resitem ISTQB\textsuperscript{\textregistered} Certified Tester Foundation Level (CTFL)
\end{itemize}
\resheading{Awards}
\begin{center}
\begin{tabular*}{\linewidth}{l@{\extracolsep{\fill}}r}
\multicolumn{2}{c}{Bronze medal in the Brazilian National High School Chemistry Olympiad \cftdotfill{\cftdotsep} 2014}\\
\multicolumn{2}{c}{First place in a regional mathematics olympiad \cftdotfill{\cftdotsep} 2008, 2011, 2014}\\
\multicolumn{2}{c}{Notable student in a local scientific olympiad \cftdotfill{\cftdotsep} 2013}\\
\vphantom{E}
\end{tabular*}
\end{center}
\end{document}