From 6fefd98eaa99f5e5ceb23b97de8d6e0fd6e320f9 Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Thu, 18 Aug 2022 17:19:19 +0200 Subject: Update cv content --- content/cv.md | 55 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 21 deletions(-) diff --git a/content/cv.md b/content/cv.md index f4171d4..9f80d33 100644 --- a/content/cv.md +++ b/content/cv.md @@ -19,49 +19,57 @@ A short summery of some of my most relevant technical skills. | Language | Level | | -------- | ------------ | -| Haskell | Intermediate | -| Python | Fluent | +| C | Superficial | | Fennel | Fluent | +| Haskell | Intermediate | | Lua | Fluent | -| Shell | Fluent | +| Python | Fluent | | Rust | Basic | +| Shell | Fluent | | VHDL | Basic | -| C | Superficial | + +Haskell is a language I want to master. I find Rust's ownership model +interesting and a language I will explore more. #### Markup | Language | Level | | -------- | ------------ | +| HTML | Proficient | | LaTeX | Fluent | | markdown | Fluent | -| HTML | Proficient | #### Databases | Type | Implementation | | ------------ | --------------------- | +| Cache | Redis | +| Index | Elasticsearch | +| Message bus | Kafka, SQS | | NoSQL | MongoDB | | SQL | Postgres, TimescaleDB | -| Memory Cache | Redis | -| Message bus | Kafka, SQS, Nats | + +I would like to try out [Nats](https://nats.io/) as a message broker, +[skytable](https://github.com/skytable/skytable) as NoSQL database, +and [meilisearch](https://www.meilisearch.com/) for indexing. #### Software -Here is a table some software that might be worth mentioning that I have +Here is a table of some software that might be worth mentioning that I have interacted with. | Name | Level | | ---------- | ------------ | -| Git | Fluent | -| Kubernetes | Proficient | -| Helm | Proficient | -| Terraform | Intermediate | | CircleCI | Proficient | -| Tekton | Proficient | | Docker | Fluent | +| Git | Fluent | +| Helm | Proficient | +| Kubernetes | Proficient | +| Neomutt | Proficient | | Neovim | Fluent | -| tmux | Proficient | -| neomutt | Proficient | +| Tekton | Proficient | +| Terraform | Intermediate | +| Tmux | Intermediate | I have plans on learning [Nomad](https://www.nomadproject.io), as this seems to be a better alternative of k8s. I am also moving to [podman](https://podman.io/) @@ -80,7 +88,8 @@ I use neovim for all development, together with dwm as a tiling window manager, and st as the terminal of choice. I am very happy with this setup, but would like to improve the workflow with increased tmux usage and git worktrees, à la [ThePrimeagen](https://www.youtube.com/watch?v=GXxvxSlzJdI). -I use a ferris sweep keyboard with Colemak Mod-DH layout. I moved on from +I use a [ferris sweep](https://github.com/davidphilipbarr/Sweep) keyboard with +[Colemak Mod-DH](https://colemakmods.github.io/mod-dh/) layout. I moved on from qwerty as I do not believe that you should go through life using suboptimal solutions from the past, just because you cannot bother learning something new. @@ -96,18 +105,22 @@ that you develop better software by following these principles. For designing and implementing distributed web service systems, I really like the framework presented in the book *The Tao of Microservices*. Web services should almost be provocatively small, most communication between services -should be asynchronous. You should at all cost avoid building a distributed -monolith with entangled dependencies. +should be asynchronous. It is important to reason and respect separation of concerns. +You should at all cost avoid building a distributed monolith with entangled dependencies. #### Machine Learning tbc... +#### Signal Processing + +tbc... + #### Miscellaneous -| What | Level | -| --------- | ------------ | -| Soldering | Intermediate | +| What | Level | +| --------- | ----- | +| Soldering | Basic | ### Experience -- cgit v1.2.3-70-g09d2