Scott Barnett is an applied research-focused Associate Professor and seasoned software engineer with 15 years of experience delivering AI-embedded cyber-physical systems and developer productivity tools. He combines academic rigor from a PhD on program generation with hands-on leadership building teams and shipping end-to-end products—from IoT proof-of-concepts and mobile apps to platform architectures for rapid ML model deployment. At A²I² he led a multi-disciplinary team and steered technical architecture and client engagement for complex ML-enabled systems, and his background includes startup CTO and computer vision work. An active practitioner who also contributes to open-source (notably improving JavaScript navigation in Emacs), he blends deep systems thinking with pragmatic engineering to turn research into production impact.
15 years of coding experience
11 years of employment as a software developer
Bachelor of Engineering (Robotics) / Bachelor of Science (Computer Science and Software Engineering), Bachelor of Engineering (Robotics) / Bachelor of Science (Computer Science and Software Engineering) at Swinburne University of Technology
Contributions summary:Scott primarily focused on improving the JavaScript editing mode for Emacs, specifically enhancing its jump-to-definition functionality. Their contributions involved fixing bugs related to navigating object properties, updating the codebase to return the correct nodes, and simplifying methods for node searching. They also added a key binding to trigger the jump-to-definition command.
Javascript auto-completion in Emacs using Js2-mode's parser and Skewer-mode.
Contributions:116 commits, 1 PR, 2 pushes in 6 years 1 month
elispjavascriptauto-completionemacsemacs-lsp
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.