Iain Sandoe

Software Engineer at Independent

Test Valley, England, United Kingdom
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
Iain Sandoe is a seasoned software engineer with 16 years' experience specializing in compiler engineering, low-level systems and real-time signal processing. Originally trained as an electrical engineer, he transitioned into compiler work around 2005 and has deep expertise fixing architecture-specific assembly, unwind and EH frame issues across Darwin/macOS and PowerPC/x86 platforms. His open-source contributions to projects like libffi and GCC demonstrate a strong command of platform-specific code generation, linking behavior and Objective-C compilation nuances. Based in Test Valley, England, he combines practical systems programming with algorithmic thinking from signal detection and simulation work—an unusual blend that makes him adept at solving both hardware-near and higher-level compilation problems.
code16 years of coding experience
github-logo-circle

Github Skills (15)

darwin10
mach-o10
compiler10
objective-c10
macos10
assembly10
code-generation10
internals10
c-programming10
libffi10
x8610
linker9
c119
c179
build-system8

Programming languages (19)

C++CSchemeDCMakeTeXMakefileGo

Github contributions (5)

github-logo-circle
gcc-mirror/gcc

Sep 2018 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:989 commits in 4 years 4 months
Contributions summary:Iain appears to be focused on making changes to the C compiler, specifically for Darwin platforms, the codebase focuses on compiler-specific modifications, involving changes to the compiler's configuration and handling of code generation. The contributions involve modifying section names and handling string sections to manage and improve the compilation process for the Darwin operating system. The user's work impacts areas like Objective-C compilation, code generation for x86, and linking behavior.
libffi/libffi

Nov 2013 - May 2016

A portable foreign-function interface library.
Role in this project:
userBack-end Developer / Systems Programmer
Contributions:5 commits, 5 PRs, 4 comments in 2 years 6 months
Contributions summary:Iain focused on low-level system programming tasks related to the libffi library, specifically addressing platform-specific code for Darwin/macOS. They made changes to assembly code (.S files) to fix PowerPC and x86 unwind issues, EH frame encodings and build issues. Their contributions involved modifying assembly code to ensure correct functionality on different architectures and Darwin versions, indicating a deep understanding of low-level system internals.
foreign-function-interfaceportableforeign
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
Iain Sandoe - Software Engineer at Independent