Work
Below is a non exhaustive list of work I’ve published from time to time.
Talks
- Scaling RPC calls in Erlang and Elixir / Erlang Factory 2016: A talk about the gen_rpc project, the reasons for its development, its architecture and performance.
Books
- Mastering Chef: Reviewed the book Mastering Chef by Mayank Joshi as Packt’s Scientific Associate.
Erlang Projects
- gen_rpc: A scalable RPC library for Erlang-VM based languages. Combines the safety of the rpclibrary with the versatility of remote spawn. Uses concurrent TCP channels for each interconnected node, overcomming single-mailbox issues in high-load environments.
Elixir Projects
- exrpc: An Elixir port of the gen_rpcproject above. Built it to both get exposure to the language and to provide a more “native” port ofgen_rpcto Elixir.ExRPCandgen_rpcnodes are transparently interoperable.
Chef and Automation
- 
    chef-openresty: The official Chef cookbook for CloudFlare’s NGINX superbundle. Contains a lot of NGINX configuration optimizations out-of-the-box, automatic CPU affinity calculation, security configuration and OS-specific optimizations. 
- 
    chef-rundeck: The official Chef cookbook for the Rundeck administration console. Contains a couple of LWRPs and supports both Debian and CentOS installations. 
- 
    chef-phpmyadmin: The official Chef cookbook for PHPMyAdmin. Supports automatic PHP-FPM and NGINX configuration and offers LWRPs for database server profile creation and PMA database provisioning. 
- 
    chef-pcre: The official Chef cookbook for the PCRE library. 
- 
    chef-jemalloc: The official Chef cookbook for the jemalloc library. 
- 
    chef-php: A fork of the official PHP community cookbook that diverged too much from the community version to get merged back in. Offers the php-fpmLWRP.
- 
    chef-azure: A rogue cookbook for Linux VMs running on Microsoft Azure. The cookbook provides the azureOHAI plugin that provides heuristic detection of AWS-like properties such as instance type, region etc.
- 
    knife-tagbulk: A knifeplugin in the form of a gem that allows creation and deletion of tags en-masse, using standard Chef queries.
PHP Projects
- 
    spamshield: A neat PHP script that scans the Postfix mail queue and produces nice reports and notifications about possible spam issues. 
- 
    relaxx: A fork of the well-known Relaxx player with vast protocol support and UI improvements. 
 
  
    