this repo has no description
1# Łukasz Jan Niemier
2
3## Personal information
4
5Email:
6 <~@hauleth.dev>
7
8Website:
9 <https://hauleth.dev>
10
11Twitter:
12 [@hauleth](https://twitter.com/hauleth)
13
14## Education
15
16- Poznań University of Technology: Computer Science - no degree - 2012-2015
17 + Secretary of AKAI - Students' Association of Web Developers
18
19## Experience
20
21- Hauleth.dev - Consultant - 2021+
22 + DockYard/Karambit.ai - 2025
23 * Architectural analysis of Karambit product
24 * Prepared security analysis with detailed report with fixes
25 + Eiger - 2022-2023
26 * Forte.io
27 - Implemented Interledger protocol for cross-chain transactions
28 * Aleo Blockchain
29 - Implemented GraphQL API for the on-chain data
30 - Created syntax colouring library for Aleo assembly-like language
31 for smart contracts
32 + Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby,
33 and SQL (PostgreSQL)
34 * Optimised DB query performance by providing PostgreSQL structure
35 analysis and improving indices usage
36 + Remote Inc. - Senior Backend Engineer - 2020-2021
37 * Architectural analysis of existing codebase
38 + Kobil GmbH - Erlang/Elixir Developer - 2019-2020
39 * Maintained MongoDB driver for Elixir
40 * Implemented transactions for MongoDB driver in Elixir
41- Supabase - 2023-2025
42 + Logflare - logs aggregation service:
43 * Implemented on-the-fly decompression of incoming data that improved
44 ingestion possibilities and reduced transfer usage (created library
45 [`plug_caisson`][] for that purpose)
46 * Implemented DataDog-compatible ingestion endpoint for seamless
47 transition from DataDog provider to Logflare
48 * Improved BigQuery pipeline workflow to reduce congestion on database
49 connections
50 * Added support for AWS Cloud Events metadata extraction
51 * Improved CI usage by splitting different actions to separate steps ran
52 in parallel
53 * Replaced dynamic generation of connection modules for PostgreSQL
54 storage system with Ecto's dynamic repositories to avoid atom exhaustion
55 + Supavisor - a cloud-native, multi-tenant Postgres connection pooler
56 * Deployment management
57 * Optimised metrics gathering system that resulted in an order of
58 magnitude performance boost
59 * Updated used OTP and Elixir versions from OTP 24 to OTP 27 and Elixir
60 from 1.14 to 1.18
61 * Reduced usage of mocking in tests to improve tests performance and
62 volatility, resulting in reduced CI usage and improved developer
63 experience
64 * Implemented e2e tests against existing Node.js PostgreSQL clients to
65 improve production issues
66 * Implemented multi-region deployment system to provide blue/green
67 deployments
68 * Improved system observability features by making it more resilient and
69 performant
70 * Replaced usage of `ct_slave` with newer `peer` module in OTP
71- AppUnite - Full-stack Developer/DevOps - 2016-2019:
72 + JaFolders/AlleFolders
73 * 2x performance improvement by optimising PostgreSQL usage
74 * Reduced geo-queries using PostGIS thanks to better indices and
75 materialised views usage
76 * Implemented UI and brochure viewer in Vue and SVG
77 + OneMedical/Helium Health
78 * Architectural redesign of application from Rails/MongoDB to
79 Phoenix/PostgreSQL
80 * Prepared hybrid deployment with on-premise/in-cloud system
81 * Migrated of the existing deployments from MongoDB to PostgreSQL
82- Nukomeet - Full-stack Developer - 2015-2016
83- Prograils - Junior Developer - 2013
84
85### Organisations
86
87- Erlang Ecosystem Foundation - member of the Observability WG
88- OpenTelemetry Project - member of the Erlang WG
89
90### Other fields
91
92- Volunteer:
93 + Pyrkon Fan Convention
94 * Helper - 2011, 2012, 2013, 2014, 2016
95 * Organizer - 2015
96 + UEFA Championship 2012 - Poland-Ukraine
97 * ICT Accreditation support
98- Times Person of the Year - 2006
99
100### Languages
101
102- Polish - mother tongue
103- English - fluent
104
105### Showcase
106
107- GitHub: <https://github.com/hauleth>
108- GitLab: <https://gitlab.com/hauleth>
109- SourceHut: <https://sr.ht/~hauleth>
110- StackOverflow: <https://stackoverflow.com/u/1017941>
111
112### Notable contributions
113
114- Elixir language:
115 + Logger reimplementation on top of Erlang's `logger` module
116 + `mix test --cover` CLI output
117 + Support for `NO_COLOR` environment variable
118 + `is_struct/1`
119 + Fixing module inspection on case-insensitive file systems
120 + Support for parsing extra arguments via `mix eval` and `eval` command in
121 release
122- Erlang OTP:
123 + Support for custom devices in `logger_std_h`
124 + Fixing `socket` module to support broader set of protocols (for example
125 ICMP)
126 + Support for global metadata in `logger`
127 + Support for reconfiguration of `logger` (needed for better Mix and Rebar3
128 integration)
129 + Several fixes to `logger` and `socket` modules
130 + Add support for τ constant in `math`
131- Git:
132 + Add support for Elixir in diff
133- Ecto:
134 + Support aggregations over `*`
135 + Better error on duplicated `schema` block
136- Elixir MongoDB driver
137 + Support for transactions
138
139### Notable projects
140
141- <https://github.com/hauleth/erlang-systemd> - systemd integration for Erlang
142 projects
143- <https://github.com/hauleth/mix_unused> - Mix compiler for detecting unused
144 code
145- <https://github.com/open-telemetry/opentelemetry-erlang> - maintainer of
146 the Erlang's OpenTelemetry implementation
147- Vim plugins:
148 + <https://github.com/hauleth/asyncdo.vim> - simple asynchronous task runner
149 + <https://github.com/hauleth/sad.vim> - search and replace text - faster
150 + <https://gitlab.com/hauleth/qfx.vim> - display signs next to QF matches
151
152### Languages and Frameworks
153
154- Elixir
155 + Phoenix
156 + Ecto
157- Erlang
158 + OpenTelemetry collaborator
159 + EEF Member
160 + OTP contributor
161- Nix/NixOS
162- Rust
163- PostgreSQL
164- sh/Bash
165- Ruby
166 + Ruby on Rails
167
168### Technologies
169
170- Git
171- Vim
172- HashiStack
173 + Terraform
174 + Consul
175 + Nomad
176- GNU/Linux and other UNIX-like systems
177- TDD/BDD methodologies
178- Property testing
179
180## Other
181
182- Viking reenactor
183- Keyboard fan
184- Sci-fi/Fantasy fan and Poznań's Sci-fi/Fantasy club member
185
186[`plug_caisson`]: https://github.com/supabase/plug_caisson