From 8ca747807aef6121ac2eeaa0cdcd25368db312e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tristan=20Dani=C3=ABl=20Maat?= Date: Wed, 25 May 2022 20:32:32 +0100 Subject: [PATCH] Expand on programming languages --- cv.tex | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/cv.tex b/cv.tex index b177b93..4aecd4d 100644 --- a/cv.tex +++ b/cv.tex @@ -104,11 +104,27 @@ 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 - \startitemize - \item Very frequently used: Python, Rust, JavaScript/TypeScript, *sh, Nix - \item Used on occasion: C, C++, Java, Lisp, Haskell, PHP, Lua - \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