CV
Łukasz Jan Niemier
Personal information
Email: ~@hauleth.dev
Website: https://hauleth.dev
Twitter: @hauleth
Education
- Poznań University of Technology: Computer Science - no degree - 2012-2015
- Secretary of AKAI - Students' Association of Web Developers
Experience
- Hauleth.dev - Consultant - 2021+
- Supabase - 2023-current
- Logflare - logs aggregation service
- Supavisor - a cloud-native, multi-tenant Postgres connection pooler
- Eiger - 2022-2023
- Forte.io
- Implementation of the Interledger protocol for cross-chain transactions
- Aleo Blockchain
- Implementation of the GraphQL API for the on-chain data
- Forte.io
- Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby, and SQL (PostgreSQL)
- Substantial query performance optimisations by optimising PostgreSQL indices
- Supabase - 2023-current
- Remote Inc. - Senior Backend Engineer - 2020-2021
- Kobil GmbH - Erlang/Elixir Developer - 2019-2020
- Maintaining MongoDB driver for Elixir
- Implemented transactions for MongoDB driver in Elixir
- AppUnite - Full-stack Developer/DevOps - 2016-2019:
- JaFolders/AlleFolders
- 2x performance improvement by optimising PostgreSQL usage
- Reduced geo-queries using PostGIS thanks to better indices and materialised views usage
- Implementation of the UI and brochure viewer in Vue and SVG
- OneMedical/Helium Health
- Architectural redesign of application from Rails/MongoDB to Phoenix/PostgreSQL
- Preparing hybrid deployment with on-premise/in-cloud system
- Migration of the existing deployments from MongoDB to PostgreSQL
- JaFolders/AlleFolders
- Nukomeet - Full-stack Developer - 2015-2016
- Prograils - Junior Developer - 2013
Organisations
- Erlang Ecosystem Foundation - member of the Observability WG
- OpenTelemetry Project - member of the Erlang WG
Other fields
- Volunteer:
- Pyrkon Fan Convention
- Helper - 2011, 2012, 2013, 2014, 2016
- Organizer - 2015
- UEFA Championship 2012 - Poland-Ukraine
- ICT Accreditation support
- Pyrkon Fan Convention
- Times Person of the Year - 2006
Languages
- Polish - mother tongue
- English - fluent
Showcase
- GitHub: https://github.com/hauleth
- GitLab: https://gitlab.com/hauleth
- SourceHut: https://sr.ht/~hauleth
- StackOverflow: https://stackoverflow.com/u/1017941
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
- Support for parsing extra arguments via
mix eval
andeval
command in release
- Logger reimplementation on top of Erlang's
- 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
andsocket
modules - Add support for τ constant in
math
- Support for custom devices in
- Git:
- Add support for Elixir in diff
- Ecto:
- Support aggregations over
*
- Better error on duplicated
schema
block
- Support aggregations over
- Elixir MongoDB driver
- Support for transactions
Notable projects
- https://github.com/hauleth/erlang-systemd - systemd integration for Erlang projects
- https://github.com/hauleth/mix_unused - Mix compiler for detecting unused code
- https://github.com/open-telemetry/opentelemetry-erlang - maintainer of the Erlang's OpenTelemetry implementation
- Vim plugins:
- https://github.com/hauleth/asyncdo.vim - simple asynchronous task runner
- https://github.com/hauleth/sad.vim - search and replace text - faster
- https://gitlab.com/hauleth/qfx.vim - display signs next to QF matches
Languages and Frameworks
- Elixir
- Phoenix
- Ecto
- Erlang
- OpenTelemetry collaborator
- EEF Member
- OTP contributor
- Nix/NixOS
- Rust
- PostgreSQL
- sh/Bash
- Ruby
- Ruby on Rails
Technologies
- Git
- Vim
- HashiStack
- Terraform
- Consul
- Nomad
- GNU/Linux and other UNIX-like systems
- TDD/BDD methodologies
- Property testing
Other
- Viking reenactor
- Keyboard fan
- Sci-fi/Fantasy fan and Poznań's Sci-fi/Fantasy club member