···
- Prograils - Junior Developer - 2013
- Nukomeet - Full-stack Developer - 2015-2016
23
-
- AppUnite - Full-stack Developer/DevOps - 2016-2019
23
+
- AppUnite - Full-stack Developer/DevOps - 2016-2019:
24
+
+ JaFolders/AlleFolders
25
+
* 2x performance improvement by optimising PostgreSQL usage
26
+
* Reduced geo-queries using PostGIS thanks to better indices and
27
+
materialised views usage
28
+
* Implementation of the UI and brochure viewer in Vue and SVG
29
+
+ OneMedical/Helium Health
30
+
* Architectural redesign of application from Rails/MongoDB to
32
+
* Preparing hybrid deployment with on-premise/in-cloud system
33
+
* Migration of the existing deployments from MongoDB to PostgreSQL
- Kobil GmbH - Erlang/Elixir Developer - 2019-2020
35
+
+ Maintaining MongoDB driver for Elixir
36
+
+ Implemented transactions for MongoDB driver in Elixir
- Remote Inc. - Senior Backend Engineer - 2020-2021
- Hauleth.dev - Consultant - 2021+
27
-
+ Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby, and SQL (PostgreSQL)
39
+
+ Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby, and SQL (PostgreSQL)
40
+
* Substantial query performance optimisations by optimising PostgreSQL indices
- Eiger - Senior Backend Engineer - 2022-2023
43
+
- Implementation of the Interledger protocol for cross-chain transactions
45
+
- Implementation of the GraphQL API for the on-chain data
···
### Notable contributions
58
-
+ Logger reimplementation on top of Erlang's `logger` module
59
-
+ `mix test --cover` CLI output
60
-
+ Support for `NO_COLOR` environment variable
62
-
+ Fixing module inspection on case-insensitive file systems
75
+
+ Logger reimplementation on top of Erlang's `logger` module
76
+
+ `mix test --cover` CLI output
77
+
+ Support for `NO_COLOR` environment variable
79
+
+ Fixing module inspection on case-insensitive file systems
64
-
+ Support for custom devices in `logger_std_h`
65
-
+ Fixing `socket` module to support broader set of protocols (for example
67
-
+ Support for global metadata in `logger`
68
-
+ Support for reconfiguration of `logger` (needed for better Mix and Rebar3
70
-
+ Several fixes to `logger` and `socket` modules
81
+
+ Support for custom devices in `logger_std_h`
82
+
+ Fixing `socket` module to support broader set of protocols (for example
84
+
+ Support for global metadata in `logger`
85
+
+ Support for reconfiguration of `logger` (needed for better Mix and Rebar3
87
+
+ Several fixes to `logger` and `socket` modules
72
-
+ Add support for Elixir in diff
89
+
+ Add support for Elixir in diff
74
-
+ Support aggregations over `*`
75
-
+ Better error on duplicated `schema` block
91
+
+ Support aggregations over `*`
92
+
+ Better error on duplicated `schema` block
77
-
+ Support for transactions
94
+
+ Support for transactions
···