this repo has no description
1# Łukasz Jan Niemier 2 3## Personal information 4 5Date of Birth: 6 1993-03-16 7 8Email: 9 <lukasz@niemier.pl> 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- Prograils - Junior Developer - 2013 22- Nukomeet - Full-stack Developer - 2015-2016 23- AppUnite - Full-stack Developer/DevOps - 2016-2019 24- Kobil GmbH - Erlang/Elixir Developer - 2019-2020 25- Remote Inc. - Senior Backend Engineer - 2020-2021 26- Hauleth.dev - Consultant - 2021+ 27 + Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby, and SQL (PostgreSQL) 28 29### Community awards 30 31- ElixirForum Member of the Year 2021 32- ElixirForum Member of the Year 2020 33- ElixirForum Member of the Year 2019 34- ElixirForum Member of the Month 2018 35 36### Other fields 37 38- Volunteer: 39 + Pyrkon Fan Convention 40 * Helper - 2011, 2012, 2013, 2014, 2016 41 * Organizer - 2015 42 + UEFA Championship 2012 - Poland-Ukraine 43 * ICT Accreditation support 44 45### Languages 46 47- Polish - mother tongue 48- English - fluent 49 50### Showcase 51 52- GitHub: <https://github.com/hauleth> 53- GitLab: <https://gitlab.com/hauleth> 54- StackOverflow: <https://stackoverflow.com/users/1017941/hauleth> 55 56### Notable contributions 57 58- Elixir language: 59 + Logger reimplementation on top of Erlang's `logger` module 60 + `mix test --cover` CLI output 61 + Support for `NO_COLOR` environment variable 62 + `is_struct/1` 63 + Fixing module inspection on case-insensitive file systems 64- Erlang OTP: 65 + Support for custom devices in `logger_std_h` 66 + Fixing `socket` module to support broader set of protocols (for example 67 ICMP) 68 + Support for global metadata in `logger` 69 + Support for reconfiguration of `logger` (needed for better Mix and Rebar3 70 integration) 71 + Several fixes to `logger` and `socket` modules 72- Git: 73 + Add support for Elixir in diff 74- Ecto: 75 + Support aggregations over `*` 76 + Better error on duplicated `schema` block 77- Elixir MongoDB driver 78 + Support for transactions 79 80### Notable projects 81 82- <https://github.com/hauleth/erlang-systemd> - systemd integration for Erlang 83 projects 84- <https://github.com/hauleth/mix_unused> - Mix compiler for detecting unused 85 code 86- Elixir's Logger implementation in 1.10+ 87- <https://github.com/open-telemetry/opentelemetry-erlang> - maintainer of 88 the Erlang's OpenTelemetry implementation 89- Vim plugins: 90 + <https://github.com/hauleth/asyncdo.vim> - simple asynchronous task runner 91 + <https://github.com/hauleth/sad.vim> - search and replace text - faster 92 + <https://gitlab.com/hauleth/qfx.vim> - display signs next to QF matches 93 94### Languages and Frameworks 95 96Expert: 97 98- Elixir 99 + Phoenix 100 + Ecto 101- Erlang 102 + OpenTelemetry collaborator 103 + EEF Member 104 + OTP contributor 105 106Advanced: 107 108- Rust 109- C 110- SQL (pg/SQL) 111- sh/Bash 112- Ruby 113 + Ruby on Rails 114 115Fluent: 116 117- C++ 118- JavaScript 119 120### Technologies 121 122Expert: 123 124- Git 125- Vim 126 127Advanced: 128 129- HashiStack 130 + Terraform 131 + Consul 132 + Nomad 133- GNU/Linux and other UNIX-like systems 134- TDD/BDD methodologies 135- Property testing 136 137Fluent: 138 139- SaltStack 140- Puppet 141 142## Other 143 144- Viking reenactor 145- Keyboard fan 146- Sci-fi/Fantasy fan and Poznań's Sci-fi/Fantasy club member