Timo Sirainen

Chief Architect at Open-Xchange

Helsinki, Finland
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
Timo Sirainen is a seasoned C and Linux systems architect with 23 years of experience, currently serving as Chief Architect at Open-Xchange in Helsinki. He is best known as the original author of widely used open-source projects Irssi and Dovecot and continues to focus on secure, protocol-level engineering—particularly IMAP and other Internet protocols. Timo blends hands-on systems programming with long-term product thinking, often treating paid work as fuel for his open-source pursuits; recent contributions include compatibility and low-level fixes to projects like mosh and libfaketime. Known for pragmatic, security-conscious C code and attention to platform quirks (e.g., forkpty/cfmakeraw and stat-like APIs), he brings deep expertise in portability and robustness across CPU architectures.
code23 years of coding experience
github-logo-circle

Github Skills (16)

c1710
c-language10
system-programming10
c1110
cprogramming-language10
datetimes9
posix9
posixct9
datetime9
cross-platform8
system8
networking8
multiplatform8
sys8
wrapper8

Programming languages (10)

DockerfileC++ShellCRustJavaScriptGoPerl

Github contributions (5)

github-logo-circle
wolfcw/libfaketime

Feb 2022 - Feb 2022

libfaketime modifies the system time for a single application
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 7 comments in 1 day
Contributions summary:Timo primarily focused on enhancing the `libfaketime` project by refactoring and implementing new features related to system time manipulation. Their commits involved renaming variables for clarity, fixing issues related to disabling stat-like function faking, and introducing macros to streamline the handling of stat-like functions. The contributions include adding fstat(), stat() and lstat() calls and leveraging macros to improve code organization and maintainability.
datetimeld-preloadreproducible-buildssingle-applicationintercept-calls
mobile-shell/mosh

Aug 2012 - Aug 2012

Mobile Shell
Role in this project:
userBack-end Developer
Contributions:8 commits in 1 day
Contributions summary:Timo primarily contributed to the mobile-shell/mosh project by implementing and fixing compatibility issues. Their commits include adding fallback implementations for `forkpty()` and `cfmakeraw()` functions, removing non-standard code, fixing compiler issues, and addressing alignment problems for specific CPU architectures. The user also refactored the code by removing the `__STRING()` macro usage, streamlining code and compatibility.
shelllinuxandroid
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
Timo Sirainen - Chief Architect at Open-Xchange