169 lines
5.8 KiB
TeX
169 lines
5.8 KiB
TeX
\documentclass[12pt,a4paper]{article}
|
||
\usepackage[a4paper]{geometry}
|
||
\usepackage[english]{babel}
|
||
\hyphenation{Some-long-word}
|
||
\usepackage{resume}
|
||
|
||
\begin{document}
|
||
\sloppy
|
||
|
||
\maintitle{Veit Heller}{}{Last updated on \today}
|
||
|
||
\nobreakvspace{1em}
|
||
|
||
\noindent\href{https://veitheller.de}{veitheller.de}\hspace{1.5em}
|
||
\href{mailto:veit@veitheller.de}{veit@veitheller.de}\hspace{1.5em}
|
||
\href{https://github.com/hellerve}{GitHub}\hspace{1.5em}
|
||
\href{https://www.linkedin.com/in/veit-heller/}{LinkedIn}
|
||
|
||
\spacedhrule{1em}{0em}
|
||
|
||
\roottitle{Work Experience}
|
||
|
||
\headedsection
|
||
{\href{http://feenk.com}{feenk}}
|
||
{\textsc{Erlangen, Germany}} {%
|
||
\headedsubsection
|
||
{DX crafter}
|
||
{October 2021 -- present}
|
||
{\bodytext{I help reason about code, organizations, and build Glamorous Toolkit, one of the most exciting pieces of technology I know of.}}
|
||
}
|
||
|
||
\headedsection
|
||
{}
|
||
{\textsc{Berlin and Erlangen, Germany}} {%
|
||
\headedsubsection
|
||
{Technologist at Large}
|
||
{January 2020 -- present}
|
||
{\bodytext{I help companies figure out what they need and how to implement it.
|
||
|
||
\begin{itemize}
|
||
\item I’ve built products for young startups and acted as an interim CTO
|
||
as they were looking for technical cofounders or needed to get through
|
||
a funding round.
|
||
\item I’ve guided investors decisions about whether to invest in or buy
|
||
companies. I’ve assisted in due diligence processes dozens of times.
|
||
\item I’ve written architectural whitepapers for companies for
|
||
documentation as well as guidance.
|
||
\item I’ve acted as interim CEO for Port Zero while the actual CEO
|
||
embarked on the journey of fatherhood for the first time.
|
||
\end{itemize}}}
|
||
}
|
||
|
||
\headedsection
|
||
{\href{http://www.port-zero.com}{Port Zero}}
|
||
{\textsc{Berlin, Germany}} {%
|
||
\headedsubsection
|
||
{CTO}
|
||
{July 2018 -- January 2020}
|
||
{\bodytext{\begin{itemize}
|
||
\item I hired and onboarded more than a dozen engineers.
|
||
\item I took responsibility for team and infrastructure and managed
|
||
dozens of successful client projects.
|
||
\item I gave threat-modeling and development security workshops
|
||
and wrote exploratory whitepapers for clients about their
|
||
problem domains.
|
||
\end{itemize}
|
||
I also had to go hands-on pretty often still.
|
||
\begin{itemize}
|
||
\item I implemented a portfolio management system in Pharo Smalltalk
|
||
for a Global 500 company.
|
||
\item I helped an ISP to automate their network provisioning
|
||
process using Python, Django, and Ansible.
|
||
\end{itemize}}}
|
||
}
|
||
|
||
\headedsection
|
||
{\href{http://www.port-zero.com}{Port Zero}}
|
||
{\textsc{Berlin, Germany}} {%
|
||
\headedsubsection
|
||
{Senior Software Engineer}
|
||
{June 2016 -- June 2018}
|
||
{\bodytext{\begin{itemize}
|
||
\item I wrote an API for BIRD that is currently being
|
||
used by a variety of Internet Service Providers.
|
||
\item I audited software systems for faults and found
|
||
security holes.
|
||
\item I worked with Python and NumPy to speed core
|
||
sections of a client’s code base used for calculating
|
||
resource availabilities up by a factor of 5-7.
|
||
\end{itemize}}}
|
||
}
|
||
|
||
\headedsection
|
||
{\href{https://brig.ht/}{Bright}}
|
||
{\textsc{Berlin, Germany}} {%
|
||
\headedsubsection
|
||
{Lead Software Developer}
|
||
{July 2015 -- June 2016}
|
||
{\bodytext{\begin{itemize}
|
||
\item I developed the backend of Bright’s products in Python
|
||
(using Flask, Django, and SQLAlchemy).
|
||
\item I took care of code reviews across projects on Github for
|
||
a team of four people.
|
||
\item I kept track of the code climate and was responsible for
|
||
deployment on cloud providers (Heroku and AWS).
|
||
\end{itemize}}}
|
||
}
|
||
|
||
\headedsection
|
||
{}
|
||
{\textsc{Berlin, Germany}} {%
|
||
\headedsubsection
|
||
{Software Development \& Consultancy}
|
||
{February 2015 -- June 2016}
|
||
{\bodytext{\begin{itemize}
|
||
\item I maintained and extended SPA websites built in AngularJS and
|
||
React.
|
||
\item I helped mitigate cyber attacks on clients’ infrastructure
|
||
while they happened.
|
||
\end{itemize}}}
|
||
}
|
||
|
||
\headedsection
|
||
{\href{https://inka.htw-berlin.de/}{HTW INKA}}
|
||
{\textsc{Berlin, Germany}} {%
|
||
\headedsubsection
|
||
{Research Assistant (\href{https://inka.htw-berlin.de/inka/projekte/signal}{SIGNAL} \& \href{https://inka.htw-berlin.de/inka/projekte/fki}{FKI})}
|
||
{February 2014 -- July 2015}
|
||
{\bodytext{}}
|
||
}
|
||
|
||
\roottitle{Education}
|
||
|
||
\headedsection
|
||
{\href{https://www.recurse.com}{Recurse Center}}
|
||
{\textsc{New York City, NY}} {%
|
||
\headedsubsection
|
||
{Recurser (Sabbatical)}
|
||
{May 2017 -- August 2017}
|
||
{\bodytext{}}
|
||
}
|
||
|
||
\headedsection
|
||
{\href{https://www.htw-berlin.de}{HTW Berlin}}
|
||
{\textsc{Berlin, Germany}} {%
|
||
\headedsubsection
|
||
{BSc in Applied Computer Science}
|
||
{October 2012 -- January 2016}
|
||
{\bodytext{}}
|
||
}
|
||
|
||
\roottitle{Publications}
|
||
|
||
\href{https://dl.acm.org/doi/10.1145/3468264.3468574}{Efficient Module-Level Dynamic Analysis for Dynamic Languages with Module Recontextualization}. Nikos Vasilakis, Grigoris Ntousakis, \textbf{Veit Heller}, Martin C. Rinard. \textit{ACM Joint European Software Engineering Conference \& Symposium on the Foundations of Software Engineering (ESEC/FSE 2021)}
|
||
|
||
\vspace{0.5em}
|
||
|
||
\textit{\textbf{Received Distinguished Paper Award.}}
|
||
|
||
\vspace{1em}
|
||
|
||
\noindent\href{https://sigbovik.org/2019/proceedings.pdf}{Eventually consistent partying}. \textbf{Veit Heller}. \textit{A Record of the Proceedings of SIGBOVIK 2019}
|
||
|
||
\vspace{0.5em}
|
||
|
||
\textit{This one might have been somewhat tongue-in-cheek.}
|
||
|
||
\end{document}
|