2022-05-24 04:04:17 +01:00
|
|
|
\mainlanguage[en]
|
|
|
|
\environment[CV_env]
|
|
|
|
|
|
|
|
\starttext
|
2022-05-24 23:25:04 +01:00
|
|
|
\starttitle[title={Tristan Daniël Maat}]
|
2022-05-24 22:43:32 +01:00
|
|
|
\startalignment[center]
|
2022-05-24 23:25:23 +01:00
|
|
|
\tfx
|
|
|
|
App. 117, 2 Bexley Square, M3 6GP Salford, United Kingdom
|
2022-05-24 22:43:32 +01:00
|
|
|
|
|
|
|
\goto{+43 676 734 8550}[url(tel:+43-676-734-8550)],
|
|
|
|
\goto{tm@tlater.net}[url(mailto:tm@tlater.net)],
|
2022-05-27 16:38:24 +01:00
|
|
|
\goto{tlater.net}[url(https://tlater.net)]
|
2022-05-24 22:43:32 +01:00
|
|
|
|
2022-05-24 23:25:23 +01:00
|
|
|
\goto{github.com/tlater}[url(https://github.com/tlater)],
|
2022-05-24 22:43:32 +01:00
|
|
|
\goto{discourse.nixos.org/u/tlater}[url(https://discourse.nixos.org/u/tlater)],
|
|
|
|
\goto{linkedin.com/in/tlater}[url(https://linkedin.com/in/tlater)]
|
|
|
|
\stopalignment
|
2022-05-24 04:04:17 +01:00
|
|
|
\stoptitle
|
|
|
|
|
|
|
|
\startsubject[title={Relevant Experience}]
|
2022-05-24 22:43:45 +01:00
|
|
|
\starttimeentry{June 2017--Today} Software Engineer/Consultant at Codethink Ltd.\par
|
2022-05-24 04:04:17 +01:00
|
|
|
\startitemize
|
2022-05-24 23:25:35 +01:00
|
|
|
\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 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 Led project overseeing a Bazel version upgrade, public outputs
|
|
|
|
are:
|
|
|
|
\startitemize[1]
|
|
|
|
\item \goto{https://github.com/bazelbuild/bazel/issues/12821\#issuecomment-1086109585}[
|
|
|
|
url(https://github.com/bazelbuild/bazel/issues/12821#issuecomment-1086109585)
|
|
|
|
]
|
|
|
|
\stopitemize
|
|
|
|
\item Led a project investigating the potential for using "include
|
|
|
|
scanning" features in Bazel, and their impact on a particular
|
|
|
|
organization's build performance.
|
|
|
|
\item Worked on the team designing and implementing BuildStream, an integration tool with
|
|
|
|
ideas similar to those behind Nix, 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 Currently working on a team that is evaluating, designing and implementing workflows
|
|
|
|
around using container technology in an embedded Linux project
|
|
|
|
\stopitemize
|
|
|
|
\item Valued especially for mentorship by new employees
|
2022-05-24 04:04:17 +01:00
|
|
|
\stopitemize
|
|
|
|
\stoptimeentry
|
|
|
|
|
|
|
|
\stopsubject
|
|
|
|
|
|
|
|
\startsubject[title={Education}]
|
|
|
|
|
2022-05-24 22:43:45 +01:00
|
|
|
\starttimeentry{2014--2019} The University of Manchester\par
|
2022-05-24 04:04:17 +01:00
|
|
|
Computer Science with Industrial experience, MEng (Hons), First Class
|
|
|
|
\startitemize
|
|
|
|
|
|
|
|
\item Various courses, particular interest in OS-level software
|
|
|
|
and cyber security
|
2022-05-27 16:31:39 +01:00
|
|
|
\item Participated in a mentorship program for junior students (PASS)
|
2022-05-24 04:04:17 +01:00
|
|
|
\item Participated in, and won, a number of Hackathons and CTF events
|
|
|
|
|
|
|
|
\stopitemize
|
|
|
|
\stoptimeentry
|
|
|
|
|
2022-05-24 22:43:45 +01:00
|
|
|
\starttimeentry{2010--2014} Meinhardinum Stams\par
|
2022-05-24 04:04:17 +01:00
|
|
|
Austrian Matura, completed with "ausgezeichnetem Erfolg"
|
|
|
|
\stoptimeentry
|
|
|
|
|
|
|
|
\stopsubject
|
|
|
|
|
2022-05-25 20:33:04 +01:00
|
|
|
\page
|
|
|
|
|
|
|
|
\startcolumns[distance=2.8em]
|
|
|
|
|
|
|
|
%% Somehow columns make the title whitespace bigger
|
|
|
|
\setuphead[subject][
|
|
|
|
style=\tfb\bf,
|
|
|
|
color=darkgreen,
|
|
|
|
before=\startpacked,
|
|
|
|
after=\stoppacked
|
|
|
|
]
|
|
|
|
|
2022-05-24 04:04:17 +01:00
|
|
|
\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 Build and integration tooling
|
|
|
|
\startitemize
|
|
|
|
\item Nix, BuildStream, Bazel
|
2022-05-25 20:33:04 +01:00
|
|
|
\item Various language-specific build tooling
|
2022-05-24 04:04:17 +01:00
|
|
|
\stopitemize
|
2022-05-25 20:33:04 +01:00
|
|
|
\item Container and devops tooling
|
2022-05-24 04:04:17 +01:00
|
|
|
\startitemize
|
|
|
|
\item OCI container tooling (including docker registries)
|
|
|
|
\item LXC, flatpak
|
2022-05-24 23:25:58 +01:00
|
|
|
\item Used AWS, Azure and GCP for individual services
|
2022-05-24 04:04:17 +01:00
|
|
|
\stopitemize
|
2022-05-25 20:32:32 +01:00
|
|
|
\item Programming languages (order of experience)
|
|
|
|
\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
|
|
|
|
\startproglang{Lisp} Used mostly for configuration of Emacs and writing Emacs packages
|
|
|
|
\stopproglang
|
|
|
|
\startproglang{C++} Used for converting a CEF-based browser to chromium, as well as graphics programming
|
|
|
|
\stopproglang
|
|
|
|
\startproglang{C} Used in conjunction with Python, Rust and C++ projects
|
|
|
|
\stopproglang
|
|
|
|
\startproglang{Java} Used at university and for Bazel contributions
|
|
|
|
\stopproglang
|
|
|
|
\startproglang{Haskell} Learned out of interest, recently used to replace Python/gnuplot for graphing purposes
|
|
|
|
\stopproglang
|
|
|
|
\startproglang{PHP} Used for web backend before Rust, Python and JS replaced it
|
|
|
|
\stopproglang
|
2022-05-24 23:25:58 +01:00
|
|
|
\item Other software development tooling (e.g. Git, GitHub actions, Jira, \textellipsis)
|
2022-05-24 04:04:17 +01:00
|
|
|
\stopitemize
|
|
|
|
|
|
|
|
\stopsubject
|
|
|
|
|
|
|
|
\startsubject[title={Other Skills}]
|
|
|
|
|
|
|
|
\startitemize
|
2022-05-24 22:45:02 +01:00
|
|
|
\item Typesetting and graphing tools (*\TeX, gnuplot, pyplot)
|
2022-05-24 04:04:17 +01:00
|
|
|
\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}]
|
|
|
|
|
2022-05-24 22:45:21 +01:00
|
|
|
\startitemize
|
2022-05-25 20:33:04 +01:00
|
|
|
\item NixOS
|
|
|
|
\startitemize
|
|
|
|
\item Used for most personal programming for the last two years, converted a few colleagues and friends
|
|
|
|
\stopitemize
|
|
|
|
\item Tabletop role-playing
|
|
|
|
\item Badminton
|
2022-05-24 22:45:21 +01:00
|
|
|
\stopitemize
|
|
|
|
|
2022-05-24 04:04:17 +01:00
|
|
|
\stopsubject
|
|
|
|
|
2022-05-25 20:33:04 +01:00
|
|
|
\stopcolumns
|
|
|
|
|
|
|
|
\placefloat[][bottom,low,none]{}{
|
|
|
|
\startalignment[center]
|
|
|
|
\tfa
|
|
|
|
References available on request
|
|
|
|
\stopalignment
|
|
|
|
}
|
2022-05-24 04:04:17 +01:00
|
|
|
|
|
|
|
\stoptext
|