From 6a9111525d70265db877dcd9c7e69f776bc79e7b Mon Sep 17 00:00:00 2001
From: Gustaf Rydholm <gustaf@nexure.io>
Date: Tue, 21 Oct 2025 16:06:43 +0200
Subject: update

---
 technical.tex | 220 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 118 insertions(+), 102 deletions(-)

(limited to 'technical.tex')

diff --git a/technical.tex b/technical.tex
index 541fdff..91ec77d 100644
--- a/technical.tex
+++ b/technical.tex
@@ -1,110 +1,126 @@
 \section{Technical Skills}
-\vspace{-0.25em}
-\subsection{Programming}
-\vspace{-0.25em}
+\vspace{-0.2em}
 
-\programming{Haskell -- Familiar}{
-Just started picking up haskell and I find it incredibly inspiring.
+\skills{Programming Languages}{
+  \begin{itemize}[topsep=0pt,parsep=0pt,partopsep=0pt,leftmargin=10pt,labelwidth=6pt,labelsep=4pt]
+  \item Haskell \textit{(Intermediate)}
+    \textbullet\ Kotlin \textit{(Fluent)} 
+    \textbullet\ Python \textit{(Fluent)} 
+    \textbullet\ OCaml \textit{(Basic)} 
+    \textbullet\ Fennel \textit{(Proficient)} 
+    \textbullet\ Elixir \textit{(Basic)}
+  \end{itemize}
 }
 
-\programming{Rust -- Familiar}{
-Limited experience, written some web-services for work.
-}
-
-\programming{Python -- Fluent}{
-Used it for almost a decade; web services, scientific computing, you name it.
-}
-
-\vspace{-1em}
-\subsection{Scripting}
-\vspace{-0.25em}
-
-\programming{shell -- Proficient}{
-Used it for various small task, e.g. adding functionality to my operating system.
-}
-
-\programming{lua -- Fluent}{
-Used extensively while configuring neovim and creating plugins.
-}
-
-\programming{fennel -- Proficient}{
-I rewrote my neovim config since I wanted to learn the lisp syntax.
-}
-
-\vspace{-1em}
-\subsection{Markup}
-\vspace{-0.25em}
-
-\programming{\LaTeX -- Fluent}{
-Mastered it during my university years.
-}
-
-\programming{HTML -- Familiar}{
-Working knowledge, I used it for my personal website.
-}
 
-\vspace{-1em}
-\subsection{Databases \& Message Brokers}
-\vspace{-0.25em}
-
-\programming{NoSQL -- Intermediate}{
-I have experience with both mongodb and redis.
-}
-
-\programming{SQL -- Intermediate}{
-I have experience working with postgresql and timescaledb.
-}
-
-\programming{Kafka -- Intermediate}{
-Deployed and maintained a kafka instance in a private cloud.
+\skills{Core Competencies}{
+  \begin{itemize}[topsep=0pt,parsep=0pt,partopsep=0pt,leftmargin=10pt,labelwidth=6pt,labelsep=4pt]
+    \item \textbf{Functional Programming:} Railway-Oriented Programming, Workflow-Oriented Programming, Monads, Type Systems, Immutability, Effect Handlers, Category Theory \textit{(studying)}
+    \item \textbf{API Design:} RESTful APIs, \textbf{Idempotency}, Rate Limiting, Versioning
+    \item \textbf{Event-Driven Systems:} Kafka, SQS, Message-Passing Architectures
+    \item \textbf{Cloud/Infrastructure/DevOps:} Kubernetes, AWS (EKS), Terraform, Docker, Helm, Auth0, DataDog, CD/CI (Github Actions, CircleCI, Tekton)
+    \item \textbf{Databases:} PostgresSQL, MongoDB, Redis, Qdrant
+    \end{itemize}
 }
 
-\vspace{-1em}
-\subsection{Machine Learning}
-\vspace{-0.25em}
-
-\programming{PyTorch -- Proficient}{
-Used extensively for $+6$ years.
-}
-\programming{PyTorch Lightning -- Proficient}{
-Used with PyTorch for $+3$ years.
-}
-
-\vspace{-1em}
-\subsection{Miscellaneous}
-\vspace{-0.25em}
-
-\programming{Git -- Proficient}{
-I have used git for +8 years and I host my own \href{https://git.gustafrydholm.xyz}{git server}.
-}
-
-\programming{Kubernetes -- Experienced}{
-I have worked with Kubernetes since 2019, self-hosted and at cloud providers.
-}
-
-\programming{Terraform -- Intermediate}{
-Used it at work for updating infrastructure and deploying k8s.
-}
-
-\programming{Containers -- Proficient}{
-I have in depth knowledge of the concept. I work with Docker daily, and I enjoy building the most efficient Dockerfiles possible, e.g. multi-stage builds.
-}
-
-% \programming{Service Mesh -- Familiar}{
-% Used extensively at work and at home.
+% \programming{Haskell -- Familiar}{
+% Just started picking up haskell and I find it incredibly inspiring.
 % }
-
-\programming{CI/CD pipelines -- Proficient}{
-Experience with Tekton, CircleCI, GitHub actions.
-}
-
-\programming{Architecture}{
-I adhere by the \href{http://www.linfo.org/unix_philosophy.html}{unix} and \href{https://suckless.org/philosophy/}{suckless} philosophy.
-I found the book \textit{Tao of Microservices} to be really inspiring, as he presents a framework to design microservices from first principles.
-}
-
-\programming{Operating Systems}{
-I use Artix Linux, OpenBSD, and macOS.
-}
-
-\vspace{-0.9em}
+%
+% \programming{Rust -- Familiar}{
+% Limited experience, written some web-services for work.
+% }
+%
+% \programming{Python -- Fluent}{
+% Used it for almost a decade; web services, scientific computing, you name it.
+% }
+%
+% \vspace{-1em}
+% \subsection{Scripting}
+% \vspace{-0.25em}
+%
+% \programming{shell -- Proficient}{
+% Used it for various small task, e.g. adding functionality to my operating system.
+% }
+%
+% \programming{lua -- Fluent}{
+% Used extensively while configuring neovim and creating plugins.
+% }
+%
+% \programming{fennel -- Proficient}{
+% I rewrote my neovim config since I wanted to learn the lisp syntax.
+% }
+%
+% \vspace{-1em}
+% \subsection{Markup}
+% \vspace{-0.25em}
+%
+% \programming{\LaTeX -- Fluent}{
+% Mastered it during my university years.
+% }
+%
+% \programming{HTML -- Familiar}{
+% Working knowledge, I used it for my personal website.
+% }
+%
+% \vspace{-1em}
+% \subsection{Databases \& Message Brokers}
+% \vspace{-0.25em}
+%
+% \programming{NoSQL -- Intermediate}{
+% I have experience with both mongodb and redis.
+% }
+%
+% \programming{SQL -- Intermediate}{
+% I have experience working with postgresql and timescaledb.
+% }
+%
+% \programming{Kafka -- Intermediate}{
+% Deployed and maintained a kafka instance in a private cloud.
+% }
+%
+% \vspace{-1em}
+% \subsection{Machine Learning}
+% \vspace{-0.25em}
+%
+% \programming{PyTorch -- Proficient}{
+% Used extensively for $+6$ years.
+% }
+% \programming{PyTorch Lightning -- Proficient}{
+% Used with PyTorch for $+3$ years.
+% }
+%
+% \vspace{-1em}
+% \subsection{Miscellaneous}
+% \vspace{-0.25em}
+%
+% \programming{Git -- Proficient}{
+% I have used git for +8 years and I host my own \href{https://git.gustafrydholm.xyz}{git server}.
+% }
+%
+% \programming{Kubernetes -- Experienced}{
+% I have worked with Kubernetes since 2019, self-hosted and at cloud providers.
+% }
+%
+% \programming{Terraform -- Intermediate}{
+% Used it at work for updating infrastructure and deploying k8s.
+% }
+%
+% \programming{Containers -- Proficient}{
+% I have in depth knowledge of the concept. I work with Docker daily, and I enjoy building the most efficient Dockerfiles possible, e.g. multi-stage builds.
+% }
+%
+% \programming{CI/CD pipelines -- Proficient}{
+% Experience with Tekton, CircleCI, GitHub actions.
+% }
+%
+% \programming{Architecture}{
+% I adhere by the \href{http://www.linfo.org/unix_philosophy.html}{unix} and \href{https://suckless.org/philosophy/}{suckless} philosophy.
+% I found the book \textit{Tao of Microservices} to be really inspiring, as he presents a framework to design microservices from first principles.
+% }
+%
+% \programming{Operating Systems}{
+% I use Artix Linux, OpenBSD, and macOS.
+% }
+%
+% \vspace{-0.9em}
-- 
cgit v1.2.3-70-g09d2

