Bryan Haakman is a software engineer with 11 years of experience building full-stack web applications and distributed sync systems from Amsterdam. He has shipped production features and infrastructure at companies like Toggl and Source.ag, co-founded an ontology-based knowledge startup (TopicTrails), and contributed core fixes and examples to the popular Slate rich-text editor—improving selection handling, undo/redo semantics, and drag-and-drop for void nodes. Comfortable across frontend and backend stacks, he has implemented sync APIs in Go, browser extensions, and data pipelines for NGOs and fleet telemetry. Bryan combines pragmatic engineering with product-minded thinking, often surfacing subtle edge-case fixes in open source that improve real-world editor reliability.
11 years of coding experience
6 years of employment as a software developer
Bachelor of ICT System & Network Engineering Informatica, Bachelor of ICT System & Network Engineering Informatica at Amsterdam University of Applied Sciences
A completely customizable framework for building rich text editors. (Currently in beta.)
Role in this project:
Full-stack Developer
Contributions:15 reviews, 23 commits, 32 PRs in 4 years 3 months
Contributions summary:Bryan primarily contributed to the core functionality and examples of the rich text editor framework. Their work involved fixing bugs related to selection handling (pointForward, pointBackward), image schema, and drag-and-drop interactions, specifically focusing on void nodes and fragment serialization. The user also introduced a versions example, demonstrating version control within the editor, and made several improvements to operation serialization and inversion for the undo/redo functionality. Finally, they upgraded the next.js dependency to version 12.
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.