Dominik Charousset is a seasoned C++ systems engineer and entrepreneur with 15 years’ experience building and operating distributed systems, currently serving as CEO of Interance. He is the creator and long-term maintainer of CAF (the C++ Actor Framework), combining deep expertise in concurrency and actor-based design with hands-on performance and stability work on core streaming components. As a freelance consultant and former research assistant and startup co-founder, he blends academic rigor with product-driven engineering across C++, Java, Python and automation stacks. His open-source contributions extend to prominent projects like Zeek, where he improved threading, memory safety and FreeBSD build support — a sign of his focus on robust, production-ready infrastructure. Based in Hamburg, he helps teams tame complexity in large-scale distributed applications while still committing to code-level fixes and optimizations.
15 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Hamburg University of Applied Sciences
An Open Source Implementation of the Actor Model in C++
Role in this project:
Back-end Developer
Contributions:56 releases, 811 reviews, 5975 commits in 12 years
Contributions summary:Dominik made multiple commits focused on fixing bugs and improving performance in the actor framework's streaming components. These changes involved refining congestion feedback and batch size calculations, resolving unused-result warnings, integrating review feedback, and addressing minor issues related to API functionality. The contributions primarily targeted the core components and policies within the system, demonstrating a focus on stability and efficiency.
Zeek is a powerful network analysis framework that is much different from the typical IDS you may know.
Role in this project:
Back-end Developer
Contributions:90 reviews, 151 commits, 72 PRs in 4 years 4 months
Contributions summary:Dominik contributed to the Zeek network analysis framework by implementing and fixing core functionalities. They made improvements to the threading and build processes on the FreeBSD system. Further contributions involved code refactoring and migrating to new IntrusivePtr type for managing memory. This user's work included integrating review feedback and addressing potential heap-use-after-free errors.
dfirnsmsecurityanalysisnetworking
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
Dominik Charousset - Chief Executive Officer at Self-Employed