Hans Elias J.

Software Engineer

Norway, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Hans Elias J. is a pragmatic software engineer with 13 years of experience building low-level and backend systems, blending electronics insight with systems programming. Based in Norway and active in the global open-source Rust and BEAM ecosystems, he’s made notable contributions to high-profile projects like hashbrown and num-bigint, improving allocator flexibility and big-integer compatibility across Rust versions. He also helps bridge Rust and Erlang through rustler work and has been involved in alternative BEAM runtimes focused on WebAssembly, underscoring a strong interest in language runtimes and interoperability. Known for careful refactors and no-std compatibility fixes, he favors Rust and Elixir and brings both systems-level rigor and practical engineering taste to challenging backend problems.
code13 years of coding experience
github-logo-circle

Github Skills (25)

algorithm10
algorithms10
erlang10
memory-management10
bigint10
data-structure10
bignum10
lumen10
compiler-compiler10
ffi10
hashtable10
data-structures10
compiler10
data-handling10
rust10

Programming languages (18)

C++RustCScalaGoHTMLJupyter NotebookErlang

Github contributions (5)

github-logo-circle
rusterlium/rustler

Aug 2015 - Sep 2022

Safe Rust bridge for creating Erlang NIF functions
Role in this project:
userBack-end Developer
Contributions:1 release, 16 reviews, 209 commits in 7 years 2 months
Contributions summary:Hans primarily contributed to the development of the `rustler` library, focusing on implementing features related to working with binary data in Erlang NIFs. The contributions included the addition of support for binary data, implementing new binary-related methods, refactoring existing tuple-related code, and refactoring the code related to resources. The user also implemented support for the creation and manipulation of subbinaries.
gleamniferlangbeamrust
rust-lang/hashbrown

Dec 2019 - Oct 2020

Rust port of Google's SwissTable hash map
Role in this project:
userBack-end Developer
Contributions:5 reviews, 16 commits, 1 PR in 10 months
Contributions summary:Hans primarily contributed to the core logic and implementation of the `hashbrown` library, a Rust port of Google's SwissTable hash map. Their work involved parametrizing the `RawTable` structure over an allocator, enabling more flexible memory management. This included handling different allocator implementations, particularly for stable and nightly Rust, and ensuring compatibility with the global allocator. Furthermore, the user addressed issues related to Rayon implementations and made necessary adjustments for improved compatibility and functionality.
hashrusthash-maphash-functionsmap
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Hans Elias J. - Software Engineer