Jakob Olesen is a systems-oriented software engineer with 17 years of deep experience in compilers, low-level code generation (LLVM/Cranelift), register allocation, and kernel and device driver development. Based in Portland, he blends systems programming, embedded networking (lwIP, Ethernet drivers), and FPGA/VHDL work with signal processing and cryptography expertise—comfortably moving between firmware, OS kernels, and compiler backends. His open-source contributions include substantive backend work on Cranelift and Wasmtime and architecture support and test-suite improvements for LLVM/Clang, including SPARC v9 and robust test automation. Collected from an M.Sc. in Mathematics and Physics, he pairs rigorous analytical training with practical, performance-minded engineering and a knack for turning meta-language changes into reliable code generators.
17 years of coding experience
M.Sc., Mathematics, Physics, M.Sc., Mathematics, Physics at Aarhus University
Contributions:31 commits, 97 PRs, 641 pushes in 9 months
Contributions summary:Jakob primarily contributed to the code generation aspects of the Cranelift compiler. Their work focused on generating the `Opcode` enum, implementing `Display` traits, and creating a hash table for opcode recognition. They also developed methods for integer reduce and extend operations, and integrated settings and builders. The user's contributions involved significant changes to the meta language for instruction definition and subsequent code generation.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:40 commits in 4 years 6 months
Contributions summary:Jakob contributed to the Clang compiler project, focusing on adding support for the SPARC v9 architecture. Their work involved defining target-specific information, including processor architecture, data layout, and predefined macros. They implemented ABI (Application Binary Interface) details for the SPARC v9, addressing argument passing and struct handling. Further, they modified the build system and test infrastructure to support the new architecture and ensure correctness.
keptwindowsllvmcc-plus-plus
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.