long version/short version

This commit is contained in:
2019-11-04 19:51:20 +01:00
parent 5372e163a1
commit 9bb7a3d3e2
5 changed files with 240 additions and 107 deletions

View File

@@ -11,9 +11,10 @@
\nobreakvspace{1em}
\noindent\href{https://veitheller.de}{veitheller.de}\hspace{2em}
\href{mailto:veit@veitheller.de}{veit@veitheller.de}\hspace{2em}
\href{https://github.com/hellerve}{GitHub: hellerve}\hspace{2em}
\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é}
\spacedhrule{1em}{1em}
@@ -39,33 +40,17 @@
\headedsubsection
{CTO}
{July 2018 -- January 2020}
{\bodytext{All of the work that I did as a senior software engineer, plus
the pleasure and privilege of working with a diverse team of
skilled engineers, taking responsibility for all of our work.
\begin{itemize}
{\bodytext{\begin{itemize}
\item Wrote a portfolio management system in Pharo Smalltalk for
a Global 500 company that is able to visualize thousands
of projects and tens of thousands of people working on
them. We were able to help guide the budgeting through
making KPIs and other facts about the company visible.
a Global 500 company that helps guide annual budgeting.
\item Helped an ISP to automate their network provisioning
process using a mixture of Python using Django and Flask,
Netbox, Gitlab CI, and Ansible.
\item Gives threat-modeling and development security workshops
and writes exploratory whitepapers for clients about their
process using Python, Django, and Ansible.
\item Gave threat-modeling and development security workshops
and wrote exploratory whitepapers for clients about their
problem domains.
\item Helps in hiring and onboarding fantastic engineers. Were a
small company of mostly senior developers with a passion
for what we do, and we always search for like-minded
people.
\item Takes responsibility for the work that we do, and helps
guide the decision process for our tooling and
infrastructure. Were a truly democratic company and no
single person can claim to know everything, so I ask a lot
of questions!
\item Talks to clients on a regular basis about expectations,
performance, and a mixture of nitty-gritty technical
details and high-level budgeting topics.
\item Helped in hiring and onboarding engineers.
\item Took responsibility for team and infrastructure.
\item Managed client projects.
\end{itemize}}}
}
@@ -75,27 +60,11 @@
\headedsubsection
{Senior Software Engineer}
{June 2016 -- June 2018}
{\bodytext{Built software for a diverse set of clients,
including Internet Service Providers, startups,
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
{\bodytext{\begin{itemize}
\item Wrote an API for BIRD that 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 Audited software systems for faults and helped
find security holes.
\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.
@@ -108,14 +77,10 @@
\headedsubsection
{Lead Software Developer}
{July 2015 -- June 2016}
{\bodytext{Developed the backend of Brights products, written in
Python using Flask through several iterations. Brought it
from a Minimum Viable Product to a set of maintainable services
that helped artists monetize their art.
{\bodytext{Developed the backend of Brights products.
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.}}
track of the code climate and was responsible for deployment
on cloud providers.}}
}
\headedsection
@@ -123,16 +88,9 @@
{\textsc{Berlin, Germany}} {%
\headedsubsection
{Software Development \& Consultancy}
{February 2015 -- present}
{\bodytext{Collaborated with a wide variety of clients in the Berlin area,
mostly on web-based systems of various kinds. Developed, audited,
and migrated systems while learning to remain calm under
pressure.
\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.
{February 2015 -- June 2016}
{\bodytext{\begin{itemize}
\item Maintained and extended SPA websites.
\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
@@ -146,10 +104,7 @@
\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{Developed a Big Data Visualization tool using Python,
JavaScript, and Qt. Later ported it to the web using
Django. Also researched and prototyped realtime audio
streaming technology and RFID beacons for IoT applications.}}
{\bodytext{}}
}
\roottitle{Education}
@@ -160,11 +115,7 @@
\headedsubsection
{Recurser (Sabbatical)}
{May 2017 -- August 2017}
{\bodytext{Researched and explored personal projects during a
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. }}
{\bodytext{}}
}
\headedsection
@@ -173,40 +124,7 @@
\headedsubsection
{BSc in Applied Computer Science}
{2012 -- 2016}
{\bodytext{\href{https://github.com/hellerve/bachelor-thesis/raw/master/thesis/thesis.pdf}{Bachelor thesis}
on zepto-js, the JavaScript version of zepto. Grade
average of \texttt{1.76} (equivalent GPA of ~\texttt{3.24}).}}
}
\roottitle{Non-Work Projects}
\headedsection
{\href{https://github.com/hellerve/e}{e}}
{}{%
\bodytext{e is a lightweight, minimal editor. It supports a wide variety
of Operating Systems and is customizable through Lua. The
executable is smaller than that of any other editor of comparable
feature size that I know of.}
}
\headedsection
{\href{https://github.com/zepto-lang}{zepto}}
{} {%
\bodytext{zepto is a programming language with a focus on
naïveté, malleability, and friendliness. It is both
a testbench for new ideas in \acr{PLT} and a pragmatic,
usable implementation of a Scheme with a "batteries
included" mindset.}
}
\headedsection
{\href{https:/github.com/carp-lang/carp}{Carp}}
{} {%
\bodytext{Carp is a compiled Lisp with type inference and without
garbage collection. It uses new ideas to get rid of
the mundane parts of programming. I am one of the core
contributors and maintain the standard library and dependency
management.}
{\bodytext{}}
}
\end{document}