Niklas Schulze

Principal Software Engineer at BD Rowa Germany

Frankfurt, Hesse, 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
Niklas Schulze is a Principal Software Engineer based in Frankfurt with 12 years of experience building robust cross-platform media and UI systems. He specializes in Windows platform support and multimedia pipelines, contributing to high-profile projects like Flutter and libVLC where he improved texture interoperability, multi-touch input, and video playback reliability. At BD Rowa Germany he drives architectural and delivery quality while remaining deeply hands-on, routinely fixing subtle race conditions, resource disposal bugs, and threading issues. His open-source work shows a pragmatic focus on stability and performance—refactoring for smart pointers, reducing redundant checks, and switching to safer dispatch patterns. Colleagues rely on him for hard-to-reproduce bug fixes and for translating low-level engine changes into smoother end-user experiences. Beyond code, he brings a knack for spotting platform-specific pitfalls that others often miss.
code12 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (31)

libvlc10
c-language10
multithreading10
flutter-apps10
windows10
dotnet-new10
dotnet10
ffmpeg10
audio10
thread10
hyper-threading10
cplus10
video-player10
dotnet-core10
wpf10

Programming languages (7)

C#C++CVueJavaScriptDartPython

Github contributions (5)

github-logo-circle
flutter/engine

Jan 2021 - Sep 2022

The Flutter engine
Role in this project:
userFull-stack Developer
Contributions:27 reviews, 12 commits, 21 PRs in 1 year 8 months
Contributions summary:Niklas contributed to the Flutter engine, focusing on Windows platform support. Their work included adding placeholder files for Windows texture registration, implementing Windows plugin texture support, and fixing external texture interference issues. They also added multi-touch support for Windows, improving user interaction.
flutterflutter-enginec-plus-plus
unosquare/ffmediaelement

Apr 2018 - Apr 2018

FFME: The Advanced WPF MediaElement (based on FFmpeg)
Role in this project:
userFull-stack Developer
Contributions:13 commits, 3 PRs, 7 pushes in 11 days
Contributions summary:Niklas primarily focused on enhancing the WPF MediaElement, addressing issues related to rendering, threading, and event handling. They fixed bugs related to disposed blocks, race conditions, and TimeSpan overflows within the media engine. Contributions included optimizing the application by checking for the availability of SoundTouch.dll only once and refactoring code to use GuiContext.BeginInvoke instead of Invoke for dispatching events.
h264mp3ffplayvideowpf
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
Niklas Schulze - Principal Software Engineer at BD Rowa Germany