1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
\section{Technical Skills}
\vspace{-0.2em}
\skills{Programming Languages}{
\begin{itemize}[topsep=0pt,parsep=0pt,partopsep=0pt,leftmargin=10pt,labelwidth=6pt,labelsep=4pt]
\item \textbf{Haskell} \textit{(Intermediate)}
\textbullet\ Kotlin \textit{(Fluent)}
\textbullet\ Python \textit{(Fluent)}
\textbullet\ OCaml \textit{(Basic)}
\textbullet\ Fennel \textit{(Proficient)}
\textbullet\ SQL \textit{(Proficient)}
\textbullet\ Elixir \textit{(Basic)}
\end{itemize}
}
\skills{Core Competencies}{
\begin{itemize}[topsep=0pt,parsep=0pt,partopsep=0pt,leftmargin=10pt,labelwidth=6pt,labelsep=4pt]
\item \textbf{Functional Programming:} Monads, Applicatives, Functors, Railway-Oriented Programming, Workflow-Oriented Programming, Type Systems, Immutability, Effect Handlers, Category Theory \textit{(studying)}
\item \textbf{Event-Driven \& Distributed Systems:} Kafka, SQS/SNS, Message-Passing Architectures, Asynchronous Processing, Microservices
\item \textbf{Databases:} PostgreSQL, MongoDB, Redis, TimescaleDB, Complex SQL Queries, Schema Design, Data Integrity
\item \textbf{Cloud \& Infrastructure:} AWS (EKS, RDS, SNS, SQS, S3), Kubernetes, Terraform, Docker, Helm
\item \textbf{DevOps \& Tooling:} CI/CD (GitHub Actions, CircleCI, Tekton), DataDog, Auth0
\end{itemize}
}\\\\
\skills{Tools \& Workflow}{
\begin{itemize}[topsep=0pt,parsep=0pt,partopsep=0pt,leftmargin=10pt,labelwidth=6pt,labelsep=4pt]
\item \textbf{Custom Unix environment:} dwm (tiling WM), st terminal, Neovim, tmux, dmenu
\item Miscellaneous: Git worktrees, Self-hosted infrastructure (email, git, XMPP), Shell scripting
\end{itemize}
}
% \programming{Haskell -- Familiar}{
% Just started picking up haskell and I find it incredibly inspiring.
% }
%
% \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}
|