cv/cv.tex

178 lines
5.7 KiB
TeX

\mainlanguage[en]
\environment[CV_env]
\starttext
\starttitle[title={Tristan Daniël Maat}]
\startalignment[center]
\tfx
Hanenberglanden 95, 7542 ET Enschede, Netherlands
\goto{+43 676 734 8550}[url(tel:+43-676-734-8550)],
\goto{tm@tlater.net}[url(mailto:tm@tlater.net)],
\goto{tlater.net}[url(https://tlater.net)]
\goto{github.com/tlater}[url(https://github.com/tlater)],
\goto{gitea.tlater.net}[url(https://gitea.tlater.net)],
\goto{linkedin.com/in/tlater}[url(https://linkedin.com/in/tlater)]
\stopalignment
\stoptitle
\startsubject[title={Employment History}]
\starttimeentry{June 2017--February 2023} Software Engineer/Consultant at Codethink Ltd.\par
\startitemize
\item Organization that helps other organizations consume and contribute back to open source projects
\item Started as internship from 2017--2019, while completing education
\item Worked on a variety of projects for a variety of organizations, including:
\startitemize
\item Worked on the team designing and implementing
BuildStream, an integration tool focused on
reproducibility, publicly used by the GNOME release team
today:
\startitemize[1]
\item \goto{https://github.com/apache/buildstream}[url(https://github.com/apache/buildstream)]
\stopitemize
\item Acted as a team lead for a team of 5 on a project
introducing container technology for development and
deployment to embedded systems in a large automotive firm
\item Led a project focused on improving the code coverage flow in Bazel,
public outputs are:
\startitemize[1]
\item \goto{https://github.com/bazelbuild/bazel/pull/14371}[
url(https://github.com/bazelbuild/bazel/pull/14371)
]
\item \goto{https://github.com/bazelbuild/bazel/pull/14677}[
url(https://github.com/bazelbuild/bazel/pull/14677)
]
\stopitemize
\item A project porting a CEF-based browser to Chromium,
particularly involving knowledge of web technology
\stopitemize
\item Valued especially for mentorship by new employees
\stopitemize
\stoptimeentry
\starttimeentry{Februaury 2023--January 2024} Post-pandemic sabbatical
\startitemize
\item Taken to move from the UK to the Netherlands due to Brexit
taking effect, and reconnect with friends and
family as the pandemic risks lessened
\item Free time was spent deepening ties with the NixOS community,
a Linux distribution focusing on declarative configuration and
reproducibility
\stopitemize
\stoptimeentry
\stopsubject
\startsubject[title={Education}]
\starttimeentry{2014--2019} The University of Manchester\par
Computer Science with Industrial experience, MEng (Hons), First Class
\startitemize
\item Various courses, particular interest in OS-level software
and cyber security
\item Participated in a mentorship program for junior students (PASS)
\item Participated in, and won, a number of Hackathons and CTF events
\stopitemize
\stoptimeentry
\starttimeentry{2010--2014} Meinhardinum Stams\par
Austrian Matura, completed with "ausgezeichnetem Erfolg"
\stoptimeentry
\stopsubject
\page
\startcolumns[distance=2.8em]
%% Somehow columns make the title whitespace bigger
\setuphead[subject][
style=\tfb\bf,
color=darkgreen,
before=\startpacked,
after=\stoppacked
]
\startsubject[title={Other Experience}]
\starttimeentry{Summer 2016} Created a digital art exhibition for The University of Manchester
\stoptimeentry
\starttimeentry{Summer 2014} Created web scraping scripts for zadego GmbH
\stoptimeentry
\stopsubject
\startsubject[title={Relevant Skills}]
\startitemize
\item Self-hosting matrix instances, have written bots using it as a notification tool
\item Programming languages with particular expertise
\startproglang{Python} Used for BuildStream and most non-sh scripting
\stopproglang
\startproglang{JS/TS} Used for many years, web front/backend, first "real" language
\stopproglang
\startproglang{Rust} Used for private projects, web front/backend and wayland experiments
\stopproglang
\startproglang{Nix} Used in and around NixOS
\stopproglang
\item Experience in many other programming languages, due to varied work as a consultant
\item Other software development tooling (e.g. Git, GitHub actions, Jira, \textellipsis)
\stopitemize
\stopsubject
\startsubject[title={Other Skills}]
\startitemize
\item Build and integration tooling
\startitemize
\item Nix, BuildStream, Bazel
\item Various language-specific build tooling
\stopitemize
\item Container and devops tooling
\startitemize
\item OCI container tooling (including docker registries)
\item LXC, flatpak
\item Used AWS, Azure and GCP for individual services
\stopitemize
\item Typesetting and graphing tools (*\TeX, gnuplot, pyplot)
\item Languages
\startitemize
\item Fluent: Afrikaans, Dutch, English, German
\item Beginner: Italian
\stopitemize
\item Conference Talks
\item Mentoring
\item Tech-level sprint management
\stopitemize
\stopsubject
\stopsubject
\startsubject[title={Hobbies and Interests}]
\startitemize
\item Nix/NixOS
\startitemize
\item Used for most personal programming for the last three years, converted a few colleagues and friends
\stopitemize
\item Tabletop role-playing
\item Badminton
\stopitemize
\stopsubject
\stopcolumns
\placefloat[][bottom,low,none]{}{
\startalignment[center]
\tfa
References available on request
\stopalignment
}
\stoptext