Jan Bölsche is a Berlin-based software architect with 17+ years of experience designing resilient, distributed systems and interactive installations for museums, corporate visitor centers and enterprise SaaS. He blends low-level C/C++ and OpenGL expertise with modern Node.js/JavaScript stacks, having led projects that use peer-to-peer sync, digitally signed non-destructive content workflows and custom Linux appliances for clients like BASF, Louvre Abu Dhabi and Siemens. A frequent freelance lead, he architects end-to-end solutions—from haptics-enabled medical training and OR1K emulation work to analytics middleware for Museum Barberini—while championing test suites, refactoring and platform portability. Jan co-founded she.codes to address diversity in tech and builds training platforms emphasizing remote collaboration and pair programming. His open-source contributions include deep core improvements and test coverage for projects such as an in-browser OR1K emulator and the Secure Scuttlebutt server, reflecting a knack for improving robustness across stacks. Outside engineering he is an awarded game designer and published photographer, bringing a creative, multidisciplinary lens to technical problem solving.
17 years of coding experience
18 years of employment as a software developer
Computer Sience, Computer Sience at University of Hamburg
The gossip and replication server for Secure Scuttlebutt - a distributed social network
Role in this project:
Backend & DevOps Engineer
Contributions:15 commits, 6 PRs, 2 pushes in 2 years 2 months
Contributions summary:Jan contributed to the ssb-server project by implementing and refining core functionality. They added support for passing configuration options when connecting to a remote sbot instance, impacting how ssb clients connect to the server. Additionally, they addressed a bug related to blobs and implemented tests, while also fixing an issue around the server binary. These modifications show work that enhances the server's operational capabilities.
Contributions:11 commits, 5 PRs, 16 comments in 5 days
Contributions summary:Jan primarily refactored and improved the core CPU implementation for the OR1K emulator. They extracted and optimized code, fixed bugs, and created a facade for the CPU implementations to simplify switching between CPU types. The user also added a test suite to verify the functionality of the different CPU implementations. Their contributions involved changes across multiple Javascript files related to the emulator's core functionality and testing.
emulatorjavascriptlinuxopenriscemulation
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
Jan Bölsche - Software Architect at Museum Barberini