···20202121- Prograils - Junior Developer - 2013
2222- Nukomeet - Full-stack Developer - 2015-2016
2323-- AppUnite - Full-stack Developer/DevOps - 2016-2019
2323+- AppUnite - Full-stack Developer/DevOps - 2016-2019:
2424+ + JaFolders/AlleFolders
2525+ * 2x performance improvement by optimising PostgreSQL usage
2626+ * Reduced geo-queries using PostGIS thanks to better indices and
2727+ materialised views usage
2828+ * Implementation of the UI and brochure viewer in Vue and SVG
2929+ + OneMedical/Helium Health
3030+ * Architectural redesign of application from Rails/MongoDB to
3131+ Phoenix/PostgreSQL
3232+ * Preparing hybrid deployment with on-premise/in-cloud system
3333+ * Migration of the existing deployments from MongoDB to PostgreSQL
2434- Kobil GmbH - Erlang/Elixir Developer - 2019-2020
3535+ + Maintaining MongoDB driver for Elixir
3636+ + Implemented transactions for MongoDB driver in Elixir
2537- Remote Inc. - Senior Backend Engineer - 2020-2021
2638- Hauleth.dev - Consultant - 2021+
2727- + Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby, and SQL (PostgreSQL)
3939+ + Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby, and SQL (PostgreSQL)
4040+ * Substantial query performance optimisations by optimising PostgreSQL indices
2841- Eiger - Senior Backend Engineer - 2022-2023
4242+ + Forte.io
4343+ - Implementation of the Interledger protocol for cross-chain transactions
4444+ + Aleo Blokchain
4545+ - Implementation of the GraphQL API for the on-chain data
29463047### Organisations
3148···5572### Notable contributions
56735774- Elixir language:
5858- + Logger reimplementation on top of Erlang's `logger` module
5959- + `mix test --cover` CLI output
6060- + Support for `NO_COLOR` environment variable
6161- + `is_struct/1`
6262- + Fixing module inspection on case-insensitive file systems
7575+ + Logger reimplementation on top of Erlang's `logger` module
7676+ + `mix test --cover` CLI output
7777+ + Support for `NO_COLOR` environment variable
7878+ + `is_struct/1`
7979+ + Fixing module inspection on case-insensitive file systems
6380- Erlang OTP:
6464- + Support for custom devices in `logger_std_h`
6565- + Fixing `socket` module to support broader set of protocols (for example
6666- ICMP)
6767- + Support for global metadata in `logger`
6868- + Support for reconfiguration of `logger` (needed for better Mix and Rebar3
6969- integration)
7070- + Several fixes to `logger` and `socket` modules
8181+ + Support for custom devices in `logger_std_h`
8282+ + Fixing `socket` module to support broader set of protocols (for example
8383+ ICMP)
8484+ + Support for global metadata in `logger`
8585+ + Support for reconfiguration of `logger` (needed for better Mix and Rebar3
8686+ integration)
8787+ + Several fixes to `logger` and `socket` modules
7188- Git:
7272- + Add support for Elixir in diff
8989+ + Add support for Elixir in diff
7390- Ecto:
7474- + Support aggregations over `*`
7575- + Better error on duplicated `schema` block
9191+ + Support aggregations over `*`
9292+ + Better error on duplicated `schema` block
7693- Elixir MongoDB driver
7777- + Support for transactions
9494+ + Support for transactions
78957996### Notable projects
8097···106123107124- Rust
108125- C
109109-- SQL (pg/SQL)
126126+- PostgreSQL
110127- sh/Bash
111128- Ruby
112129 + Ruby on Rails