updated finally
This commit is contained in:
3
Makefile
3
Makefile
@@ -1,10 +1,7 @@
|
||||
all:
|
||||
xelatex -shell-escape resume.tex
|
||||
xelatex -shell-escape resume.tex
|
||||
xelatex -shell-escape resume_long.tex
|
||||
xelatex -shell-escape resume_long.tex
|
||||
make clean
|
||||
|
||||
clean:
|
||||
rm resume.aux resume.log resume.out
|
||||
rm resume_long.aux resume_long.log resume_long.out
|
||||
|
BIN
resume.pdf
BIN
resume.pdf
Binary file not shown.
102
resume.tex
102
resume.tex
@@ -13,25 +13,41 @@
|
||||
|
||||
\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: hellerve}\hspace{1.5em}
|
||||
\href{https://veitheller.de/static/resume_long.pdf}{Long Résumé}
|
||||
\href{https://github.com/hellerve}{GitHub}\hspace{1.5em}
|
||||
\href{https://www.linkedin.com/in/veit-heller/}{LinkedIn}
|
||||
|
||||
\spacedhrule{1em}{1em}
|
||||
\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, Germany}} {%
|
||||
{\textsc{Berlin and Erlangen, Germany}} {%
|
||||
\headedsubsection
|
||||
{Technologist at Large}
|
||||
{January 2020 -- present}
|
||||
{\bodytext{I help companies figure out what they need and how they can build it.
|
||||
I also help some old friends from my time at Port Zero, through Port
|
||||
Zero, though independently.
|
||||
{\bodytext{I help companies figure out what they need and how to implement it.
|
||||
|
||||
\vspace{0.3em}
|
||||
Find out more on \href{https://veitheller.de}{my website}.}}
|
||||
\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
|
||||
@@ -41,16 +57,19 @@
|
||||
{CTO}
|
||||
{July 2018 -- January 2020}
|
||||
{\bodytext{\begin{itemize}
|
||||
\item Wrote a portfolio management system in Pharo Smalltalk for
|
||||
a Global 500 company that helps guide annual budgeting.
|
||||
\item Helped an ISP to automate their network provisioning
|
||||
process using Python, Django, and Ansible.
|
||||
\item Gave threat-modeling and development security workshops
|
||||
\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.
|
||||
\item Helped in hiring and onboarding engineers.
|
||||
\item Took responsibility for team and infrastructure.
|
||||
\item Managed client projects.
|
||||
\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}}}
|
||||
}
|
||||
|
||||
@@ -61,11 +80,11 @@
|
||||
{Senior Software Engineer}
|
||||
{June 2016 -- June 2018}
|
||||
{\bodytext{\begin{itemize}
|
||||
\item Wrote an API for BIRD that is currently being
|
||||
\item I wrote an API for BIRD that is currently being
|
||||
used by a variety of Internet Service Providers.
|
||||
\item Audited software systems for faults and helped
|
||||
find security holes.
|
||||
\item Worked with Python and NumPy to speed core
|
||||
\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}}}
|
||||
@@ -77,24 +96,27 @@
|
||||
\headedsubsection
|
||||
{Lead Software Developer}
|
||||
{July 2015 -- June 2016}
|
||||
{\bodytext{Developed the backend of Bright’s products.
|
||||
Took care of code reviews across projects on Github and kept
|
||||
track of the code climate and was responsible for deployment
|
||||
on cloud providers.}}
|
||||
{\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
|
||||
{Freelancer}
|
||||
{}
|
||||
{\textsc{Berlin, Germany}} {%
|
||||
\headedsubsection
|
||||
{Software Development \& Consultancy}
|
||||
{February 2015 -- June 2016}
|
||||
{\bodytext{\begin{itemize}
|
||||
\item Maintained and extended SPA websites.
|
||||
\item Helped mitigate a DoS attack on a client’s 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.
|
||||
\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}}}
|
||||
}
|
||||
|
||||
@@ -123,8 +145,24 @@
|
||||
{\textsc{Berlin, Germany}} {%
|
||||
\headedsubsection
|
||||
{BSc in Applied Computer Science}
|
||||
{2012 -- 2016}
|
||||
{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}
|
||||
|
BIN
resume_long.pdf
BIN
resume_long.pdf
Binary file not shown.
Reference in New Issue
Block a user