John Brett

Senior Staff Engineer at Independant Consultant (Self Employed)

Dublin, Dublin 1, Ireland
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
John Brett is a Senior Staff Engineer and seasoned technology leader with 12 years of experience building and scaling fintech and SaaS platforms, most recently managing large engineering and QA organizations at Kraken and as Director of Engineering in the fintech space. He combines hands-on full‑stack development—particularly in Node.js and hapi.js—with product and platform leadership, M&A experience, and SRE-minded operational rigor. A former co-founder and CTO, he’s comfortable taking products from bootstrap to production and has a track record of creating APIs, automation, and developer ecosystems. An active open-source contributor and author of Getting Started with hapi.js, he has improved test coverage and documentation for notable hapi projects such as hapi-swagger and hapijs.com. Based in Dublin, he also blends machine learning experimentation (TensorFlow image classification) into practical product features, reflecting a pragmatic curiosity across front-end, back-end and ML integrations.
code12 years of coding experience
job15 years of employment as a software developer
bookBSc in Computer Science and Software Engineering, Computer Science, BSc in Computer Science and Software Engineering, Computer Science at Maynooth University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

testing10
hapi10
mochajs10
nodejs10
javascript10
chai10
api8
authentication8
user-authentication8
apidoc8
joi7
websocket6

Programming languages (5)

TypeScriptJavaCSSJavaScriptHTML

Github contributions (5)

github-logo-circle
outmoded/hapijs.com

Aug 2014 - Nov 2016

The hapijs.com website
Role in this project:
userBack-end Developer
Contributions:6 commits, 3 PRs, 2 pushes in 2 years 4 months
Contributions summary:John primarily contributed to the `hapijs.com` website repository by adding and updating plugins. They integrated `hapi-auth-bearer-token` and `nes` plugins, expanding the functionality of the hapi.js documentation site. They also updated the homepage example server, making it compliant with ES6 standards, and addressing error handling in the server start callback. Furthermore, they added a reference to a new book about hapi.js.
hapijavascripthapijsnodejs
hapi-swagger/hapi-swagger

Sep 2014 - Oct 2014

A Swagger interface for hapi
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:8 commits, 2 PRs, 15 comments in 29 days
Contributions summary:John primarily focused on enhancing the test coverage for the hapi-swagger project. They added new tests to validate the functionality of the `/docs` endpoint, including tag and path filtering. The commits demonstrate the implementation of test cases for verifying various scenarios, ensuring the correct behavior of the documentation interface. The user also refactored existing test code, improving overall code quality and test coverage.
hapiopenapihapijsswagger
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 Brett - Senior Staff Engineer at Independant Consultant (Self Employed)