Mark HollandSenior AI Solutions Engineer

Privacy

What this site collects

This site is a portfolio. It has no accounts and no comments. It has one form, on the Contact page.

The contact form

The form asks for your name, email address, the reason you are writing, and your message. They are used only to read and answer your message, and never added to a mailing list.

Your message is stored in a Cloudflare D1 database so it is not lost, and a copy is sent to my email inbox through Cloudflare Email Routing. Stored messages are deleted automatically after 365 days.

The form uses Cloudflare Turnstile to check that a person is sending it. To limit abuse, the site counts messages per network per hour using a keyed one-way hash of your network address and the hour; the IP address itself is not stored. Server logs record only a request ID, the path, the status, and the time taken, never what you wrote.

Everything else

The site sets no cookies and loads no advertising or tracking pixels. Fonts are served from this site. If you choose Reduced in the Motion setting at the bottom of the page, your browser remembers that choice on your device; it is never sent anywhere. The only third-party scripts are Cloudflare Web Analytics and, on the Contact page only, Cloudflare Turnstile.

This site uses Cloudflare Web Analytics, which is cookie-free. It counts visits and reports only totals, such as page views, referring sites, and page load times. It does not identify you or follow you across other sites.

The site is hosted on Cloudflare. To deliver and protect the site, Cloudflare processes technical request data such as your IP address, as any web host does, and your browser may send it reports when a page fails to load.

If you email me, your message stays in my inbox and is used only to reply to you. Questions about this page: mhollandanalyst@gmail.com.