cv/cv.tex

183 lines
6.0 KiB
TeX
Raw Permalink Normal View History

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
\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
\item Various language-specific build tooling
2022-05-24 04:04:17 +01:00
\stopitemize
\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
\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
\stopcolumns
\placefloat[][bottom,low,none]{}{
\startalignment[center]
\tfa
References available on request
\stopalignment
}
2022-05-24 04:04:17 +01:00
\stoptext