Compare commits
5 Commits
99ff5886e2
...
f69a52dcce
Author | SHA1 | Date |
---|---|---|
Tristan Daniël Maat | f69a52dcce | |
Tristan Daniël Maat | 8ca747807a | |
Tristan Daniël Maat | f4a3189846 | |
Tristan Daniël Maat | cf7de13513 | |
Tristan Daniël Maat | 33f2353284 |
27
CV_env.tex
27
CV_env.tex
|
@ -22,11 +22,32 @@
|
|||
before=\startpacked,
|
||||
after=\stoppacked
|
||||
]
|
||||
\setuphead[subject][style=\tfb\bf,color=darkgreen]
|
||||
\setuphead[subject][
|
||||
style=\tfb\bf,
|
||||
color=darkgreen,
|
||||
]
|
||||
|
||||
%% Blocks
|
||||
\definedescription[timeentry][width=broad,distance=.5em,alternative=hanging]
|
||||
\setupitemize[option=packed,textdistance=small]
|
||||
\definedescription[timeentry][
|
||||
width=broad,
|
||||
distance=.5em,
|
||||
alternative=hanging,
|
||||
before=\startpacked,
|
||||
after=\stoppacked
|
||||
]
|
||||
\definedescription[proglang][
|
||||
width=fit,
|
||||
sample=JS/TS,
|
||||
headstyle=\tf,
|
||||
text={\hbox to1em {--}},
|
||||
before=\startpacked,
|
||||
after=\stoppacked
|
||||
]
|
||||
\setupitemize[
|
||||
option={packed,joinedup,nowhite},
|
||||
width=1em,
|
||||
distance=0pt
|
||||
]
|
||||
|
||||
%% Enable hyperlinks
|
||||
\setupinteraction[state=start,color=lightblue]
|
||||
|
|
113
cv.tex
113
cv.tex
|
@ -4,24 +4,55 @@
|
|||
\starttext
|
||||
\starttitle[title={Tristan Daniël Maat}]
|
||||
\startalignment[center]
|
||||
|
||||
2 Bexley Square, M3 6GP Salford, United Kingdom
|
||||
\tfx
|
||||
App. 117, 2 Bexley Square, M3 6GP Salford, United Kingdom
|
||||
|
||||
\goto{+43 676 734 8550}[url(tel:+43-676-734-8550)],
|
||||
\goto{tm@tlater.net}[url(mailto:tm@tlater.net)],
|
||||
\goto{tlater.net}[url(tlater.net)],
|
||||
\goto{tlater.net}[url(tlater.net)]
|
||||
|
||||
\goto{github.com/TLATER}[url(https://github.com/tlater)],
|
||||
\goto{github.com/tlater}[url(https://github.com/tlater)],
|
||||
\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
|
||||
\stoptitle
|
||||
|
||||
\startsubject[title={Relevant Experience}]
|
||||
\starttimeentry{June 2017--Today} Software Engineer/Consultant at Codethink Ltd.\par
|
||||
\startitemize
|
||||
\item Test456
|
||||
\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
|
||||
\stopitemize
|
||||
\stoptimeentry
|
||||
|
||||
|
@ -35,7 +66,7 @@
|
|||
|
||||
\item Various courses, particular interest in OS-level software
|
||||
and cyber security
|
||||
\item Participated in a mentorship programme for junior students
|
||||
\item Participated in a mentorship programme for junior students (PASS)
|
||||
\item Participated in, and won, a number of Hackathons and CTF events
|
||||
|
||||
\stopitemize
|
||||
|
@ -47,6 +78,18 @@
|
|||
|
||||
\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
|
||||
|
@ -62,25 +105,36 @@
|
|||
\item Build and integration tooling
|
||||
\startitemize
|
||||
\item Nix, BuildStream, Bazel
|
||||
\startitemize[1]
|
||||
\item Also used Buildbarn and Engflow for remote execution/caching
|
||||
\stopitemize
|
||||
\item Various language-specific build tooling (e.g. cargo, setuptools, npm)
|
||||
\item Various language-specific build tooling
|
||||
\stopitemize
|
||||
\item Container and devops-related tooling
|
||||
\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 (not multi-service
|
||||
deployments)
|
||||
\item Used AWS, Azure and GCP for individual services
|
||||
\stopitemize
|
||||
\item Programming languages
|
||||
\startitemize
|
||||
\item Very frequently used: Python, Rust, JavaScript/TypeScript, *sh, Nix
|
||||
\item Used on occasion: C, C++, Java, Lisp, Haskell, PHP, Lua
|
||||
\stopitemize
|
||||
\item Git (capable of complex rebases, opinionated on branching strategies)
|
||||
\item Other software development tooling (e.g. GitHub actions, Jira, \textellipsis)
|
||||
\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
|
||||
|
@ -106,20 +160,23 @@
|
|||
\startsubject[title={Hobbies and Interests}]
|
||||
|
||||
\startitemize
|
||||
\item Nix
|
||||
\item NixOS
|
||||
\startitemize
|
||||
\item Manage personal infrastructure with NixOS
|
||||
\item Frequently respond to questions on the NixOS discourse
|
||||
\item Used for most personal programming for the last two years, converted a few colleagues and friends
|
||||
\stopitemize
|
||||
\item Web development (deterred by existing tooling in the discipline)
|
||||
\item Tabletop role-playing
|
||||
\item Badminton
|
||||
\stopitemize
|
||||
|
||||
\stopsubject
|
||||
|
||||
\startalignment[center]
|
||||
References available on request
|
||||
\stopalignment
|
||||
\stopcolumns
|
||||
|
||||
\placefloat[][bottom,low,none]{}{
|
||||
\startalignment[center]
|
||||
\tfa
|
||||
References available on request
|
||||
\stopalignment
|
||||
}
|
||||
|
||||
\stoptext
|
||||
|
|
Loading…
Reference in New Issue