/
work-CV.tex
140 lines (115 loc) · 6.71 KB
/
work-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
\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{green}
\moderncvicons{awesome}
\usepackage[scale=0.80]{geometry} % Reduce document margins
\setlength{\hintscolumnwidth}{3.1cm}
\renewcommand{\baselinestretch}{1.1}
\firstname{Thomas}
\familyname{Eizinger}
\email{thomas@eizinger.io}
\homepage{eizinger.io}
\social[github]{thomaseizinger}
\social[linkedin]{thomas-eizinger}
\social[twitter]{oetzn}
%\photo[90pt][0.4pt]{Portrait} % The first bracket is the picture height, the second is the thickness of the frame around the picture (0pt for no frame)
\begin{document}
\makecvtitle
\textit{%
Passionate software engineer with a strong focus on code and software quality.\newline%
I love to share my knowledge through mentoring and talks. %
Always on a hunt for challenges to improve myself.%
}
\vspace{2em}
\section{Work experience}
\cventry{05/2023 -- now}{Technical consultant}{\href{https://github.com/firezone/firezone}{github.com/firezone/firezone}}{remote}{part-time}{
\begin{itemize}
\item{Primary technologies: Rust, WebRTC}
\item{Building the TURN relay for firezone's VPN solution}
\end{itemize}
}
\cventry{09/2022 -- now}{Contracted open-source maintainer}{\href{https://github.com/libp2p/rust-libp2p}{github.com/libp2p/rust-libp2p}}{remote}{part-time}{
\begin{itemize}
\item{Primary technologies: Rust, libp2p}
\item{Includes mentoring of new contributors and PR review}
\end{itemize}
}
\cventry{02/2021 -- 05/2022}{Tech lead}{CoBloX}{Sydney (Australia)}{full-time}{
\begin{itemize}
\item{Primary technologies: Rust, libp2p, Bitcoin, TypeScript, React}
\item{Responsible for translating the company's vision into working software}
\item{Involved in setting the internal team structure including the hiring process}
\item{T-shaped skill-set around blockchain with expert knowledge on architecture}
\item{All work is fully open-source on GitHub}
\end{itemize}
}
\vspace{0.5em}
\cventry{03/2018 -- 02/2021}{Software Engineer}{CoBloX}{Sydney (Australia)}{full-time}{
\begin{itemize}
\item{Primary technologies: Bitcoin, Ethereum, Monero, Rust, TypeScript, React}
\item{Responsible for designing and developing the COMIT protocol, a p2p network for non-custodial cryptocurrency trading}
\item{Coaching colleagues on idiomatic Rust development}
\end{itemize}
}
\vspace{0.5em}
\cventry{10/2017 -- 02/2018}{Software Engineer}{Willhaben.at}{Vienna (Austria)}{full-time}{
\begin{itemize}
\item{Primary technologies: Java, Spring Boot, Tomcat, Cybase and Postgres}
\item{Conceived and introduced WHML: A markup language for consistent, dynamic forms across multiple clients}
\end{itemize}
}
\vspace{0.5em}
\cventry{09/2015 -- 06/2017}{Software Engineer}{Senacor Technologies AG}{Vienna (Austria)}{part-time}{
\begin{itemize}
\item{Primary technologies: Java, Gradle, JSF, JPA, EJB, JBoss}
\item{Development of the sales frontend for a major Austrian bank}
\end{itemize}
}
\vspace{0.5em}
\cventry{07/2014 -- 06/2015}{Intern}{IBM Softwaregroup Wien}{Vienna (Austria)}{part-time}{
\begin{itemize}
\item{Primary technologies: Spring Boot, IBM Content Navigator, IBM WebSphere and DB2}
\item{Configuration and extension of standard software and development of plugins at various client sites}
\end{itemize}
}
\vspace{0.5em}
\cventry{01/2014 -- 12/2014}{Software Engineer}{Akademikerhilfe Wien}{Vienna (Austria)}{part-time}{
\begin{itemize}
\item{Primary technologies: PHP, iptables, SNMP and Linux}
\item{Maintenance of a traffic contingent management software for student dorms}
\end{itemize}
}
\vspace{0.5em}
\cventry{07/2013}{Intern}{T-Mobile Austria E-Business}{Vienna (Austria)}{full-time}{
\begin{itemize}
\item{Primary technologies: C\texttt{\#}, SQL, Microsoft Excel and WPF}
\item{Development of productivity tools for co-workers}
\end{itemize}
}
\pagebreak
\section{Things I know best}
\cvitem{Languages}{Rust, Java, JavaScript (ES6$+$), C\texttt{\#}, English (IELTS 8/9), German (native)}
\cvitem{Tools}{IntelliJ IDEA (Shortcut expert), Git, *SH}
\cvitem{Concepts}{FP, REST, TDD, Domain Driven Design, APIs, Modelling, Architecture}
\section{Things I like best}
\cvitem{}{REST (esp. Hypermedia), Open-Source, Cryptography, Design Patterns, DDD, DevOps, Architecture-stuff}
\section{Education}
\cventry{2015 -- 2017}{Master of Science -- Software Engineering}{UAS Technikum Wien}{}{}{Thesis: API-Design in Distributed Systems:~A Comparison between GraphQL and REST\\ \textit{Graduated with distinction}}
\cventry{2012 -- 2015}{Bachelor of Science -- Computer Science}{UAS Technikum Wien}{}{}{Thesis: Documentation of RESTful Web Services Built in Java\\ \textit{Graduated with distinction}}
\section{Side jobs \& freelancer projects}
\cventry{WS 2017}{Lecturer}{UAS Technikum Wien}{}{}{Lecture: Single Page Applications in JavaScript -- 1.5 ECTS}
\cventry{02/2015 -- 06/2017}{Tutor}{UAS Technikum Wien}{}{}{C, C\texttt{++}, Java, C\texttt{\#}, Design Patterns, Testing}
\cventry{11/2014 -- 02/2015}{FMVEA-Tool}{Austrian Institute of Technology}{}{}{\textbf{F}ailure \textbf{M}odes, \textbf{V}$\!$ulnerabilities and \textbf{E}ffects \textbf{A}nalysis\newline Technologies: AngularJS, C\texttt{\#}}
\cventry{11/2014 -- 02/2015}{LiveEOG}{UAS Technikum Wien}{}{}{Prototype for controlling a PC using an Electrooculograph (EOG)\newline Technologies: C\texttt{\#}, WPF}
% \cventry{10/2012 -- 11/2013}{Tutor}{Huemer Sch\"ulerhilfe Wien}{}{}{Mathematics}
\section{Projects}
\cventry{since 06/2022}{xtra maintainer}{}{\url{https://github.com/Restioson/xtra}}{}{}
\cventry{since 09/2021}{rust-libp2p maintainer}{}{\url{https://github.com/libp2p/rust-libp2p}}{}{}
\cventry{since 08/2018}{testcontainers-rs maintainer}{}{\url{github.com/testcontainers/testcontainers-rs}}{}{}
\cventry{since 05/2018}{Curriculum vitae continuous deployment}{}{}{}{As a fun exercise and to ease changes to my CV, I version its TeX source files on GitHub and automatically deploy all changes to my website: \url{github.com/thomaseizinger/curriculum-vitae}}
\cventry{since 03/2016}{nobt.io}{Open-Source Project (\url{github.com/nobt-io})}{}{}{Split your bills with ease\newline Technologies: ReactJS, Redux, Java, AWS}
\section{Talks}
\cventry{CodeCrafts \\ Vienna 2023}{Have we come full-circle on Web Development?}{Thomas Eizinger}{}{}{Recording: \url{https://youtu.be/pbQcVmzeE0E}}
\cventry{Scaling Bitcoin \\ Tokyo 2018}{The State of Atomic Swaps}{Thomas Eizinger}{}{}{Recording: \url{https://youtu.be/FI9cwksTrQs?t=1022}}
\cventry{VoxxedDays \\ Vienna 2018}{Flux: A modern way of doing MVC?}{David Leitner \& Thomas Eizinger}{}{}{Recording: \url{https://youtu.be/h9SDuTSy7ps}}
\end{document}