My personal blog hauleth.dev
blog
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update CV

hauleth.dev 260e5d4d e2d4a6dc

verified
+56 -18
+3 -2
static/_headers
··· 3 3 X-Frame-Options: DENY 4 4 X-XSS-Protection: 1; mode=block 5 5 X-Clacks-Overhead: GNU Terry Pratchet 6 - Content-Security-Policy: default-src 'self'; script-src 'self'; connect-src 'self'; img-src https: 6 + X-Clacks-Overhead: GNU Joe Armstrong 7 + Content-Security-Policy: default-src 'self'; script-src 'self'; connect-src 'self'; img-src 'self'; frame-src 'none'; frame-ancestors 'none'; form-action 'none'; base-uri 'self'; 7 8 Permissions-Policy: accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), cross-origin-isolated=(), display-capture=(), document-domain=(), encrypted-media=(), execution-while-not-rendered=(), execution-while-out-of-viewport=(), fullscreen=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), navigation-override=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), sync-xhr=(), usb=(), web-share=(), xr-spatial-tracking=(), clipboard-read=(), clipboard-write=(), gamepad=(), speaker-selection=() 8 - Referrer-Policy: no-referrer-when-downgrade 9 + Referrer-Policy: strict-origin-when-cross-origin
+53 -16
templates/shortcodes/cv.md
··· 18 18 19 19 ## Experience 20 20 21 - - Supabase - 2023-2025 22 - + Logflare - logs aggregation service 23 - + Supavisor - a cloud-native, multi-tenant Postgres connection pooler 24 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 25 + Eiger - 2022-2023 26 26 * Forte.io 27 - - Implementation of the Interledger protocol for cross-chain transactions 27 + - Implemented Interledger protocol for cross-chain transactions 28 28 * Aleo Blockchain 29 - - Implementation of the GraphQL API for the on-chain data 30 - + Erlang Solutions/Kloeckner GmbH - 2021 - Consultant for Elixir, Ruby, and SQL (PostgreSQL) 31 - * Substantial query performance optimisations by optimising PostgreSQL indices 32 - - Remote Inc. - Senior Backend Engineer - 2020-2021 33 - - Kobil GmbH - Erlang/Elixir Developer - 2019-2020 34 - + Maintaining MongoDB driver for Elixir 35 - + Implemented transactions for MongoDB driver in Elixir 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 36 71 - AppUnite - Full-stack Developer/DevOps - 2016-2019: 37 72 + JaFolders/AlleFolders 38 73 * 2x performance improvement by optimising PostgreSQL usage 39 74 * Reduced geo-queries using PostGIS thanks to better indices and 40 - materialised views usage 41 - * Implementation of the UI and brochure viewer in Vue and SVG 75 + materialised views usage 76 + * Implemented UI and brochure viewer in Vue and SVG 42 77 + OneMedical/Helium Health 43 78 * Architectural redesign of application from Rails/MongoDB to 44 - Phoenix/PostgreSQL 45 - * Preparing hybrid deployment with on-premise/in-cloud system 46 - * Migration of the existing deployments from MongoDB to PostgreSQL 79 + Phoenix/PostgreSQL 80 + * Prepared hybrid deployment with on-premise/in-cloud system 81 + * Migrated of the existing deployments from MongoDB to PostgreSQL 47 82 - Nukomeet - Full-stack Developer - 2015-2016 48 83 - Prograils - Junior Developer - 2013 49 84 ··· 147 182 - Viking reenactor 148 183 - Keyboard fan 149 184 - Sci-fi/Fantasy fan and Poznań's Sci-fi/Fantasy club member 185 + 186 + [`plug_caisson`]: https://github.com/supabase/plug_caisson