diff --git a/Makefile b/Makefile index 150d562..fee7c7b 100644 --- a/Makefile +++ b/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 diff --git a/resume.pdf b/resume.pdf index 69c37fb..122b805 100644 Binary files a/resume.pdf and b/resume.pdf differ diff --git a/resume.tex b/resume.tex index 6737eee..d50feec 100644 --- a/resume.tex +++ b/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} diff --git a/resume_long.pdf b/resume_long.pdf deleted file mode 100644 index 9ee8db2..0000000 Binary files a/resume_long.pdf and /dev/null differ