Donald Nairn

Senior Application Developer

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
Donald Nairn is a Senior Application Developer and software architect with over 15 years of experience building everything from 3D medical visualisation clients to cloud-hosted .NET web platforms, currently delivering solutions at Baillie Gifford from Edinburgh. He combines hands-on C#/.NET and TypeScript expertise with disciplined practices—TDD, design patterns and CI—to produce maintainable systems and has six years’ experience leading teams of up to seven engineers across support and development. At Moody’s Analytics he led performance optimisations that cut request times dramatically, merged long-lived forks into shared codebases, and ran successful cloud-hosting and repo migration programmes. He contributes to open-source front-end work (notably improvements to the ngHandsontable AngularJS directive) and is comfortable stepping into unfamiliar stacks such as Ruby and C++ to deliver greenfield projects. Known for pragmatic architecture and operational thinking, he blends product-focused research with delivery execution, improving developer tooling and build pipelines along the way. A First Class Computer Science and AI graduate from the University of Edinburgh, he favors measurable improvements that reduce complexity and accelerate releases.
code11 years of coding experience
job16 years of employment as a software developer
bookBachelor's Degree, Computer Science and AI, First Class, Bachelor's Degree, Computer Science and AI, First Class at The University of Edinburgh
stackoverflow-logo

Stackoverflow

Stats
21reputation
3kreached
1answer
3questions
github-logo-circle

Github Skills (11)

datatables10
datagrid10
javascript10
datatable10
angularjs10
testing10
pagination6
stl6
handsontable6
jquery6
multimap6

Programming languages (8)

C#TypeScriptJavaScriptHTMLTSQLMarkdownRubyPython

Github contributions (5)

github-logo-circle
handsontable/ngHandsontable

Sep 2015 - Feb 2016

Official AngularJS directive for Handsontable
Role in this project:
userFront-end Developer
Contributions:8 commits, 2 PRs, 4 comments in 4 months
Contributions summary:Donald primarily focused on enhancing the ngHandsontable AngularJS directive. Their work involved addressing data synchronization issues within the table component, ensuring data integrity, and improving its rendering behavior. They implemented changes to the directive's core logic to correctly update the table when the underlying data changes. The user also updated the unit tests to accurately reflect the changes.
data-gridhandsontabledirectivegrid-editordynamic-table
Contributions:4 reviews, 4 PRs, 4 pushes in 3 years 1 month
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
Donald Nairn - Senior Application Developer