Andrew Jeffery

Software Engineer at Code Construct

Adelaide, South Australia
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
Andrew Jeffery is a systems-focused software engineer with 16 years' experience building and optimizing low-level infrastructure, particularly within OpenBMC and embedded Linux ecosystems. He has a strong track record at IBM and in open source, contributing kernel and image-generation fixes, protocol implementations, and tooling improvements that span boot, filesystem, and Rust build integration for cross-architecture builds. His work on performance-critical C projects and string-similarity modules shows a knack for squeezing efficiency from legacy code—adding parallelism, architecture-aware build logic, and algorithmic improvements. Based in Adelaide, he pairs hands-on systems hacking with maintainership of protocols and pragmatic automation, and his contributions to well-known projects like OpenBMC and OpenEmbedded demonstrate both deep technical breadth and practical impact.
code16 years of coding experience
job14 years of employment as a software developer
bookBachelor of Computer Science (Honours, First Class), Computer Science, Bachelor of Computer Science (Honours, First Class), Computer Science at University of Adelaide
bookMt. Barker Waldorf School
github-logo-circle

Github Skills (37)

algorithm10
algorithms10
strings10
lib10
qemu10
text-manipulation10
build-system10
code-library10
c1110
linux-kernel10
data-structure10
c1710
kernel10
performance-optimization10
sys10

Programming languages (18)

C++CRustMakefileTeXVueTLAHTML

Github contributions (5)

github-logo-circle
openbmc/openbmc

Feb 2016 - Dec 2022

OpenBMC Distribution
Role in this project:
userBack-end Developer
Contributions:118 commits, 7 PRs, 753 comments in 6 years 11 months
Contributions summary:Andrew Jeffery's contributions primarily revolved around the OpenBMC distribution, focusing on low-level system configuration and image generation. He made modifications to the boot process, including fixes for filesystem mounting and adapting to alternate read-write filesystem types. Furthermore, he implemented changes to improve image generation processes, such as switching the read-write filesystem from ext4 to jffs2. He also worked on kernel-related improvements like LED and VUART fixes.
openbmcdistribution
rustyrussell/ccan

Aug 2015 - Feb 2016

The C Code Archive Network
Role in this project:
userBack-end Developer
Contributions:12 commits, 2 PRs, 5 comments in 6 months
Contributions summary:Andrew primarily contributed to the `ccan` library, specifically focusing on string grouping functionality. They implemented a new module, `strgrp`, which includes functions for grouping similar strings based on a threshold and longest common subsequence calculations. Further contributions included adding cosine similarity and angular similarity filters to the string comparison logic. The user also introduced OpenMP pragmas for parallelization and incorporated cflags support within the build process.
archive
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
Andrew Jeffery - Software Engineer at Code Construct