Confidentiality notice
This is a public informational website. Its analytics tools and contact form are not designed for confidential, privileged, proprietary, or highly sensitive information. Do not submit passwords, credentials, financial or health information, government identifiers, client secrets, proprietary source code, or similar material.
Sending a message does not create a confidential, fiduciary, employment, consulting, or other professional-client relationship. If a secure exchange is needed, use the contact form only to request an alternative method and do not include sensitive details in that request.
Information processed when you browse
The site is hosted by GitHub Pages. GitHub and the networks that deliver the site may process ordinary technical request information such as IP address, browser and device details, requested page, referring page, and request date and time for delivery, reliability, and security.
Site files are also loaded from Bootstrap CDN, the jQuery CDN, and cdnjs. When your browser requests those files, the applicable provider may receive ordinary network and request metadata. The site’s own JavaScript does not create user accounts or intentionally store a personal profile in your browser.
Microsoft Clarity
Microsoft Clarity loads on each page to help understand usability and improve the site. Clarity may process page rendering and interaction data, including navigation, clicks, pointer movements, scrolling, browser or device information, approximate location derived from network information, and session-replay or heatmap data. Microsoft states that form input content is masked, but you should not rely on masking as a substitute for avoiding sensitive information.
Clarity typically uses first-party and third-party cookies or similar identifiers to connect page views and sessions. Microsoft controls its own processing, retention, consent behavior, and privacy choices. Learn more in Microsoft’s Clarity privacy FAQ, cookie documentation, and Privacy Statement.
GoatCounter
GoatCounter loads on each page to count visits and understand broad usage patterns. Depending on the service configuration, this can include the requested path, referrer, browser, operating system, language, screen width, and country inferred from the IP address.
GoatCounter states that its default aggregate analytics do not store IP addresses, full user-agent strings, tracking identifiers, cookies, or local-storage identifiers. Its service may temporarily process an IP address and user agent to avoid counting repeated visits. Learn more in the GoatCounter privacy documentation.
Contact-form information
If you use the contact form, you provide your name, email address, and message. Your browser sends that information to Formspree, which processes the submission and delivers it to the site owner. Formspree may also process technical information such as IP address, browser type, access time, domain, and referring page for service operation, security, and fraud prevention.
Contact information is used to read and respond to your request, discuss a potential engagement, maintain relevant correspondence, and protect the site from abuse. Do not use the form to submit sensitive personal data. Formspree’s handling is governed by its Privacy Policy.
Purposes, sharing, and retention
Information is processed to deliver and secure the site, understand site performance and usability, prevent abuse, respond to messages, and manage requested professional communications. The current site is not configured to sell contact submissions or build advertising profiles.
Information is shared with the providers described on this page only as needed for hosting, analytics, form delivery, security, and legal compliance. Each provider applies its own retention rules and account settings. Contact correspondence may be retained for as long as reasonably needed to respond, manage a potential or existing professional relationship, maintain records, resolve disputes, or comply with law.
Your choices
You may block analytics scripts or cookies using browser settings or privacy tools, although parts of the site or its measurement features may work differently. Microsoft Clarity supports Global Privacy Control and provides additional opt-out information through its privacy documentation. GoatCounter does not use browser-side tracking identifiers in its default aggregate mode.
If you dismiss the site-wide privacy and confidentiality notice, the site stores that preference locally in your browser so the notice stays hidden on future visits. Clear this site’s browser data to show the notice again.
To ask about personal information submitted through the contact form, or request access, correction, or deletion where applicable, use the contact page without including additional sensitive information. Requests may require identity verification and may be limited by legal or recordkeeping obligations.
External links and children
This site links to third-party websites, documents, social platforms, and project pages. Their privacy practices apply after you follow those links. This professional portfolio site is not directed to children or intended for use by anyone under 18.
Policy changes
This page may be updated when the site, its providers, or its data practices change. The effective date above indicates the current version.