Tim Rühsen

Senior Software Engineer at Elastic

Escheburg, Schleswig-Holstein, 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
Tim Rühsen is a Senior/Principal Software Engineer with 14 years of experience building robust back-end systems and optimizing performance for large-scale open source projects. Based in Schleswig-Holstein, Germany, he has pushed meaningful improvements to high-profile codebases including Elasticsearch, Kibana, curl and the official Go Elasticsearch client, focusing on bulk indexing, profiling, compression, and stability. His contributions span performance engineering, security fixes (e.g., cookie and IDN handling in curl), and build/release automation for projects like OSS-Fuzz, demonstrating both deep systems knowledge and careful attention to software integrity. Tim blends hands-on optimization (reducing heap allocations, ticker-based worker management) with pragmatic tooling work (fuzzing integration, dependency builds), making him effective across product and infrastructure boundaries. He also has long-term experience maintaining network-focused tools (Gnu Wget) and a knack for measurable improvements such as CO2/cost profiling tied to cloud pricing—an uncommon angle that reflects his systems-thinking approach.
code14 years of coding experience
job25 years of employment as a software developer
bookLuisengymnasium Bergedorf
stackoverflow-logo

Stackoverflow

Stats
736reputation
415kreached
20answers
0questions
github-logo-circle

Github Skills (56)

dependency-management10
gnu-make10
javascript10
back-end-development10
api-design10
amazon-elasticsearch10
http10
typescript10
bash10
c1110
libcurl10
makefile10
data-structure10
java10
c1710

Programming languages (19)

PowerShellJavaC++CRustMakefileHandlebarsGo

Github contributions (5)

github-logo-circle
google/oss-fuzz

May 2017 - Dec 2022

OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
userDevOps Engineer & Build/Release Engineer
Contributions:45 commits, 48 PRs, 104 comments in 5 years 7 months
Contributions summary:Tim's primary contributions involve setting up and maintaining the build process for OSS-Fuzz, integrating and configuring dependencies like wget2, libpsl, and libidn. They consistently modify build scripts (build.sh) to incorporate new libraries, fix compilation issues, and optimize build configurations. Their work extends to integrating fuzzing targets and ensuring the correct linking of dependencies, reflecting a focus on automating and streamlining the build and testing workflows within the project.
oss-fuzzfuzz-testingossvulnerabilitiessecurity
curl/curl

Aug 2014 - Apr 2019

A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
Role in this project:
userBack-end Developer
Contributions:8 commits, 8 PRs, 55 comments in 4 years 8 months
Contributions summary:Tim contributed to the `curl/curl` repository by addressing security vulnerabilities and improving the software's functionality. They fixed a cookie-related vulnerability, preventing potential security exploits. Furthermore, they implemented support for the Mozilla's Publix Suffix List and enhanced the code to better handle internationalized domain names (IDN). Additionally, the user addressed issues related to integer overflows in FTP listing parsing, improving the overall robustness of the codebase.
rtmppop3dictscptelnet
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