Contact privacy

The contact form submits your name, email, optional company, and message, along with a verification token used only to process the request. The form also includes an empty anti-spam field that should remain blank.

How the form is processed

Cloudflare Turnstile checks the verification token. The Cloudflare edge function validates the submission and sends the accepted message to Resend for email delivery.

What this site stores

This site does not keep a contact-message database and does not use analytics. The delivery and verification providers process the data needed to provide their services under their own policies.

Another contact path

If you prefer not to use the form, LinkedIn remains available as the public contact path from the portfolio.

Return to the contact form