Experience

Documented client experience

Work across creative programming, an AI product frontend, and a musician's website redesign. Each section includes the project work I can describe publicly.

Independent Digital Artist

Creative Coding Collaboration

I work on programming used in the creation of digital artwork. It has grown into a multi-year client relationship.

Tools used: Python, NumPy, Matplotlib, Python ECG libraries, D3.js

Selected portfolio work

  • Color Hue Estate and Stock OvalsBrowser-based visual tools that turn market and currency data into configurable SVG compositions, with presets, exports, and display controls.
  • The Heart as Data GeneratorHeartbeat and ECG data tools spanning imports, Python processing, web visualization, and TouchDesigner tests.
  • HueBangerA live system that maps Movesense gyroscope data to responsive color-field visuals and TouchDesigner controls.
View experience details

Early-Stage AI Startup

AI Product Frontend

For one year, I worked on the user-facing parts of an early-stage AI product with Next.js, React, and Chainlit.

Tools used: Next.js, React, Chainlit

Selected portfolio work

  • Settings, onboarding, and conversation controlsUser-facing setup, persistent configuration, thread naming, and conversation-management work for a chat product.
  • Taxonomy and in-chat workflowsInterface work for embedded taxonomy management and visualization inside the chat experience.
  • Notification experienceA notification bar, provider logic, popover flow, and a full notifications page with statuses and navigation.
View experience details

Independent Musician

Musician Website Redesign

I am redesigning an independent musician's website to give the music a more polished home online. The project is still in progress.

Selected portfolio work

  • Website structure and content planningA five-page structure for the musician's biography, lessons, direct enquiries, and related teaching information.
  • Responsive static prototypeA mobile-ready front-end prototype built in HTML, CSS, and JavaScript while the project remains in progress.
  • Direct enquiry pathEmail and WhatsApp contact flows designed around a conversational booking process rather than an unverified checkout flow.
View experience details