Lars Hansen

Senioringeniør at University of Oslo (UiO)

Oslo, Norway
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
🎓
Top School
Lars Hansen is a senior engineer with 12+ years of professional experience building high-performance runtimes, compilers and low-level systems for major browsers and platforms. He has led WebAssembly and JavaScript engine work at Mozilla and contributed to foundational open-source projects like Wasmtime, Cranelift and the Web Platform Tests, including adding SIMD and disassembly support that materially improved tooling for wasm developers. Comfortable across C, C++, Rust, assembly and higher-level languages, he combines deep implementation expertise (GC, LICM, relocation/trap handling) with spec-level contributions to ECMA-262. Currently applying his systems and analytics skills to improve supercomputer utilization at the University of Oslo, he also has hands-on experience in IoT firmware and mobile binary instrumentation. Notably, his background spans both pragmatic product engineering and formal language design, making him as fluent in runtime optimizations as in specification semantics.
code12 years of coding experience
job21 years of employment as a software developer
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at University of Oregon
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Northeastern University
bookComputer Science, Computer Science at Østfold University College (HiØ)
languagesEnglish, Norwegian
github-logo-circle

Github Skills (33)

javascript10
testing10
browser10
rust-wasm10
wasmer10
compiler-compiler10
code-generation10
aot10
disassembly10
compiler-optimization10
compiler10
simd10
blazor-webassembly10
wasmtime10
rust10

Programming languages (16)

JavaC++BikeshedCSSRustCSchemeWebAssembly

Github contributions (5)

github-logo-circle
bytecodealliance/wasm-tools

Jun 2020 - Jan 2021

CLI and Rust libraries for low-level manipulation of WebAssembly modules
Role in this project:
userBack-end Developer
Contributions:2 reviews, 7 commits, 7 PRs in 7 months
Contributions summary:Lars primarily contributed to the `wasm-tools` repository by implementing new SIMD (Single Instruction, Multiple Data) instructions related to WebAssembly. Their work involved modifying several core files like `crates/wasmprinter/src/lib.rs`, `crates/wast/src/ast/expr.rs`, `crates/wasmparser/src/binary_reader.rs`, and `crates/wasmparser/src/primitives.rs` to support new SIMD operations such as `i8x16.bitmask`, `v128.load32_zero` and various extending multiply instructions. These additions involved parser and printer support and likely improve the functionality and capabilities of the WebAssembly tools provided by the repository.
rustweb-assemblywebassemblywasmtooling
bytecodealliance/cranelift

Mar 2019 - Jun 2019

Cranelift code generator
Role in this project:
userBack-end Developer
Contributions:8 commits, 10 PRs, 3 pushes in 2 months
Contributions summary:Lars primarily focused on enhancing the Cranelift code generator. They added a `--disasm` option to the `wasm` and `compile` utilities, enabling disassembly of generated code. Other contributions included fixing formatting issues in the disassembly output and improving loop invariant code motion (LICM) by allowing readonly nontrapping loads to be hoisted. Additionally, they addressed issues related to relocation handling within the codebase.
craneliftpythoncode-generator
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
Lars Hansen - Senioringeniør at University of Oslo (UiO)