update resume

This commit is contained in:
2018-05-08 18:46:10 +02:00
parent 3378e1bec5
commit fffc657d40
3 changed files with 98 additions and 73 deletions

Binary file not shown.

View File

@@ -3,6 +3,8 @@
\usepackage{relsize} \usepackage{relsize}
\usepackage{hyperref} \usepackage{hyperref}
\usepackage{xcolor} \usepackage{xcolor}
\usepackage{enumitem}
\setlist[itemize]{leftmargin=*}
\definecolor{dark-blue}{rgb}{0.1,0.1,0.3} \definecolor{dark-blue}{rgb}{0.1,0.1,0.3}
\hypersetup{colorlinks,linkcolor={dark-blue},citecolor={dark-blue},urlcolor={dark-blue}} \hypersetup{colorlinks,linkcolor={dark-blue},citecolor={dark-blue},urlcolor={dark-blue}}
\ifxetex \ifxetex
@@ -34,9 +36,15 @@
\setlength{\tabcolsep}{0em} \setlength{\tabcolsep}{0em}
\xspaceskip7pt \xspaceskip7pt
\newcommand\maintitle[3]{\vbox to 0pt{\hfill\scriptsize\color{gray} #3}\vspace{-0.4em}\noindent{\LARGE \textbf{#1}}\ \ \ \emph{#2}} \newenvironment{absolutelynopagebreak}
{\par\nobreak\vfil\penalty0\vfilneg
\vtop\bgroup}
{\par\xdef\tpd{\the\prevdepth}\egroup
\prevdepth=\tpd}
\newcommand*\roottitle[1]{\vspace{-1.0em}\subsection*{#1}\vspace{-0.5em}\nopagebreak[4]} \newcommand\maintitle[3]{\vbox to 0pt{\hfill\scriptsize\color{gray} #3}\vspace{-0.4em}\noindent{\Large \textbf{#1}}\ \ \ \emph{#2}}
\newcommand*\roottitle[1]{\vspace{-1.5em}\subsubsection*{#1}\vspace{-0.5em}\nopagebreak[4]}
\newcommand*\acr[1]{\textscale{.85}{#1}} \newcommand*\acr[1]{\textscale{.85}{#1}}
@@ -56,11 +64,11 @@
} }
{\end{list}} {\end{list}}
\newcommand{\headedsection}[3]{\nopagebreak[4]\begin{indentsection}\item[]\textscale{1.1}{#1}\hfill#2#3\end{indentsection}\nopagebreak[4]\vspace{0.3em}} \newcommand{\headedsection}[3]{\nopagebreak[4]\begin{indentsection}\item[]#1\hfill#2#3\end{indentsection}\nopagebreak[4]\vspace{0.3em}}
\newcommand{\headedsubsection}[3]{\nopagebreak[4]\begin{indentsection}\item[]\textbf{#1}\hfill\emph{#2}#3\end{indentsection}\nopagebreak[4]} \newcommand{\headedsubsection}[3]{\nopagebreak[4]\item[]\textbf{#1}\hfill\emph{#2}#3\nopagebreak[4]}
\newcommand{\bodytext}[1]{\nopagebreak[4]\begin{indentsection}\item[]#1\end{indentsection}\pagebreak[2]} \newcommand{\bodytext}[1]{\nopagebreak[4]\item[]#1\pagebreak[2]}
\newcommand{\breakvspace}[1]{\pagebreak[2]\vspace{#1}\pagebreak[2]} \newcommand{\breakvspace}[1]{\pagebreak[2]\vspace{#1}\pagebreak[2]}
\newcommand{\nobreakvspace}[1]{\nopagebreak[4]\vspace{#1}\nopagebreak[4]} \newcommand{\nobreakvspace}[1]{\nopagebreak[4]\vspace{#1}\nopagebreak[4]}

View File

@@ -11,10 +11,11 @@
\nobreakvspace{0.3em} \nobreakvspace{0.3em}
\noindent\href{mailto:veit@veitheller.de}{veit@veitheller.de}\sbull \noindent\href{https://veitheller.de}{veitheller.de}\sbull
\href{https://github.com/hellerve}{Github: hellerve} \href{mailto:veit@veitheller.de}{veit@veitheller.de}\sbull
\href{https://github.com/hellerve}{GitHub: hellerve}
\spacedhrule{0.4em}{0.0em} \spacedhrule{0.8em}{0.8em}
\roottitle{Work Experience} \roottitle{Work Experience}
@@ -24,9 +25,31 @@
\headedsubsection \headedsubsection
{Senior Software Engineer} {Senior Software Engineer}
{June 2016 -- present} {June 2016 -- present}
{\bodytext{Consults a diverse set of clients on behalf of {\bodytext{Building software for a diverse set of clients,
the company, from large Internet Exchanges to local including Internet Service Providers, startups,
startups. Develops internal and \acr{OSS} tools.}} and Global 500 companies.
\begin{itemize}
\item Wrote an API for BIRD, an internet routing
daemon, in Go, with microsecond latency
and high configurability. It is currently being
used by a variety of Internet Service Providers.
\item Audited software systems written in Java
and Python for faults and helped find security
holes. This included communicating these issues to
the teams in a blameless and constructive way.
\item Built internal and Open Source tooling using
Python and Django; C; and JavaScript for the company
to help track clients and projects. This freed up
time otherwise spent on synchronization between
departments.
\item Built Customer and Operations portals and help
desks using Javascript and React; Python and Django;
and Go that helped speed customer onboarding up from
days to hours.
\item Worked with Python and NumPy to speed core
sections of a clients code base used for calculating
resource availabilities up by a factor of 5-7.
\end{itemize}}}
} }
\headedsection \headedsection
@@ -35,10 +58,14 @@
\headedsubsection \headedsubsection
{Lead Software Developer} {Lead Software Developer}
{July 2015 -- June 2016} {July 2015 -- June 2016}
{\bodytext{Developed the backend of Brights products. {\bodytext{Developed the backend of Brights products, written in
Took care of code reviews across projects, kept Python using Flask through several iterations. Brought it
track of the code climate, and was responsible for from a Minimum Viable Product to a set of maintainable services
deployment of Heroku- and \acr{AWS}-based systems.}} that helped artists monetize their art.
Took care of code reviews across projects on Github and kept
track of the code climate through Continuous Integration and
Deployment. Was responsible for deployment on Heroku and
\acr{AWS} Lambda.}}
} }
\headedsection \headedsection
@@ -49,28 +76,39 @@
{February 2015 -- present} {February 2015 -- present}
{\bodytext{Collaborated with a wide variety of clients in the Berlin area, {\bodytext{Collaborated with a wide variety of clients in the Berlin area,
mostly on web-based systems of various kinds. Developed, audited, mostly on web-based systems of various kinds. Developed, audited,
and migrated systems while learning to remain calm under pressure, and migrated systems while learning to remain calm under
both mundane --- e.g. critically failed deploys --- and unusal --- pressure.
e.g. \acr{DoS} attacks.}} \begin{itemize}
\item Maintained and extended customer-facing websites written
in JavaScript and Angular. Split up applications into
modules, drastically reducing onboarding time of other
maintainers.
\item Helped mitigate a DoS attack on a clients infrastructure
while it happened. Moved integral and parts of
the system into the AWS cloud for better load balancing and
uptime while the system was running.
\end{itemize}}}
} }
\headedsection \headedsection
{\href{https://inka.htw-berlin.de/}{HTW INKA}} {\href{https://inka.htw-berlin.de/}{HTW INKA}}
{\textsc{Berlin, Germany}} {% {\textsc{Berlin, Germany}} {%
\headedsubsection \headedsubsection
{\href{https://inka.htw-berlin.de/inka/projekte/signal}{Research Assistant (SIGNAL)}} {Research Assistant (\href{https://inka.htw-berlin.de/inka/projekte/signal}{SIGNAL} \& \href{https://inka.htw-berlin.de/inka/projekte/fki}{FKI})}
{January 2015 -- July 2015} {February 2014 -- July 2015}
{\bodytext{Developed information systems and multimedia {}
applications for the Konzerthaus and Märkisches Museum %{\bodytext{Developed information systems and multimedia
Berlin. Also produced \acr{RFID} projects, and a % applications for the Konzerthaus and Märkisches Museum
project for the Lange Nacht der Wissenschaften 2015.}} % Berlin. Produced \acr{RFID} projects, and a
\headedsubsection % project for the Lange Nacht der Wissenschaften 2015.}}
{\href{https://inka.htw-berlin.de/inka/projekte/fki}{Research Assistant (FKI)}} %\headedsubsection
{February 2014 -- January 2015} % {\href{https://inka.htw-berlin.de/inka/projekte/fki}{Research Assistant (FKI)}}
{\bodytext{Developed a Big Data Visualization tool using Python, % {February 2014 -- January 2015}
JavaScript, and Qt. Later ported it to the web using % {}
Django. Also researched on and prototyped realtime audio %{\bodytext{Developed a Big Data Visualization tool using Python,
streaming technology.}} % JavaScript, and Qt. Later ported it to the web using
% Django. Also researched and prototyped realtime audio
% streaming technology.}}
} }
\roottitle{Education} \roottitle{Education}
@@ -82,7 +120,10 @@
{Recurser (Sabbatical)} {Recurser (Sabbatical)}
{May 2017 -- August 2017} {May 2017 -- August 2017}
{\bodytext{Researched and explored personal projects during a {\bodytext{Researched and explored personal projects during a
self-directed 3-month programming retreat.}} self-directed 3-month programming retreat. Work included
reinventing language features using Lisp macros; building
compilers and virtual machines in Rust and OCaml;
and producing digital generative art using shaders and P5.js. }}
} }
\headedsection \headedsection
@@ -91,21 +132,9 @@
\headedsubsection \headedsubsection
{BSc in Applied Computer Science} {BSc in Applied Computer Science}
{2012 -- 2016} {2012 -- 2016}
{\bodytext{Developed multiple multimedia projects. \href{https://github.com/hellerve/bachelor-thesis/raw/master/thesis/thesis.pdf}{Bachelor thesis} {\bodytext{\href{https://github.com/hellerve/bachelor-thesis/raw/master/thesis/thesis.pdf}{Bachelor thesis}
discusses zepto-js, the JavaScript version of zepto for frontend on zepto-js, the JavaScript version of zepto. Grade
and in-browser efforts. All of the projects and the thesis are available average of \texttt{1.76} (equivalent GPA of ~\texttt{3.24}).}}
online on Github. Final grade average of \texttt{1.76} (equivalent
GPA of ~\texttt{3.24}).}}
}
\headedsection
{Jean-Paul-Gymnasium Hof}
{\textsc{Hof, Germany}} {%
\headedsubsection
{Abitur \textnormal{~(Pre-University Secondary Education)}}
{2003 -- 2011}
{\bodytext{Humanist and musical highschool, i.e. education in five
foreign languages and classical guitar.}}
} }
\roottitle{Non-Work Projects} \roottitle{Non-Work Projects}
@@ -120,7 +149,7 @@
} }
\headedsection \headedsection
{\href{https://zepto.veitheller.de/}{zepto}} {\href{https://github.com/zepto-lang}{zepto}}
{} {% {} {%
\bodytext{zepto is a programming language with a focus on \bodytext{zepto is a programming language with a focus on
naïveté, malleability, and friendliness. It is both naïveté, malleability, and friendliness. It is both
@@ -130,32 +159,20 @@
} }
\headedsection \headedsection
{\href{http://blog.veitheller.de/}{Blog}} {\href{https:/github.com/carp-lang/carp}{Carp}}
{} {% {} {%
\bodytext{I have a very active mostly technical blog. All of the software \bodytext{Carp is a compiled Lisp with type inference and without
for it is \href{https://github.com/hellerve/blog}{open source} and garbage collection. It uses new ideas to get rid of
custom.} the mundane parts of programming. I am one of the core
contributors and maintain the standard library.}
} }
\headedsection %\roottitle{Non-Technical}
{\href{https://github.com/VetoProjects/}{VeTo Projects}} %
{} {% %\vspace{0.5em}
\bodytext{VeTo Projects is a collaboration between two friends. Notable %\inlineheadsection
projects include an audiovisual live coding editor for % {Natural languages:}
\acr{GLSL}, \acr{QML}, and an audio live coding framework for % {German \emph{(mother tongue)}, English \emph{(C1)}, French
Python.} % \emph{(B2)}, Spanish \emph{(B1+)}, and Japanese \emph{(B1)}.}
}
\roottitle{Non-Technical}
\vspace{0.5em}
\inlineheadsection
{Natural languages:}
{German \emph{(mother tongue)}, English
\emph{(near-native proficiency, certified C1)}, French
\emph{(professional proficiency, certified B2)}, Spanish
\emph{(professional proficiency, certified B1+)}, and Japanese
\emph{(elementary proficiency, certified B1)}. Non-professionally
viable knowledge of a handful other languages.}
\end{document} \end{document}