cut a bunch of fat from the resume
This commit is contained in:
BIN
resume.pdf
BIN
resume.pdf
Binary file not shown.
65
resume.tex
65
resume.tex
@@ -30,16 +30,16 @@
|
|||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item I’ve built products for young startups and acted as an interim CTO
|
\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
|
as they were looking for technical co-founders or needed to get through
|
||||||
a funding round.
|
a funding round.
|
||||||
\item I’ve guided investors decisions about whether to invest in or buy
|
\item I’ve guided investor decisions about whether to invest in or buy
|
||||||
companies. I’ve assisted in due diligence processes dozens of times.
|
companies. I’ve assisted in due diligence processes dozens of times.
|
||||||
\item I’ve written architectural whitepapers for companies for
|
\item I’ve written architectural white papers for companies for
|
||||||
documentation as well as guidance.
|
documentation as well as guidance.
|
||||||
\item I’ve led thread modelling, ISMS, and SSDLC initiatives and
|
\item I’ve led threat modeling, ISMS, and SSDLC initiatives and
|
||||||
workshops and guided the security posture of companies.
|
workshops and guided the security posture of companies.
|
||||||
\item I’ve acted as interim CEO for Port Zero while the actual CEO
|
\item I’ve acted as interim CEO for Port Zero during the CEO’s parental
|
||||||
embarked on the journey of fatherhood for the first time.
|
leave.
|
||||||
\item I’ve built complex LLM integrations and workflows for developers
|
\item I’ve built complex LLM integrations and workflows for developers
|
||||||
and end users, and developed and open-sourced state-of-the-art packages
|
and end users, and developed and open-sourced state-of-the-art packages
|
||||||
for building LLM applications.
|
for building LLM applications.
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
\headedsection
|
\headedsection
|
||||||
{\href{http://feenk.com}{feenk}}
|
{\href{https://feenk.com}{feenk}}
|
||||||
{\textsc{Erlangen, Germany}} {%
|
{\textsc{Erlangen, Germany}} {%
|
||||||
\headedsubsection
|
\headedsubsection
|
||||||
{DX crafter}
|
{DX crafter}
|
||||||
@@ -56,21 +56,19 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
\headedsection
|
\headedsection
|
||||||
{\href{http://www.port-zero.com}{Port Zero}}
|
{\href{https://www.port-zero.com}{Port Zero}}
|
||||||
{\textsc{Berlin, Germany}} {%
|
{\textsc{Berlin, Germany}} {%
|
||||||
\headedsubsection
|
\headedsubsection
|
||||||
{CTO}
|
{CTO}
|
||||||
{July 2018 -- January 2020}
|
{July 2018 -- January 2020}
|
||||||
{\bodytext{In 2018, I took over the technical leadership of Port Zero and helped the CEO manage and grow the company.
|
{\bodytext{In 2018, I took over the technical leadership of Port Zero and helped the CEO manage and grow the company.
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item I hired and onboarded more than a dozen engineers.
|
\item I hired and onboarded 20+ engineers.
|
||||||
\item I took responsibility for team and infrastructure and managed
|
\item I took responsibility for team and infrastructure and managed
|
||||||
many successful client projects.
|
many successful client projects.
|
||||||
\item I gave threat-modeling and development security workshops
|
\item I gave threat modeling and development security workshops
|
||||||
and wrote exploratory whitepapers for clients about their
|
and wrote exploratory white papers for clients about their
|
||||||
problem domains.
|
problem domains.
|
||||||
\item I delivered internal trainings as well as talks at industry
|
|
||||||
conferences.
|
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\vspace{0.5em}
|
\vspace{0.5em}
|
||||||
I also had the privilege to still go hands-on pretty often.
|
I also had the privilege to still go hands-on pretty often.
|
||||||
@@ -84,7 +82,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
\headedsection
|
\headedsection
|
||||||
{\href{http://www.port-zero.com}{Port Zero}}
|
{\href{https://www.port-zero.com}{Port Zero}}
|
||||||
{\textsc{Berlin, Germany}} {%
|
{\textsc{Berlin, Germany}} {%
|
||||||
\headedsubsection
|
\headedsubsection
|
||||||
{Senior Software Engineer}
|
{Senior Software Engineer}
|
||||||
@@ -95,7 +93,7 @@
|
|||||||
\item I audited software systems for faults and found
|
\item I audited software systems for faults and found
|
||||||
security holes.
|
security holes.
|
||||||
\item I worked with Python and NumPy to speed core
|
\item I worked with Python and NumPy to speed core
|
||||||
sections of a client’s code base used for calculating
|
sections of a client’s codebase used for calculating
|
||||||
resource availabilities up by a factor of 5-7.
|
resource availabilities up by a factor of 5-7.
|
||||||
\end{itemize}}}
|
\end{itemize}}}
|
||||||
}
|
}
|
||||||
@@ -109,7 +107,7 @@
|
|||||||
{\bodytext{\begin{itemize}
|
{\bodytext{\begin{itemize}
|
||||||
\item I developed the backend of Bright’s products in Python
|
\item I developed the backend of Bright’s products in Python
|
||||||
(using Flask, Django, and SQLAlchemy).
|
(using Flask, Django, and SQLAlchemy).
|
||||||
\item I took care of code reviews across projects on Github for
|
\item I took care of code reviews across projects on GitHub for
|
||||||
a team of four people.
|
a team of four people.
|
||||||
\item I kept track of the code climate and was responsible for
|
\item I kept track of the code climate and was responsible for
|
||||||
deployment on cloud providers (Heroku and AWS).
|
deployment on cloud providers (Heroku and AWS).
|
||||||
@@ -122,12 +120,7 @@
|
|||||||
\headedsubsection
|
\headedsubsection
|
||||||
{Software Development \& Consultancy}
|
{Software Development \& Consultancy}
|
||||||
{February 2015 -- June 2016}
|
{February 2015 -- June 2016}
|
||||||
{\bodytext{\begin{itemize}
|
{\bodytext{}}
|
||||||
\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
|
\headedsection
|
||||||
@@ -163,23 +156,23 @@
|
|||||||
|
|
||||||
\subsubsection*{Papers}
|
\subsubsection*{Papers}
|
||||||
|
|
||||||
\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)}
|
Selection. Full list \href{https://veitheller.de/talks}{on my website}.
|
||||||
|
|
||||||
|
\vspace{0.2em}
|
||||||
|
|
||||||
|
\noindent\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}
|
\vspace{0.5em}
|
||||||
|
|
||||||
\textit{\textbf{Received Distinguished Paper Award.}}
|
\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.}
|
|
||||||
|
|
||||||
\subsubsection*{Recorded Talks}
|
\subsubsection*{Recorded Talks}
|
||||||
|
|
||||||
\href{https://www.youtube.com/watch?v=ukgsng9bIVw}{gt4llm: Software Development with LLMs in Glamorous Toolkit}. \textit{European Smalltalk User Group 2024}
|
Selection. Full list \href{https://veitheller.de/talks}{on my website}.
|
||||||
|
|
||||||
|
\vspace{0.2em}
|
||||||
|
|
||||||
|
\noindent\href{https://www.youtube.com/watch?v=ukgsng9bIVw}{gt4llm: Software Development with LLMs in Glamorous Toolkit}. \textit{European Smalltalk User Group 2024}
|
||||||
|
|
||||||
\noindent\href{https://www.youtube.com/watch?v=Lvtgk4w9zo4}{gt4python: Working with Python inside Glamorous Toolkit}. \textit{European Smalltalk User Group 2024}
|
\noindent\href{https://www.youtube.com/watch?v=Lvtgk4w9zo4}{gt4python: Working with Python inside Glamorous Toolkit}. \textit{European Smalltalk User Group 2024}
|
||||||
|
|
||||||
@@ -189,18 +182,10 @@
|
|||||||
|
|
||||||
\noindent\href{https://www.youtube.com/watch?v=G-0Vic9fQU0}{Implementing an IDE in GT}. \textit{European Smalltalk User Group 2022}
|
\noindent\href{https://www.youtube.com/watch?v=G-0Vic9fQU0}{Implementing an IDE in GT}. \textit{European Smalltalk User Group 2022}
|
||||||
|
|
||||||
\noindent\href{https://www.youtube.com/watch?v=G-0Vic9fQU0}{Brainfuck, Carp, Macros, and Futamura Projections}. \textit{LambdaLounge 2021}
|
|
||||||
|
|
||||||
\noindent\href{https://www.youtube.com/live/EkbcI3KgUuY?feature=shared&t=8360}{All I have is a hammer, now give me all your nails!}. \textit{EnthusiastiCon 2020}
|
|
||||||
|
|
||||||
\noindent\href{https://media.ccc.de/v/denog11-26-automate-yourself-within-six-months}{Automate yourself within six months}. \textit{DeNOG 2019} (Co-presented by Christian Dieckhoff)
|
\noindent\href{https://media.ccc.de/v/denog11-26-automate-yourself-within-six-months}{Automate yourself within six months}. \textit{DeNOG 2019} (Co-presented by Christian Dieckhoff)
|
||||||
|
|
||||||
\noindent\href{https://media.ccc.de/v/dg-96}{Programming Languages and Trust}. \textit{Datengarten 96}
|
\noindent\href{https://media.ccc.de/v/dg-96}{Programming Languages and Trust}. \textit{Datengarten 96}
|
||||||
|
|
||||||
\noindent\href{https://www.youtube.com/watch?v=71FQXcC6RL8}{Abstractions! How do I even?}. \textit{EnthusiastiCon 2019}
|
|
||||||
|
|
||||||
\noindent\href{https://www.youtube.com/watch?v=Q1BVfGIhwZI}{Carp - A Language for the 21st Century}. \textit{Curry On! 2019}
|
|
||||||
|
|
||||||
\noindent\href{https://www.youtube.com/watch?v=BQeG6fXMk28}{Carp - A Language for the 21st Century}. \textit{ClojuTRE 2018}
|
\noindent\href{https://www.youtube.com/watch?v=BQeG6fXMk28}{Carp - A Language for the 21st Century}. \textit{ClojuTRE 2018}
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|||||||
Reference in New Issue
Block a user