Privacy & cookies
A clear note on how this site handles information.
This notice explains what happens when you visit, contact, or choose to measure this site. It is written for a small personal portfolio and is intended to keep the choice with you.
01 / Who is responsible
Bryan McNamara is the controller.
For privacy questions, requests, or concerns about this site, contact Bryan at mailbryanmc@gmail.com. This site is operated from Ireland. A separate Data Protection Officer is not appointed for this personal site.
02 / What is processed
Only what the site needs.
| Activity | What is involved | Basis | Retention |
|---|---|---|---|
| Site delivery | Technical request, security, and delivery information handled by the hosting provider. | Delivering the requested site and security interests. | According to hosting-provider systems and security needs. |
| Email contact | Your message and contact details if you email Bryan. | Responding to your request. | As long as needed to respond and keep reasonable correspondence records. |
| Analytics | Page views, scrolls, outbound links, approximate location, browser, device, and session information. | Your opt-in consent. | Controlled by the GA4 property setting; verify the provider-side retention before relying on this notice for a current duration. |
The site does not intentionally collect names, email addresses, message content, health information, or other sensitive data through the website itself. Please avoid sending sensitive information by email unless it is necessary.
03 / Cookies & analytics
Nothing non-essential loads before opt-in.
Google Analytics 4 is not loaded until you choose Allow analytics. The site keeps a first-party preference cookie so it can remember your choice. Advertising storage, ad user data, and ad personalization remain disabled by this site.
| Cookie | Provider | Purpose | Duration |
|---|---|---|---|
analytics-consent | This site | Remembers whether analytics was allowed or rejected. | 1 year |
_ga | Google Analytics | Distinguishes users for consented analytics measurement. | 60 days configured here; browser limits may shorten it. |
_ga_* | Google Analytics | Persists session state for the consented GA4 stream. | 60 days configured here; browser limits may shorten it. |
This site configures a 60-day cookie lifetime. Google may process analytics data in accordance with its applicable terms and transfer mechanisms; provider-side event and user-data retention is controlled in the GA4 property rather than this codebase. See Google’s privacy information.
04 / Your rights
You can ask what happens to your data.
You can contact Bryan to request access, correction, deletion, restriction, portability, or to object to processing where applicable. You can withdraw analytics consent at any time without affecting earlier processing. Identity may need to be verified before responding.
If you are unhappy with how a request is handled, you can contact the Irish Data Protection Commission through its complaints process.
05 / Providers & links
Third parties are named, not hidden.
The site is hosted by Vercel, which may process technical information needed to deliver and secure the site. Analytics is provided by Google Analytics only after consent. Links to LinkedIn and the App Store take you to services with their own privacy and cookie policies; this site does not embed those services. See Vercel’s privacy policy.