Julian Lam is the co-founder and core maintainer of NodeBB with 13 years of experience building scalable web applications and developer tools. He is a hands-on full‑stack engineer fluent in JavaScript/Node.js, PHP, MySQL and server administration (nginx/Apache/Linux), with a focus on responsive HTML5 front ends powered by robust APIs. An active open‑source contributor, Julian has driven core NodeBB work (access control, topic hooks, email validation) and maintained an SSO OAuth plugin that bridges backend auth with frontend UX. Based in Toronto, he pairs entrepreneurial product experience and social gaming work (including the Lionsgate "Dirty Dancing" Facebook game) with an unexpected parallel as a music leader—serving as interim musical director and assistant conductor—bringing collaborative discipline and creative problem solving to engineering.
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.