Contact

Meet with me

For conversations about a project, research, or an opportunity to work together.

Choose a time

Send your preferred date, time, and time zone. I’ll reply to confirm the meeting.

Request a meeting

Prefer to send a message first? Use the contact form.

Privacy policy

This portfolio stores appearance preferences in your browser’s local storage.

Information submitted through the contact form is sent to Web3Forms for delivery and used to respond to your inquiry. Please avoid sending sensitive information through the form.

External links and resources, including fonts, project viewers, and social websites, may be handled by their respective providers.

Updated October 2026

Open in new tab