Ian Jeffray

Director at Codion Ltd

Livingston, 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

👤
Senior
🎓
Top School
Ian Jeffray is a Director and seasoned software and firmware engineer with 20 years' experience building embedded systems, Linux and Windows applications, and real-time microcontroller firmware from concept through production. Based in Livingston, Scotland, he combines hands-on low-level development (kernel ports, bootloaders, drivers) with systems-level design and hardware bring-up, and leads his consultancy Codion Ltd delivering cross-platform solutions. His background spans consumer products, mobile graphics and video systems, networked video recorders, and commercial game development—he even ported RISC OS games to iOS and shipped GameBoy Advance cartridges. An active maintainer of practical tooling, he contributed Perl-based converters for PCB schematics (Altium to KiCad), demonstrating attention to detail in format fidelity and edge-case handling. Known for solving timing-critical and resource-constrained problems, he blends entrepreneurial product sense with deep technical breadth across OS, firmware, and electronics domains.
code20 years of coding experience
job27 years of employment as a software developer
bookA-Level, Physics, Design Technology, A-Level, Physics, Design Technology at Thirsk School Sixth Form College
bookGCSE's, 8 GCSE's B and above, GCSE's, 8 GCSE's B and above at Thirsk School
bookBSc, Software Engineering, BSc, Software Engineering at De Montfort University
stackoverflow-logo

Stackoverflow

Stats
487reputation
111kreached
14answers
3questions
github-logo-circle

Github Skills (12)

schematic10
conversions10
perl10
kicad10
file-format10
scripting9
macros6
ios6
wpf6
macos6
uialertview6
uiview6

Programming languages (6)

C#JavaC++CGoPerl

Github contributions (5)

github-logo-circle
thesourcerer8/altium2kicad

Jan 2018 - Aug 2022

Altium to KiCad converter for PCB and schematics
Role in this project:
userBack-end Developer & Perl Scripting
Contributions:21 commits, 4 PRs, 2 comments in 4 years 7 months
Contributions summary:Ian primarily focused on converting Altium schematic files to KiCad format using Perl scripting. Their contributions include implementing support for various schematic elements like ports, sheet entries, and elliptical arcs. They also fixed bugs related to component parameters, text formatting, and arc angle definitions. Furthermore, they refined the conversion process with enhancements to label support and handling of active low lines, showing a dedication to accuracy and completeness.
altiumconverteredapcbperl
IJeffray/altium2kicad

Jan 2018 - Feb 2023

Altium to KiCad converter for PCB and schematics
Contributions:15 pushes, 3 branches in 5 years 1 month
schematicsschematicpcbfootprintkicad
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 Jeffray - Director at Codion Ltd