Fayner Brack is a seasoned software engineer based in Sydney with 13 years of professional experience and two decades of expertise building distributed systems at scale. He blends hands-on engineering, architecture and hiring experience from founding-engineer/CTO roles to senior consulting across payments, travel, insurance and enterprise products. A prolific open-source contributor, he co-authored the widely used js-cookie library (successor to jquery-cookie), improving cookie handling and edge-case reliability for countless web projects. Fayner excels at taking products from 0-to-1 and scaling them—examples include building a B2B lay-by/paylater system that reached meaningful volume quickly and automating Sabre GDS integrations and PNR workflows. He’s also an experienced coach in TDD and XP practices, having upskilled teams under tight deadlines and left lasting process improvements. Pragmatic, product-minded and curious, he publishes technical writing and engages with developer communities like HackerNoon and FreeCodeCamp.
A simple, lightweight JavaScript API for handling browser cookies
Role in this project:
Front-end Developer
Contributions:27 releases, 262 commits, 220 PRs in 3 years 9 months
Contributions summary:Fayner primarily contributed to the JavaScript Cookie library by implementing features and fixing bugs related to cookie management. They improved the codebase through enhancements such as the addition of the removeCookie function, and the inclusion of the ability to pass options. The user also addressed encoding/decoding issues and edge cases, contributing to the library's overall stability and functionality. Their work directly impacted the library's usability and correctness.
Contributions:24 commits, 9 PRs, 3 pushes in 2 years 11 months
Contributions summary:Fayner primarily contributed to the jQuery Cookie repository by adding new functionalities and improving existing ones. They implemented the `removeCookie` function, and also addressed edge cases by changing the behavior of the `$.cookie` method when the value passed in is null or undefined. They also modified the test suite to include these changes. Additionally, they made various code quality improvements, such as increasing the version number and removing new object creation.
js-cookiejavascriptcookie
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.