Adam Barrett

Staff Software Developer at Nearform

Regina, Saskatchewan, 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

🤩
Rockstar
🎓
Top School
Adam Barrett is a Staff Software Developer with 14 years building scalable, cross-device web applications and guiding teams from startups to enterprise clients. He blends hands-on JavaScript and front-end expertise with leadership in architecture, mentoring, workshops, and public speaking, and currently advises clients at Nearform. Adam is an active open-source contributor—having fixed core issues and improved tooling in projects like CanJS and the widely used Nx monorepo—helping teams scale through better build systems and React schematics. He champions clean, tested, modular code and creates developer enablement patterns that endure across teams. A former actor turned engineer, he brings strong communication and presentation skills to technical leadership and developer education. Based in Regina, Canada, he continually explores UX, emerging standards, and practical design to keep teams using the right tools now and tomorrow.
code14 years of coding experience
job18 years of employment as a software developer
bookActing and Computer Science, Acting and Computer Science at University of Saskatchewan
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
170reputation
9kreached
9answers
0questions
github-logo-circle

Github Skills (28)

nxos10
application-framework10
javascript10
app-framework10
typescript10
nextjs10
build-system10
dom10
typescript-types10
web-framework10
typescripts10
react10
canjs10
testing9
nodejs9

Programming languages (9)

TypeScriptC#CoffeeScriptSCSSJavaScriptHTMLSvelteRuby

Github contributions (5)

github-logo-circle
canjs/canjs

Oct 2014 - Jan 2017

Build CRUD apps in fewer lines of code.
Role in this project:
userFull-stack Developer
Contributions:29 commits, 13 PRs, 31 pushes in 2 years 3 months
Contributions summary:Adam primarily contributed to bug fixes and enhancements within the `canjs/canjs` repository. Their work involved addressing splice events in the list component, adding inline comments for improved code clarity, and resolving conflicts from merging branches. Additionally, they refactored and updated test files to remove dependencies on deprecated technologies such as EJS and Mustache. These changes indicate a focus on maintaining and improving the core functionality of the framework.
linesjavascriptframeworkcrudlines-of-code
nrwl/nx

Feb 2020 - Dec 2020

Build system, optimized for monorepos, with AI-powered architectural awareness and advanced CI capabilities.
Role in this project:
userFull-stack Developer
Contributions:19 reviews, 20 commits, 28 PRs in 9 months
Contributions summary:Adam primarily contributed to the build system and React-related schematics within the Nx monorepo. They fixed bugs in the build process, specifically addressing boolean flag conversion in the task orchestrator and dependency issues in Next.js builds. The user also enhanced React schematics, adding dependencies and linting rules for improved development. Moreover, they updated the Next.js packages and configuration, and added tests for improved IE support.
nx-workspacesworkspacesclijavascriptcypress
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
Adam Barrett - Staff Software Developer at Nearform