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