Privacy Policy
Last Updated: December 2025
Introduction
Welcome to my personal portfolio website. This Privacy Policy explains how I collect, use, and protect your personal information when you visit my website or use the contact form. I am committed to ensuring your privacy and protecting any information you share with me.
Information I Collect
Personal Information You Provide
When you use the contact form on this website, I collect:
- Name: Your full name to address you properly in responses
- Email Address: To respond to your inquiries
- Subject and Message: The content you provide in the contact form
- IP Address: For security purposes and to prevent spam/abuse
- Submission Date/Time: To track when messages were sent
Automatically Collected Information
When you visit this website, certain technical information may be collected automatically:
- Browser type and version
- Operating system
- Pages you visit and time spent on each page
- Referring website (if applicable)
How I Use Your Information
I use the information collected for the following purposes:
- Communication: To respond to your inquiries and messages
- Security: To protect against spam, abuse, and fraudulent activity
- Website Improvement: To understand how visitors use my site and improve the user experience
- Legal Compliance: To comply with applicable laws and regulations
I will never:
- Sell, rent, or trade your personal information to third parties
- Use your email address for unsolicited marketing communications
- Share your information without your explicit consent (except as required by law)
Data Storage and Security
Your contact form submissions are stored in a SQL Server database. I implement several security measures to protect your information, including:
- SQL Injection Prevention: All database queries use parameterized statements to prevent SQL injection attacks
- XSS Prevention: ASP.NET Core automatically encodes all output to prevent cross-site scripting attacks
- CSRF Protection: Anti-forgery tokens prevent cross-site request forgery attacks
- Rate Limiting: Maximum 5 submissions per IP address per 15 minutes to prevent spam and abuse
- Input Validation: All form inputs are validated on both client and server side
- HTTPS in Production: When deployed, the site uses HTTPS to encrypt data in transit
However, please note that no method of transmission over the internet or electronic storage is 100% secure. While I strive to protect your personal information, I cannot guarantee absolute security.
Cookies and Tracking
This website uses minimal cookies necessary for basic functionality:
- Session Cookies: Temporary cookies that expire when you close your browser, used for form functionality and security
- Anti-Forgery Tokens: Security cookies to prevent cross-site request forgery attacks
I do not use third-party tracking cookies or analytics services. Your browsing activity on this website is not tracked or shared with third parties.
Third-Party Services
This website may contain links to external websites (such as LinkedIn, GitHub, or other professional profiles). I am not responsible for the privacy practices or content of these third-party sites. I encourage you to review the privacy policies of any external sites you visit.
Data Retention
Contact form submissions are retained for as long as necessary to respond to your inquiry and for legitimate business purposes. If you would like your information to be deleted, please contact me using the information provided below.
Your Rights
You have the following rights regarding your personal information:
- Access: Request a copy of the personal information I have about you
- Correction: Request correction of inaccurate or incomplete information
- Deletion: Request deletion of your personal information
- Objection: Object to the processing of your personal information
To exercise any of these rights, please contact me using the information provided in the "Contact Information" section below.
Children's Privacy
This website is not intended for children under the age of 13. I do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided personal information, please contact me so I can delete the information.
Changes to This Privacy Policy
I may update this Privacy Policy from time to time to reflect changes in my practices or for legal, operational, or regulatory reasons. Any changes will be posted on this page with an updated "Last Updated" date. I encourage you to review this Privacy Policy periodically.
Contact Information
If you have any questions, concerns, or requests regarding this Privacy Policy or how your information is handled, please contact me:
Your Consent
By using this website and submitting information through the contact form, you consent to the collection and use of your information as described in this Privacy Policy.