Privacy Policy

Last Updated: May 2026

Introduction

This Privacy Policy explains how we collect, use, store, and protect your personal information when you visit our website.

We are committed to protecting your privacy and ensuring transparency about our data practices. This policy complies with GDPR (General Data Protection Regulation) and LGPD (Lei Geral de Proteção de Dados).

Data Collection

We collect the following types of data:

Analytics Data (Firebase Analytics - Anonymous)

Important: Analytics cookies are ONLY set if you consent. If you reject analytics, ZERO cookies are set.

We use Firebase Analytics to understand how visitors interact with our website. This helps us improve the user experience.

Navigation

  • Page views and visited sections
  • Link clicks (navigation, footer, social media)
  • Section navigation and scroll behavior
  • Language and theme preference changes

Form Interactions

  • Field focus and blur events (which fields users interact with)
  • Validation error types (not the actual data entered)
  • Form submission events (success/failure)
  • Time spent filling out forms

Content Engagement

  • Scroll depth (25%, 50%, 75%, 100%)
  • Time spent on each page
  • Project, experience, and skill card interactions

User Preferences

  • Theme selection (light/dark mode)
  • Language preference
  • Career path selections (professional/academic)

Error Events

  • Component errors (error boundary triggers)
  • API failures (no sensitive data included)

Email Addresses

We collect email addresses when you:

  • Submit the contact form
  • Subscribe to email updates
  • Email addresses are stored by Formspree (our form processing service)

Notification Tokens

If you grant permission for browser notifications:

  • We collect Firebase Cloud Messaging (FCM) tokens
  • Tokens are used only to send you notifications about new content
  • You can revoke notification permission at any time in your browser settings

Browser Storage (localStorage) - NOT Cookies

We store the following data locally in your browser using localStorage. Important: localStorage is NOT cookies and never leaves your browser.

🔑 Unlike cookies, localStorage data NEVER leaves your browser. It is not sent to any server.

No consent needed: Because localStorage stays purely local, it doesn't require consent under privacy laws (GDPR/LGPD).

  • Theme preference (light/dark mode)
  • Language preference (pt-BR, en, es)
  • Cookie consent preferences
  • Session data (exit intent modal state)
  • Notification subscription preferences

Data Usage

We use collected data for the following purposes:

  • Analytics and Site Improvement: Understanding how visitors use the site to improve user experience and content
  • Communication: Responding to contact form submissions and sending updates to subscribers
  • Personalization: Remembering your preferences (theme, language) for a better experience
  • Error Detection and Improvement: Identifying and fixing technical issues to improve site reliability

Data Storage

Your data is stored in the following locations:

  • Firebase (Google Cloud): Analytics data and notification tokens are stored on Google's Firebase platform
  • Formspree: Contact form submissions and email subscriptions are processed and stored by Formspree
  • Browser localStorage: Preferences and session data are stored locally in your browser

Data Sharing

We share data with the following third-party services:

  • Google Analytics/Firebase: Anonymous analytics data is processed by Google's Firebase Analytics service
  • Formspree: Contact form data is processed by Formspree to deliver messages to our email

We do not sell, rent, or trade your personal information to third parties.

Your Rights (GDPR/LGPD Compliance)

You have the following rights regarding your personal data:

  • Right to Access: Request a copy of the personal data we hold about you
  • Right to Deletion: Request deletion of your personal data from our systems
  • Right to Data Portability: Request your data in a machine-readable format
  • Right to Correction: Request correction of inaccurate personal data
  • Right to Opt-Out: Opt-out of analytics tracking and email communications at any time

To exercise any of these rights, please contact us at: contact@rogeriodocarmo.com

Cookies

⚠️ This site uses cookies ONLY for analytics (if you consent). If you reject analytics, NO cookies are set.

We use localStorage (browser storage) for essential functionality. localStorage is NOT cookies and never leaves your browser.

For detailed information about the cookies we use and the difference between cookies and localStorage, please see our Cookie Policy

Analytics Opt-Out

You can disable analytics tracking by:

  • Using the cookie consent banner to reject analytics cookies
  • Disabling cookies in your browser settings
  • Clearing your browser's localStorage data

Contact Information

If you have questions or concerns about this Privacy Policy or your personal data, please contact us:

Email: contact@rogeriodocarmo.com

Website: https://rogeriodocarmo.com

Policy Updates

We may update this Privacy Policy from time to time to reflect changes in our practices or legal requirements.

We will notify users of significant changes by updating the 'Last Updated' date at the top of this page.

Compliance

This Privacy Policy complies with:

  • GDPR (General Data Protection Regulation): European Union data protection law
  • LGPD (Lei Geral de Proteção de Dados): Brazilian data protection law