Hamish Milne

Senior Software Engineer (IoT) at Spirax Sarco

Bristol, 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
Hamish Milne is a Senior Software Engineer specialising in IoT with 11 years' experience building hardware-integrated systems, field control software and immersive applications. Based in Bristol, he blends electrical engineering training from Imperial College with hands-on firmware, backend and full-stack work across roles at Spirax Sarco, Ultrahaptics, Rowden Technologies and his own technology director projects. He contributes to open-source tooling—adding TypeScript typings and improving developer ergonomics for desktop graphics runtimes such as window.js—demonstrating a focus on type safety and developer experience. Comfortable leading small teams and shipping end-to-end solutions, he has a track record of turning experimental prototypes into reliable deployed systems.
code11 years of coding experience
job10 years of employment as a software developer
bookMaster of Engineering - MEng, Electrical and Electronics Engineering, 2-1, Master of Engineering - MEng, Electrical and Electronics Engineering, 2-1 at Imperial College London
github-logo-circle

Github Skills (7)

typescript10
javascript10
typescripts10
2d10
graphics-programming10
typescript-types10
api-design9

Programming languages (7)

C#TypeScriptC++JavaScriptVueGoZig

Github contributions (5)

github-logo-circle
windowjs/windowjs

Jan 2022 - Jan 2022

Window.js is an open-source Javascript runtime for desktop graphics programming.
Role in this project:
userFull-stack Developer
Contributions:11 commits, 1 PR, 3 comments in 2 days
Contributions summary:Hamish contributed significantly to the project by adding initial typings for the window.js API. This included defining various properties and methods related to window management, input events, and the canvas drawing context. Furthermore, the user added file and process event types, and also fixed various links to documentation within the project's type definitions. This indicates a focus on enhancing the project's type safety and developer experience.
webglwindowingjavascriptruntimewindow
hamish-milne/Lexico

Jan 2020 - Mar 2021

A magical parser for .NET
Contributions:2 reviews, 94 commits, 9 PRs in 1 year 1 month
dotnetcsharpparser
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
Hamish Milne - Senior Software Engineer (IoT) at Spirax Sarco