Kevin Jahns

Independent Consultant at Yjs Project

Berlin, Germany
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
Kevin Jahns is an independent consultant and seasoned software engineer with 12 years of experience specializing in real-time collaboration, CRDTs, and distributed editing systems. Based in Berlin, he has led collaboration efforts at Tag1 and Evernote and now contributes heavily to the Yjs ecosystem—authoring integrations like y-webrtc, y-websocket, and a Rust port of Yjs that emphasize performance, modularity, and robust testing. His work spans full‑stack engineering, from low-level encoding/decoding and quickcheck tests in Rust to ProseMirror editor bindings and WebRTC/websocket connectors for seamless live collaboration. Notably, he helped integrate Yjs into JupyterLab’s shared notebook model, bringing collaborative editing to a major scientific computing platform. Colleagues know him for pragmatic refactors that simplify builds and deployments while preserving data integrity in concurrent environments.
code12 years of coding experience
job6 years of employment as a software developer
bookRWTH Aachen University
stackoverflow-logo

Stackoverflow

Stats
628reputation
44kreached
10answers
0questions
github-logo-circle

Github Skills (33)

javascript10
jupyter10
testing10
gulp10
typescript10
websocket10
yjs10
decode10
jupyterlab10
crdt10
decoding10
prosemirror10
encoding10
typescript-types10
gulpjs10

Programming languages (14)

C#JavaCSSRustGoHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
yjs/y-prosemirror

Mar 2019 - Nov 2022

ProseMirror editor binding for Yjs
Role in this project:
userFront-end Developer
Contributions:71 releases, 24 reviews, 176 commits in 3 years 9 months
Contributions summary:Kevin primarily worked on the integration of the Yjs library with the ProseMirror editor. Their contributions involved updating and refactoring code to align with newer versions of Yjs, focusing on data structures and cursor handling within the editor environment. They implemented new features and improved the integration of Yjs with ProseMirror, enhancing the real-time collaboration capabilities of the editor. The user also contributed by fixing rendering issues and implementing more robust testing.
editorprosemirroryjsbinding
yjs/y-webrtc

Feb 2015 - Jan 2023

WebRTC Connector for Yjs
Role in this project:
userFull-stack Developer
Contributions:25 releases, 4 reviews, 119 commits in 8 years
Contributions summary:Kevin contributed to the `y-webrtc` repository, which involves WebRTC integration for Yjs. Their work included updating the `package.json` file and making modifications to the `WebRTC.js` and `gulpfile.js` files. These changes involved code refactoring and modularization, as well as improvements to the build and deployment process for the project. The user also updated the default server URL.
peerjsyjs-connectorconnectorwebrtcpeer-to-peer
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
Kevin Jahns - Independent Consultant at Yjs Project