David Ferguson

Software Development Engineer at Adobe

City of Edinburgh, Scotland, 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
🎓
Top School
David Ferguson is a Software Development Engineer with 10 years' experience blending low-level systems work and full-stack web development, currently at Adobe and based in Edinburgh. He holds a First-class M.Sc. in Computer Science from the University of St Andrews and has a track record migrating legacy platforms to modern Python stacks while running Linux build and test infrastructure. David contributes to open-source projects like pibakery—improving front-end UX and build processes for Raspberry Pi tooling—and has practical firmware and device-tree experience from Raspberry Pi internships. He pairs a curiosity for vintage hardware and film projection repair with disciplined independent delivery, having shipped production React applications and AWS-deployed services with Terraform. Colleagues rely on him for thoughtful trade-offs between adopting new technologies and maintaining stable legacy systems.
code11 years of coding experience
job1 year of employment as a software developer
bookMaster in Science (Honours), Computer Science, First, Master in Science (Honours), Computer Science, First at University of St Andrews
github-logo-circle

Github Skills (11)

filesystem10
javascript10
file-operations10
fileio10
multiplatform9
electron9
nodejs9
cross-platform9
build-automation8
css7
html7

Programming languages (11)

TypeScriptJavaC++ShellCoffeeScriptCJavaScriptPHP

Github contributions (5)

github-logo-circle
davidferguson/pibakery

Jul 2016 - Aug 2018

The blocks based, easy to use setup tool for Raspberry Pi
Role in this project:
userFull-stack Developer
Contributions:17 releases, 71 commits, 28 PRs in 2 years 1 month
Contributions summary:David primarily contributed to the front-end and build processes of the Raspberry Pi setup tool. They implemented drag-and-drop file importing for XML and block folders, which improved the user experience. Key contributions include optimizing block copying and updating the build process to support new operating systems. They also fixed bugs related to the import and update processes of the blocks.
raspberry-pi
The lektor project for the Maths History site, excluding the content files.
Contributions:564 commits, 217 PRs, 141 pushes in 2 years 1 month
lektor
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