diff options
author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-08-18 17:19:19 +0200 |
---|---|---|
committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-08-18 17:19:19 +0200 |
commit | 6fefd98eaa99f5e5ceb23b97de8d6e0fd6e320f9 (patch) | |
tree | b549399cc5af66878c5e1ff02884f32b9e717a3f | |
parent | f5a90c0018bc73b9f5e27e9cc27fe68f2dfef0c5 (diff) |
Update cv content
-rw-r--r-- | content/cv.md | 55 |
1 files 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 |