Jakob Olesen

Portland, Oregon, 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
🎓
Top School
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.
code17 years of coding experience
bookM.Sc., Mathematics, Physics, M.Sc., Mathematics, Physics at Aarhus University
bookHaderslev Katedralskole
github-logo-circle

Github Skills (43)

scripting10
computer-architecture10
architecture10
llvm10
c1110
makefile10
c1710
abi10
script10
code-generation10
compiler-compiler10
compiler-design10
cplus10
build-automation10
instruction-set10

Programming languages (14)

C++RustCRPCWebAssemblyHTMLLLVMJavaScript

Github contributions (5)

github-logo-circle
bytecodealliance/cranelift

Apr 2016 - Jan 2017

Cranelift code generator
Role in this project:
userBack-end Developer
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.
craneliftpythoncode-generator
llvm-mirror/clang

Aug 2009 - Jan 2014

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-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.
Request Free Trial
Jakob Olesen