@oidfed
A runtime-agnostic JavaScript and TypeScript implementation of OpenID Federation 1.0, built on Web API standards and designed to run across Node.js, Deno, Bun, browsers, and other compatible runtimes.
Software engineer working on identity, authorization, runtime engineering, developer infrastructure, and Internet standards.
I build standards-based identity software, policy-driven authorization systems, and developer tooling across JavaScript, TypeScript, WebAssembly, and Web APIs. I am also learning Rust as I prepare to move deeper into systems programming.
Now
I work with Gluu on Cedarling and the Janssen Project. My work spans JavaScript/WebAssembly integration, developer experience, and practical authorization education.
I created cedarling.dev, work on JavaScript and WebAssembly integration for Cedarling across Node.js, browsers, and edge runtimes, and write practical Cedarling tutorials for real-world authorization use cases.
Selected work
A runtime-agnostic JavaScript and TypeScript implementation of OpenID Federation 1.0, built on Web API standards and designed to run across Node.js, Deno, Bun, browsers, and other compatible runtimes.
At Gluu, I work on the JavaScript and WebAssembly developer experience around Cedarling, including cross-runtime integration, developer tooling, cedarling.dev, and practical learning material for integrating fine-grained authorization into real applications.
Open-source, self-hosted OpenID Connect and OAuth 2.0 identity infrastructure for organizations that want to own and operate their authentication stack.
Community documentation for panva/node-oidc-provider, covering practical use of the OpenID Certified OAuth 2.0 and OpenID Connect authorization server for Node.js.
The community documentation has received more than 4,000 page views.
Areas
Writing & learning
Practical JavaScript authorization tutorials covering server-side authorization, cross-tenant RAG protection, MCP capability control, editorial publishing, and sensitive data exports.
An interactive course covering federation from first principles through trust chains, metadata policy, trust marks, federation endpoints, client registration, topology design, and real-world use.
Experience
Software Engineer · Gluu
Cedarling · Janssen · JavaScript/WebAssembly · developer experience
CTO / Head of Digital Transition · Selys Africa
Independent software development
Direction
I am currently learning Rust with the goal of transitioning progressively into systems programming and lower-level software engineering over the coming months.
This direction grows naturally from my current work with WebAssembly, cross-runtime integration, and developer infrastructure, while taking me progressively closer to lower-level systems work.
About
My path into software started with mechanics, followed by applied mathematics and mathematical modeling. That background shaped how I approach software engineering: through systems, models, constraints, and precise interfaces.
Today I focus on identity, authorization, JavaScript/WebAssembly interoperability, developer infrastructure, and open Internet standards, while building deeper Rust and systems-programming skills for the next stage of my career.
Elsewhere
For open-source work, technical discussions, and professional collaboration, you can find me on GitHub and LinkedIn.