Moritz Borcherding

Software Engineer at Crown Communications GmbH

Karlsruhe, Baden-Württemberg, 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

👤
Senior
🎓
Top School
Moritz Borcherding is a backend-focused software engineer with about a decade of experience, currently developing a Rust-based VoIP backend at Crown Communications. He combines low-level Linux/Unix networking and WebRTC expertise with systems programming in Rust, C and C++, and has strengthened SCTP handling and performance in the prominent webrtc-rs project. An active open-source maintainer, he authors rustbus (a DBus implementation) and a Rust zstd binding that is recognized by zstd authors for compatibility. His academic work includes network protocol simulation in C++ for his bachelor’s thesis and a master’s thesis building a Timeseries unification project using the SensorThings API in Java. Comfortable across language and cultural boundaries, he brings practical systems-thinking and cross-project experience to challenging networking and IPC problems.
code9 years of coding experience
bookMaster's degree, Computer Science, 1,7 (Vorläufig, ich schreibe gerade meine Thesis), Master's degree, Computer Science, 1,7 (Vorläufig, ich schreibe gerade meine Thesis) at Karlsruhe Institute of Technology (KIT)
github-logo-circle

Github Skills (11)

rust10
webrtc10
performance-optimization10
sctp10
rtc9
fuzzing9
algorithms8
algorithm8
data-structures8
data-structure8
voip8

Programming languages (9)

TypeScriptJavaC++RustCScalaJavaScriptGo

Github contributions (5)

github-logo-circle
webrtc-rs/webrtc

Jun 2022 - Jan 2023

A pure Rust implementation of WebRTC
Role in this project:
userBack-end Developer
Contributions:17 reviews, 7 commits, 6 PRs in 6 months
Contributions summary:Moritz primarily focused on enhancing the SCTP implementation within the webrtc-rs project. Their contributions included handling unknown parameters and chunks, improving the performance of the payload queue, and optimizing packet marshalling. The user added support for the telephone-event codec and addressed issues identified through fuzzing, thereby improving the robustness of the SCTP library. Furthermore, they implemented changes to reduce lock contention and limit the bytes in the pending queue, resulting in better overall performance.
rustwebrtcvoippure-rustmediasoup
KillingSpark/sparklauncher

Sep 2017 - Jul 2019

Contributions:1 PR, 58 pushes, 1 branch in 1 year 10 months
windowselectronlinuxlauncherdesktop-entry
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
Moritz Borcherding - Software Engineer at Crown Communications GmbH