CAF Evangelist | C++ Expert | Speaker | Consultant | Freelancer
As creator, chief evangelist and lead developer of CAF—the C++ Actor Framework—, I promote CAF at conferences such as C++ Now, parallel, SPLASH, and CoNEXT as well as at local C++ User Groups.
As consultant, I help companies to create hightly scalable applications with CAF by advising, training and supporting software development teams around the world.
As freelancer, I help my clients to build robust software at any scale with more than a decade of experience in designing, engineering, testing, benchmarking, and deploying systems software in C++.
CAF is an open source C++ actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more.
VAST is a platform for network forensics at scale that is based on CAF. With over 700 commits in more than 100 pull requests, I contributed many essential features such as streaming-based ingestion and implemented many performance improvements.
Broker: Zeek's Msg Library.
Zeek Webinar.
Online, May 2021.
Streaming in CAF.
C++ User Group.
Hamburg, October 2018.
Actor Programming for HPC.
Deutsches Klimarechenzentrum.
Hamburg, August 2016.
Type-safe Messaging in C++.
C++Now Conference.
Aspen, May 2014.
2019: 1-day workshop at Lumicks BV, Amsterdam, the Netherlands.
2017: 4-day workshop at ATS SpA, Milan, Italy.
2014: 3-day workshop at SAP SE, Walldorf, Germany.
2019—2021:
GLVI,
Hamburg, Germany.
A distributed C++ application for assisting air traffic controllers.
2019—2021:
Corelight Inc (part time),
San Francisco, USA.
Publish/subscribe-based communication infrastructure for Zeek.
Programming Languages
C++, Python, Java, Scala, Erlang, Haskell.
Software Tools
CMake, Git, Jenkins.
Tookits
Qt, Swing.
Misc. Software
MS Office, iWork, Vim, Bash.
Operating Systems
Linux (mostly headless), macOS (primary), Windows.
2008—2012 Master of Science
Computer Science.
Hamburg University of Applied Sciences.
2005—2008 Bachelor of Science
Computer Science.
Hamburg University of Applied Sciences.
German
Native speaker.
English
Fluent in speech and writing.
since 02/2014
Consultant & Freelancer, Self-Employed
An ever expanding and growing CAF community allows me to offer
consulting and training in addition to working as a freelancer. My
rich experience in designing, engineering, testing, benchmarking, and
deploying systems software (primarily in C++) also enables me to help
my clients building robust and scalable software at any scale.
05/2012—12/2019
Researcher, Hamburg University of Applied Sciences
Full-time employee until 12/2017. Research focus: scaling distributed
systems by combining the actor model of computation with a
resource-efficient, native runtime environment in C++. As member of
the INET research group, I published research papers, gave technical
lectures, mentored students, wrote research proposals and helped
organize research projects. Further, I also maintained software
tooling infrastructure such as the self-hosted Jenkins installation.
01/2018—07/2019
Co-Founder and CEO, Tenzir GmbH
Development of a highly scalable software for cyber security (network
forensics). Founding and leading a cyber security startup also exposed
me to all things business. From hiring software engineers and
organizing our agile development process with
clubhouse.io
to negotiating with investors and generating leads on trade shows.
Publisher | Dominik Charousset |
---|---|
VAT ID | DE314897337 |
Address |
Dompfaffenweg 55 22147 Hamburg Germany |