From ed43e9aa2e6158e4f59f00998ff4c67c1d0e85ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tristan=20Dani=C3=ABl=20Maat?= <tm@tlater.net>
Date: Wed, 10 Jan 2024 17:59:17 +0100
Subject: [PATCH] Adapt for Famedly application

---
 cv.tex | 101 +++++++++++++++++++++++++++------------------------------
 1 file changed, 48 insertions(+), 53 deletions(-)

diff --git a/cv.tex b/cv.tex
index 0063bdc..b21a2f8 100644
--- a/cv.tex
+++ b/cv.tex
@@ -5,24 +5,35 @@
 \starttitle[title={Tristan Daniƫl Maat}]
 \startalignment[center]
 \tfx
-App. 117, 2 Bexley Square, M3 6GP Salford, United Kingdom
+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{discourse.nixos.org/u/tlater}[url(https://discourse.nixos.org/u/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={Relevant Experience}]
-  \starttimeentry{June 2017--Today} Software Engineer/Consultant at Codethink Ltd.\par
+\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]
@@ -33,29 +44,23 @@ App. 117, 2 Bexley Square, M3 6GP Salford, United Kingdom
               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
+        \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}]
@@ -101,6 +106,25 @@ App. 117, 2 Bexley Square, M3 6GP Salford, United Kingdom
 
 \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
@@ -113,35 +137,6 @@ App. 117, 2 Bexley Square, M3 6GP Salford, United Kingdom
       \item LXC, flatpak
       \item Used AWS, Azure and GCP for individual services
     \stopitemize
-    \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
-    \item Other software development tooling (e.g. Git, GitHub actions, Jira, \textellipsis)
-  \stopitemize
-
-\stopsubject
-
-\startsubject[title={Other Skills}]
-
-  \startitemize
     \item Typesetting and graphing tools (*\TeX, gnuplot, pyplot)
     \item Languages
     \startitemize
@@ -160,9 +155,9 @@ App. 117, 2 Bexley Square, M3 6GP Salford, United Kingdom
 \startsubject[title={Hobbies and Interests}]
 
   \startitemize
-    \item NixOS
+    \item Nix/NixOS
     \startitemize
-      \item Used for most personal programming for the last two years, converted a few colleagues and friends
+      \item Used for most personal programming for the last three years, converted a few colleagues and friends
     \stopitemize
     \item Tabletop role-playing
     \item Badminton