Sam Elliott is a multidisciplinary operator and engineer with 17 years of experience combining consulting, service design, behavioural economics and hands-on compiler and embedded systems work. As a serial founder and current COO in London's beverage space, he has scaled brands and fixed operational inefficiencies for startups and household names like Soho House and NatWest. Technically, he contributes to low-level projects—work on LLVM/Clang, RISC-V support, OpenTitan firmware and the Idris language—showing deep expertise in compiler backends, ISA support and secure boot/driver code. He also maintains full-stack fluency, having improved core functionality in the widely used Bacon.js reactive library. Comfortable shifting between strategic growth, UX-led transformation and systems-level programming, he brings a rare mix of business leadership and low-level engineering rigor. A not-obvious strength: he pairs commercial go-to-market instincts with concrete contributions to open-source toolchains that underpin modern platforms.
Contributions:363 reviews, 231 commits, 267 PRs in 1 year 2 months
Contributions summary:Sam primarily contributed to the lowRISC/opentitan project with code changes related to the software side of the project. The contributions involve implementing and integrating features related to the boot process, interrupt handling, and memory management, as seen in the updates to boot ROM and the implementation of hardened boolean types. The user demonstrated a strong understanding of embedded systems concepts, system architecture, and low-level programming by working on the device-specific code and device drivers.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:383 reviews, 1 commit, 106 PRs in 1 day
Contributions summary:Sam primarily contributed to the LLVM project, specifically focusing on low-level assembly and compiler infrastructure. Their work involved implementing and refining the RISC-V instruction set architecture (ISA) support, including addressing modes, assembler directives, and support for new processor features, such as the Xqccmp extension. The contributions also touched on code generation and disassembler improvements. Their work demonstrates a strong understanding of compiler internals and target-specific code generation techniques.
compilerstechnologiesclangsubmittoolchain
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.