John Barton

Chief Technology Officer at Amber Electric

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

🤩
Rockstar
John Barton is a seasoned technology leader and CTO with 18 years of experience scaling product, engineering and operations from early MVP to Series B. Based in Melbourne, he built Amber Electric’s mobile-first customer experience and a resilient backend and home automation platform after joining when the company had a product team of two. He combines hands-on engineering—evident from open-source work on a robust Go dotenv port where he led parsing, testing and refactoring—with strategic leadership as a founder and former VP/Director of engineering at high-growth companies like 99designs. Comfortable switching between code and strategy, he has a track record of hiring and growing teams, shipping reliable systems, and advising startups through investment and board roles. Notably, his background spans product-focused startups and platform-scale operations, giving him a rare blend of executional rigor and product intuition.
code17 years of coding experience
job16 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
62reputation
2kreached
3answers
0questions
github-logo-circle

Github Skills (10)

golang10
go10
dotenv10
environment-variables10
text-parsing10
parsing10
testing10
singleton6
ruby6
ruby-on-rails6

Programming languages (18)

JavaC++RustScalaMakefileGoHTMLTypeScript

Github contributions (5)

github-logo-circle
joho/godotenv

Jul 2013 - Oct 2022

A Go port of Ruby's dotenv library (Loads environment variables from .env files)
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:11 releases, 4 reviews, 117 commits in 9 years 4 months
Contributions summary:John primarily focused on developing and testing the `godotenv` Go library. They started by writing initial tests and extracting failing test cases, ensuring the core functionality. The user then implemented the core features of parsing `.env` files and loading environment variables, fixing existing tests and adding new tests for more complex parsing scenarios. They refactored the code and added the ability to read from strings or files, ultimately contributing to robust parsing capabilities.
golangenvironment-variablesconfigurationdotenvruby
joho/sqltocsv

May 2014 - Apr 2021

Go package to turn arbitrary database/sql query results into CSV files as easily as possible
Contributions:52 commits, 7 PRs, 10 pushes in 7 years
golangcsvgo-packagequerysql-database
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
John Barton - Chief Technology Officer at Amber Electric