Ian W

Cheltenham, 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
🎓
Top School
Ian W is a seasoned systems-minded software engineer with 19 years' experience, based in Cheltenham, UK, who combines a passion for technology and open source with practical, low-level problem solving. He has contributed to eudev development, focusing on system-level improvements—removing glibc-isms, fixing build issues, and ensuring device permission handling—demonstrating a careful attention to portability and reliability. Ian’s work on temporary network interface rename mechanisms and hardened udev compatibility highlights his skill in fixing subtle, concurrency- and platform-sensitive bugs that often evade higher-level testing. Comfortable working close to the OS and build system, he pairs steady craftsmanship with a curiosity for durable, long-lived infrastructure code.
code19 years of coding experience
bookDownham Market Sixth Form
github-logo-circle

Github Skills (7)

c1710
system-administration10
linux10
c1110
udev10
networking8
scripting8

Programming languages (7)

C++ShellCJavaScriptPHPHTMLPython

Github contributions (5)

github-logo-circle
eudev-project/eudev

Nov 2012 - Sep 2015

Repository for eudev development
Role in this project:
userSystem Engineer
Contributions:60 commits, 1 push, 1 branch in 2 years 10 months
Contributions summary:Ian primarily focused on system-level improvements and bug fixes within the eudev project. Their contributions included patching the codebase to remove glibc-isms and fixing build issues, modifying the code to use hard-coded paths for rules, and updating the codebase to honor device permissions. The user also addressed issues related to the network interface, implementing a temporary rename mechanism to resolve potential naming conflicts during network interface device creation, and updating the code base to udev-199.
systemdlinuxmintxenlinux-distributionjavascript
oxij/slim-ng

Jun 2014 - Feb 2017

A mirror of the SLiM display manager
Contributions:11 commits in 2 years 8 months
display-managerslim
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
Ian W