Trust and transparency
Privacy policy
This notice explains what information this public portfolio processes, why it is used, which services support the site, and the choices available to visitors.
Effective
Information you choose to provide
The contact form asks for your name, email address, and message. You may also provide a company name or phone number. This information is used to respond to your inquiry, understand the requested work, prevent abuse, and maintain an appropriate record of the conversation. Contact submissions are delivered through Resend to the portfolio owner; they are not used to create a public profile.
Information collected automatically
Hosting and security systems may process an IP address, request time, requested path, browser or device details, and response status. The site uses Vercel Analytics and Speed Insights for aggregate usage and performance measurement, and Sentry for production error reporting. Google Analytics measurement begins on page load only when its measurement ID is configured. This site does not currently provide an in-site analytics toggle. Google advertising and personalization signals are disabled in this application.
When Statsig feature flags are configured, the browser stores a random anonymous identifier in local storage so a visitor receives consistent flag values. That identifier is not populated with a name or email by this site.
How information is shared
The application is currently configured to use Vercel for hosting and performance, Contentful for published content, Resend for contact delivery, Sentry for error monitoring, Statsig for feature configuration when enabled, and Google Analytics when configured. Those providers process information needed to supply their respective services. The application does not include a data broker or advertising integration, and Google advertising signals are disabled.
Retention and security
Contact submissions are delivered to the portfolio owner’s email account. This application does not enforce an automated deletion schedule for that mailbox. Hosting logs, analytics, feature data, and diagnostics follow the configured service-provider retention settings. The application validates contact submissions, applies a best-effort per-instance rate limit, and keeps provider credentials on the server. The rate limit resets with an application instance and is not a durable, globally coordinated control. No internet transmission or storage system can be guaranteed completely secure.
Your choices
Browser settings can restrict cookies, local storage, and analytics; configured third-party features may then behave differently. The public portfolio does not require a contact-form submission. You can ask the portfolio owner to review, correct, or delete information you previously submitted. Fulfillment may depend on identity verification, provider capabilities, and records that must be retained for security or legal reasons. Use the contact page and describe the request without sending sensitive information.
Children, changes, and questions
This professional portfolio is not intended for children under 13. This notice may change when the site’s services or legal obligations change. The effective date below will be updated when a material revision is published. Questions about this notice can be sent through the contact page.