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