Back to Portfolio

Privacy Policy

Last Updated: February 14, 2026

Introduction

This Privacy Policy explains how Abdallah Halawa ("I", "me", or "my") collects, uses, and protects your personal data when you visit this portfolio website. I am committed to protecting your privacy and complying with the General Data Protection Regulation (GDPR) and other applicable data protection laws.

Your Privacy Matters: I only collect minimal, anonymous data to understand how visitors use this site. No marketing, no selling data to third parties, no intrusive tracking.

Data Controller

Name: Abdallah Halawa

Contact Email: abdoo182@gmail.com

Website: abdallahhalawa.com

What Data We Collect

I collect minimal, anonymous data about your visit to improve the website experience. Below is a complete list of data collected:

Data Type Purpose Legal Basis Retention
Page views, clicks, tab switches Understand visitor behavior Consent (Analytics Cookies) 90 days
Browser type, device type, screen size Ensure site works on all devices Consent (Analytics Cookies) 90 days
Country (via IP address) Understand geographic audience Consent (Analytics Cookies) 90 days
Language preference Display content in your language Consent (Functional Cookies) 12 months
Session ID (anonymous) Track single visit sessions Consent (Analytics Cookies) 90 days
Referrer URL Understand traffic sources Consent (Analytics Cookies) 90 days

What We DO NOT Collect

  • ❌ No names, email addresses, or contact information (unless you submit contact form)
  • ❌ No IP addresses stored in our database
  • ❌ No user accounts or passwords
  • ❌ No financial information
  • ❌ No location data beyond country-level
  • ❌ No cross-site tracking or fingerprinting

How We Use Your Data

I use the collected data for the following purposes:

  1. Website Analytics: Understand which pages are popular, how visitors navigate the site, and identify technical issues.
  2. User Experience Improvement: Ensure the site works well on all devices and browsers.
  3. Performance Optimization: Identify slow pages and optimize loading times.
  4. Content Strategy: Understand which content resonates with visitors to create more relevant content.

I do NOT use your data for:

  • Marketing or advertising
  • Selling or sharing with third parties (except analytics processors listed below)
  • Profiling or automated decision-making
  • Any purposes beyond analytics and user experience improvement

Cookies & Consent

This website uses cookies only with your explicit consent. You can manage your cookie preferences through the cookie banner that appears on your first visit.

Cookie Categories

  • Essential Cookies: Required for basic site functionality (e.g., cookie consent preferences). Always active, no consent needed.
  • Analytics Cookies: Track page views, clicks, and visitor behavior via Google Analytics 4 and custom analytics. Requires your consent.
  • Functional Cookies: Remember your language preference and other settings. Requires your consent.

You can withdraw your consent at any time by clicking the "Cookie Settings" link in the footer or clearing your browser cookies.

Third-Party Data Processors

I use the following trusted third-party services to process analytics data:

Service Provider Purpose Data Location
Google Analytics 4 Google LLC Website analytics EU/US (with EU-US Data Privacy Framework)
Cloudflare Web Analytics Cloudflare Inc. Server-side analytics (cookie-less) EU (GDPR-compliant)
Cloudflare D1 Database Cloudflare Inc. Custom analytics storage EU (GDPR-compliant)

Data Processing Agreements (DPAs)

I have verified that all third-party processors comply with GDPR through the following agreements:

Data Retention

I retain your data only as long as necessary for analytics purposes:

  • Custom Analytics (D1 Database): Automatically deleted after 90 days via daily cleanup job.
  • Google Analytics 4: Configured to retain data for 14 months.
  • Cloudflare Web Analytics: Retained for 6 months (Cloudflare default).
  • Cookie Consent Preferences: Stored locally in your browser (no expiration unless you clear browser data).

After these periods, data is permanently deleted and cannot be recovered.

Data Security

I implement industry-standard security measures to protect your data:

  • HTTPS Encryption: All data transmitted between your browser and our servers is encrypted using TLS 1.3.
  • Rate Limiting: Prevents abuse of analytics endpoints (100 requests per minute per IP).
  • XSS Protection: Input sanitization prevents malicious scripts.
  • SQL Injection Protection: Parameterized database queries prevent SQL injection attacks.
  • IP Anonymization: Google Analytics anonymizes IP addresses before storage.
  • Access Controls: Analytics data accessible only via authenticated API endpoints.

Your Rights Under GDPR

You have the following rights regarding your personal data:

1. Right to Access (Article 15)

You can request a copy of all data I have collected about you.

2. Right to Rectification (Article 16)

You can request correction of inaccurate data (though I collect minimal identifiable data).

3. Right to Erasure / "Right to be Forgotten" (Article 17)

You can request deletion of all your data at any time.

4. Right to Data Portability (Article 20)

You can request your data in a machine-readable format (CSV or JSON).

5. Right to Object (Article 21)

You can object to data processing by withdrawing cookie consent.

6. Right to Lodge a Complaint

You can file a complaint with your local data protection authority if you believe your rights have been violated.

How to Exercise Your Rights:

  1. Email me at abdoo182@gmail.com with subject: "GDPR Data Request"
  2. Specify which right you wish to exercise (access, deletion, export, etc.)
  3. Provide approximate dates of your visits (helps me locate your session data)
  4. I will respond within 30 days as required by GDPR

Note: Since I don't collect email addresses or usernames, I cannot verify your identity beyond the information you provide. Your session data is anonymous, so I'll need you to specify visit dates or session IDs (visible in browser console: window.Analytics.getSessionStats()).

International Data Transfers

Your data may be transferred to and processed in countries outside the European Economic Area (EEA):

  • Google Analytics: Data may be transferred to the United States under the EU-US Data Privacy Framework, which provides adequate protection equivalent to GDPR.
  • Cloudflare: Data is primarily stored in EU data centers. Cloudflare is GDPR-compliant and provides DPA protection.

All international transfers are protected by appropriate safeguards (Standard Contractual Clauses or adequacy decisions).

Children's Privacy

This website is not directed at children under 16 years of age. I do not knowingly collect personal data from children. If you are a parent or guardian and believe your child has provided data to this site, please contact me to have it deleted.

Changes to This Privacy Policy

I may update this Privacy Policy from time to time to reflect changes in data practices or legal requirements. When I make significant changes, I will:

  • Update the "Last Updated" date at the top of this page
  • Notify you via a banner on the website (if changes affect your rights)
  • Request renewed consent if required by law

I recommend reviewing this Privacy Policy periodically to stay informed about how I protect your data.

Contact & Questions

If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact me:

  • Email: abdoo182@gmail.com
  • Subject Line: "Privacy Policy Question" or "GDPR Data Request"
  • Response Time: I aim to respond within 48 hours (GDPR requests within 30 days)

Supervisory Authority:

If you are located in the EU/EEA and wish to raise a concern about how I handle your data, you have the right to lodge a complaint with your local data protection authority. You can find your authority here: European Data Protection Board Members

Effective Date: February 14, 2026
Version: 1.0
Compliance: GDPR (EU Regulation 2016/679)