This is a personal site, not a company site. If you have company-specific inquiries, please use the official company channels.

I accept kind and respectful engagements only. Speaking requests are entertained; consultation services are not offered. Spam will be ignored. Response times may be delayed, with no obligation to reply.

Get in Touch


Elsewhere