Łukasz Jan Niemier§

Personal information§

Date of Birth: 1993-03-16

Email: lukasz@niemier.pl

Twitter: @hauleth

Education§

  • Poznań University of Technology: Computer Science - no degree - 2012-2015
    • Secretary of AKAI - Students' Association of Web Developers

Experience§

  • Prograils - Junior Developer - 2013
  • Nukomeet - Full-stack Developer - 2015-2016
  • AppUnite - Full-stack Developer/DevOps - 2016-2019
  • Kobil GmbH - Erlang/Elixir Developer - 2019-2020
  • Remote Inc. - Senior Backend Engineer - 2020-2021
  • Hauleth.dev - Consultant - 2021+
    • Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby, and SQL (PostgreSQL)

Community awards§

  • ElixirForum Member of the Year 2021
  • ElixirForum Member of the Year 2020
  • ElixirForum Member of the Year 2019
  • ElixirForum Member of the Month 2018

Other fields§

  • Volunteer:
    • Pyrkon Fan Convention
      • Helper - 2011, 2012, 2013, 2014, 2016
      • Organizer - 2015
    • UEFA Championship 2012 - Poland-Ukraine
      • ICT Accreditation support

Languages§

  • Polish - mother tongue
  • English - fluent

Showcase§

Notable contributions§

  • Elixir language:
    • Logger reimplementation on top of Erlang's logger module
    • mix test --cover CLI output
    • Support for NO_COLOR environment variable
    • is_struct/1
    • Fixing module inspection on case-insensitive file systems
  • Erlang OTP:
    • Support for custom devices in logger_std_h
    • Fixing socket module to support broader set of protocols (for example ICMP)
    • Support for global metadata in logger
    • Support for reconfiguration of logger (needed for better Mix and Rebar3 integration)
    • Several fixes to logger and socket modules
  • Git:
    • Add support for Elixir in diff
  • Ecto:
    • Support aggregations over *
    • Better error on duplicated schema block
  • Elixir MongoDB driver
    • Support for transactions

Notable projects§

Languages and Frameworks§

Expert:

  • Elixir
    • Phoenix
    • Ecto
  • Erlang
    • OpenTelemetry collaborator
    • EEF Member
    • OTP contributor

Advanced:

  • Rust
  • C
  • SQL (pg/SQL)
  • sh/Bash
  • Ruby
    • Ruby on Rails

Fluent:

  • C++
  • JavaScript

Technologies§

Expert:

  • Git
  • Vim

Advanced:

  • HashiStack
    • Terraform
    • Consul
    • Nomad
  • GNU/Linux and other UNIX-like systems
  • TDD/BDD methodologies
  • Property testing

Fluent:

  • SaltStack
  • Puppet

Other§

  • Viking reenactor
  • Keyboard fan
  • Sci-fi/Fantasy fan and Poznań's Sci-fi/Fantasy club member