Julian Lam is a seasoned web application engineer and entrepreneur with 14 years of experience, best known as co-founder and core maintainer of NodeBB, a popular open-source Node.js forum platform. He blends front-end craftsmanship—creating responsive HTML5 interfaces—with back-end expertise in JavaScript, PHP, MySQL and modern stacks like Node.js, Redis and CouchDB. Julian has hands-on ops experience managing LEMP/LEMP-like hosting, nginx/Apache and Linux deployments, enabling him to ship production-ready, scalable systems and plugins such as OAuth SSO for NodeBB. His background includes building social gaming backends and integrating social media to grow engagement, plus a track record of API-first design and rigorous code maintenance visible on GitHub. Based in Toronto, he also brings an uncommon mix of musical leadership—conducting community bands—which speaks to his collaborative, steady stewardship of open-source projects and teams.
14 years of coding experience
5 years of employment as a software developer
BA, Music, Computer Science, BA, Music, Computer Science at McMaster University
NodeBB Plugin that allows users to login/register via any configured OAuth provider.
Role in this project:
Back-end Developer
Contributions:1 review, 56 commits, 20 PRs in 7 years
Contributions summary:Julian primarily contributed to the back-end logic of a NodeBB plugin for SSO OAuth. Their work involved implementing OAuth strategies, reading user profile data, and handling user authentication and login processes. They updated the plugin to work with NodeBB version 0.4.0 and addressed issues with missing settings. The user also refactored some code to improve readability and maintainability.
Node.js based forum software built for the modern web
Role in this project:
Back-end & Front-end Developer
Contributions:67 releases, 87 reviews, 6376 commits in 9 years 10 months
Contributions summary:Julian's contributions primarily involved fixing bugs and implementing new features within the NodeBB forum software. The user worked on access control and permissions for local logins and post editing. They implemented new hooks for handling and processing topic events, including a dedicated visual representation on the frontend. The user integrated enhancements to handle email validation and used the textcomplete library to enhance user input.
rediswebsocketssocket-ionodebbnode-js
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.