You can shoot me an email at [email protected], but please read the fine print below first.

Alternatively, feel free to get in touch with me on Twitter or LinkedIn.

Please don’t directly send me your code or issues. Instead, ask a question on Stack Overflow (or similar) and let me know about it. I’ll try my best to answer it there, but if not, there’s a good chance somebody else can help you.

If you prefer to contact me securely, feel free to verify my identity on Keybase and encrypt your communications using my public key 3599 2D7D C0F6 F082.

I’m only interested in speaking at conferences with an enforced Code of Conduct in place. I prefer to speak at conferences that promote inclusivity and are actively working towards improving diversity amongst both attendees and speakers.

I’m an LGBTQ+ ally and my preferred pronouns are he/him/his.

I am not looking for work.

This is my personal website. The opinions expressed herein represent my own, and not those of any employer, group, or organization.

Affiliate links are clearly marked with . These links do not influence my decisions or make me favor some products or companies over others. Clicking an affiliate link supports me.

All original content on is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License attributable to Martin Buberl.
All code samples on are licensed under the MIT license.
All code available on GitHub is licensed under the MIT license.

Portrait photo courtesy of Henrique Ferreira, © 2020.
Speaking photo courtesy of Camilla Styrström, © 2017.
Open Graph photos by Mika Ruusunen, Kelly Sikkema, Patrik Göthe, Mike Wilson, Martin Staněk, Kamil Lehmann, Thomas Verbruggen, Jeremy Cai, Jeff Sheldon, Fré Sonneveld, Mr. Marco, David Marcu, Jason Long, Sergey Zolkin, Vita Vilcina, Juskteez Vu, Grzegorz Mleczek, Forrest Cavale, Samuel Zeller, Aldo Schumann, Amador Loureiro, Ryan Searle, Ben Moore, Kai Pilger, Ashim D’Silva, Stanislav Kondratiev, Jakob Owens on Unsplash on Unsplash.