Iain Woolf

Senior Software Designer, 7750 7950 Service Router at Nokia

Ottawa, Ontario, Canada
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
Iain Woolf is a seasoned senior software designer and architect with over two decades of real-time embedded systems experience, currently shaping Nokia’s 7750/7950 service router product line from Ottawa. He blends hands-on C/C++ and systems expertise across Unix, Linux and VxWorks with modern practices in NFV, build systems and Agile delivery, and has repeatedly served as both technical lead and scrum master. Known for clear communication and rapid adaptability, he also operated as a product owner, bridging engineering and stakeholder needs. Beyond telecoms, he contributes to the Go project’s testing and build infrastructure, showing an active interest in improving developer tooling and testability in widely used open-source software.
code10 years of coding experience
job24 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science/Software Engineering, Bachelor of Science (BSc), Computer Science/Software Engineering at The University of Birmingham
bookStockport School
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
176reputation
8kreached
4answers
0questions
github-logo-circle

Github Skills (12)

filesystem10
go10
file-operations10
fileio10
testing10
error-handling9
lang8
programming-language8
golang8
gcc6
cross-compiling6
vxworks6

Programming languages (5)

ShellRustCGoHTML

Github contributions (5)

github-logo-circle
golang/go

Jul 2022 - Nov 2022

The Go programming language
Role in this project:
userBack-end Developer
Contributions:6 commits, 29 comments, 3 issues in 3 months
Contributions summary:Iain primarily contributed to the Go programming language repository, focusing on improving the testing infrastructure and build processes. The user's commits demonstrate modifications to existing test files and the integration of modern testing practices, such as the use of `T.TempDir` and `T.Cleanup`. These changes involve file system operations, and error handling, contributing to improved code quality and testability. Additionally, the user replaced deprecated functions, such as os.MkdirTemp, with the T.TempDir function, showing an understanding of the evolving Go testing ecosystem.
golanggopluscompilerprogramming-languageinterpreter
lodastack/registry

Oct 2016 - Mar 2019

Contributions:2 reviews, 152 commits, 1 PR in 2 years 5 months
golangmonitordatabasesdistributed-systemsraft
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
Iain Woolf - Senior Software Designer, 7750 7950 Service Router at Nokia