Scott Barnett

Associate Professor

Melbourne, Victoria, Australia
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
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.
code15 years of coding experience
job11 years of employment as a software developer
bookBachelor 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
github-logo-circle

Github Skills (4)

javascript10
code-navigation10
abstract-syntax-tree10
emacs-lisp10

Programming languages (6)

JavaScriptPHPJupyter NotebookEmacs LispPythonClojure

Github contributions (5)

github-logo-circle
mooz/js2-mode

Sep 2014 - Sep 2015

Improved JavaScript editing mode for GNU Emacs
Role in this project:
userFull-stack Developer
Contributions:12 commits, 7 comments in 1 year
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.
elisptext-editingimprovedgnu-emacsjavascript
ScottyB/ac-js2

Jan 2013 - Jan 2019

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.
Request Free Trial
Scott Barnett - Associate Professor