Rouven Bauer

Senior Software Engineer at Neo4j

Malmo, Sweden
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
Rouven Bauer is a Senior Software Engineer with 10 years of experience building database drivers and robust test frameworks, currently contributing to Neo4j’s driver ecosystem from Malmö, Sweden. He combines deep Python expertise with Rust and Go fluency, focusing on low-level database interactions, authentication (Kerberos/SSL) and comprehensive TestKit automation for widely used Neo4j JavaScript, Java and Python drivers. His work often targets hard-to-test areas—temporal and spatial types, connection pooling and error/timeout handling—improving reliability of a prominent graph database’s client stack. Prior research and full-stack experience at DFKI give him a strong foundation in both systems engineering and practical product-facing development. Outside of code he’s a musician, a detail that surfaces in his disciplined, iterative approach to engineering.
code10 years of coding experience
job9 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Kaiserslautern
github-logo-circle

Github Skills (20)

javascript10
python10
testing10
databases10
test-framework10
bolt10
graph-database10
java10
neo4j10
javas10
database-driver10
driver10
database10
test-automation10
kerberos9

Programming languages (21)

C#JavaC++CSSRustCAutoItGo

Github contributions (5)

github-logo-circle
neo4j/neo4j-python-driver

Feb 2021 - Jan 2023

Neo4j Bolt driver for Python
Role in this project:
userBack-end Developer & Database Engineer
Contributions:60 releases, 189 reviews, 333 commits in 1 year 11 months
Contributions summary:Rouven contributed to the Neo4j Bolt driver for Python, focusing on low-level aspects of the database interaction. Their work involved modifying the license header and making changes to various source files, including those related to core functionality, spatial data types, and general API structure. The user demonstrated expertise in database drivers, especially in the context of a graph database system and a Python codebase, by fixing issues related to spatial data types and API functionality.
neo4j-databasedriverpythonboltneo4j-driver
Neo4j Bolt driver for JavaScript
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:216 reviews, 19 commits, 39 PRs in 1 year 2 months
Contributions summary:Rouven significantly contributed to the `neo4j-javascript-driver` repository by implementing and enhancing testing capabilities for various authentication methods, including Kerberos and SSL configurations within the TestKit backend. They added support for new TestKit tests related to SSL and connection pool configurations, ensuring comprehensive testing coverage. The user also addressed bug fixes and implemented features to handle timeouts and errors more effectively in the TestKit back end. Furthermore, the user refactored code and updated TestKit test IDs.
neo4j-databasedriverboltneo4j-driverjavascript
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
Rouven Bauer - Senior Software Engineer at Neo4j