Michael Curran is a founder and technical consultant with 18 years of experience building accessible software and driving adoption of inclusive technologies worldwide. As the original creator and ongoing core developer of NVDA—the free, open-source screen reader used by over 200,000 blind and vision-impaired people—he blends deep hands-on engineering in Python and C++ with high-level advocacy and standards work across IAccessible2, UIA and PDF/UA. He has advised and collaborated with major tech firms including Microsoft, Google, Adobe and Mozilla to improve accessibility inside flagship products, and he frequently triages, debugs and prototypes complex interoperability issues between assistive technology and mainstream software. Known for practical expertise in accessibility APIs and usability best practices, he also brings organizational leadership from running NV Access and grassroots disability advocacy roles. Less obvious is his sustained capacity to manage and mentor contributions to a large, mature codebase while shaping both product strategy and international accessibility standards.
18 years of coding experience
16 years of employment as a software developer
Victorian Certificate of Education, English, Business management, Information Technology, Victorian Certificate of Education, English, Business management, Information Technology at Upwey High School
NVDA, the free and open source Screen Reader for Microsoft Windows
Role in this project:
Accessibility Specialist
Contributions:1 release, 944 reviews, 1707 commits in 10 years 2 months
Contributions summary:Michael primarily contributed to improving the NVDA screen reader's functionality related to accessibility. Their work included implementing features for better reporting of table headers in Microsoft Excel using UI Automation and making search suggestions more generic across different applications like Excel and Chrome. They also addressed issues related to the handling of ARIA roles such as "switch" and corrected how they are presented to the user. Further contributions included fixing a critical bug in the UIA handling of controllerFor and also improving the announcement of sort states within the table headers.
Contributions:101 commits, 5 pushes, 2 branches in 7 years 8 months
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
Michael Curran - Founder Technical Consultant at NV Access Limited