Forbes Lindesay

Senior Software Engineer at Mavenoid

Huntingdonshire, England, United Kingdom
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
Forbes Lindesay is a Senior Software Engineer with 14 years of experience building modern JavaScript systems and shipping production web applications at companies including Redgate, Facebook, and Mavenoid. A long-standing open-source maintainer, he created and maintains pug (formerly jade) and the then/promise polyfill, and contributed to the Promises/A+ spec that influenced ES6—work that underscores his deep understanding of language semantics and developer tooling. He has broad full‑stack expertise (browserify, babel, CodeMirror) and recent focus on React patterns and data-fetching solutions such as his bicycle library. Comfortable across parser, runtime and tooling layers, he pairs pragmatic product experience with low-level craftsmanship and a history of improving test and developer workflows. Based in Huntingdonshire and Cambridge-educated in Computer Science, he balances engineering with kayaking and strategic curiosity about how new techniques increase software reliability.
code14 years of coding experience
job7 years of employment as a software developer
bookBachelor of Arts (BA), Computer Science, Bachelor of Arts (BA), Computer Science at University of Cambridge
bookHampton School
stackoverflow-logo

Stackoverflow

Stats
10,582reputation
1.1mreached
142answers
36questions
Badges
javascript
top-1%
angularjs
top-5%
github-logo-circle

Github Skills (69)

parser10
abstract-syntax-tree10
testing10
code-generation10
browserify10
javascript10
async10
document-generation10
editor10
code-editor10
compiler10
typescripts10
codemirror10
typescript10
mongodb-database10

Programming languages (15)

C#MDXCSSC++RustGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
then/promise

Dec 2012 - Aug 2022

Bare bones Promises/A+ implementation
Role in this project:
userBack-end Developer
Contributions:6 releases, 4 reviews, 114 commits in 9 years 9 months
Contributions summary:Forbes primarily contributed to the core implementation of a Promises/A+ compliant library. Their work included implementing essential features such as resolvers, error handling, and extending functionality. The user refactored the code, improving performance and memory usage, with a focus on the internal workings of the promise resolution procedure. They also added test cases for the resolver functionality.
javascriptpromisesbarebones
pugjs/pug

Aug 2012 - Dec 2021

Pug – robust, elegant, feature rich template engine for Node.js
Role in this project:
userFull-stack Developer
Contributions:2 releases, 4 reviews, 494 commits in 9 years 5 months
Contributions summary:Forbes primarily focused on improving the Pug template engine, working across both the parser and code generation aspects. Their contributions included fixing issues with line endings in JavaScript, moving filters to an external library, and implementing JavaScript expression parsing using `character-parser`. Additionally, they made improvements to attribute handling and interpolation within the engine. The work demonstrates a clear understanding of the inner workings of a template engine and its various components.
template-enginetemplateboilerplatenode-jsfeature-rich
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
Forbes Lindesay - Senior Software Engineer at Mavenoid