| CARVIEW |
Welcome, friend, to this moment in time.
From my home in upstate New York, I tend to my garden and work as a full-stack creative developer. If you would like to work together or just want to be friends, please send me an email.
For nearly 10 years I have been collaborating with friends from around the world to push the possibilities of the digital space in an effort to craft clean, natural experiences that are both useful and delightful.
Through my creative outputs, I attempt to channel the organic patterns that can be found in our wonderfully dynamic world, providing you with a glimpse into worlds that I have discovered as much as created.
Selected Work

New website with news/blogging platform for ESI. The site features a colorful and dynamic background gradient that changes as you browse the website.
Created at Use All Five.
Built with: next.js, tailwind, three.js, prismic, typescript

Multiple large-scale, multi-device, interactive installations built for the 2025 Google Cloud Next conference in Las Vegas to show off the capabilities of Google's Gemini AI. Projects included a Gemini-powered basketball coach and a Gemini-hosted Lego building "game show". The exhibits consisted of multiple network-connected devices that used video streams to connect Gemini to the real world and provided both audio and visual feedback across multiple screens with rich, choreographed 2D and 3D animations. WebRTC and socket.io were used extensively to enable communication between devices.
Each exhibit had "takeaway" experiences that enabled visitors to interact with the exhibits after they had left the event. For example, the Lego building gameshow could be played solo, using your computer's webcam, and after getting basketball coaching, users could scan a QR code to access a portal to view the tips and insights they received from the comfort of their home court. Firebase was used to manage user data between the in-person and takeaway experiences.
These exhibits now travel around the world and are shown at different Google Cloud events.
Created at Use All Five.
Built with: next.js, webrtc, react-spring, three.js, socket.io

A new website for the Dataland museum, complete with news, e-commerce with crypto payment support, and user portal for fans and visitors.
Created at Use All Five.
Built with: next.js, django/wagtail, typescript

In partnership with the Google Creative Lab team, this Gemini-powered web app helps people discover and prepare for new career opportunities. This project included creating novel tooling for building full-featured websites using only lit element and vite.
Created at Use All Five.
Built with: vite, lit element, native web components, typescript, d3

A clean portfolio site for the talented graphic designer, Colin Kinsley. This site features a smooth carousel showcasing Colin's work.
Built with: next.js, prismic, typescript

A new website and generative identity tooling for Outernet Arts, the free public art program within the Outernet organization.
The main design feature created with Three.js -- the "mobius-esque" marquee texts as seen on the Outernet Arts homepage and other pages -- also needed to be displayed on Outernet's installation screens at resolutions pushing 20k. To achieve this, I built a tool to customize and generate new iterations of the generative identity animation, as well as a custom-built rendering pipeline wrapped in electron to enable curators to easily update and export video files at the necessary high resolutions.
Design by Maziyar Pahlevan.
Built with: next.js, three.js, electron, typescript, express, ffmpeg

A new brand hub website created to house interactive brand guideline books representing each of the properties owned by Riot Games. A custom built variable design system was implemented to enable the look and feel of each brand book to match the corresponding brand. To reflect the "book" concept, when a user reached the bottom of a page, they could continue scrolling into the next page without having to click any buttons -- as if they were just turning the page -- the route would update with a seamless page transition animation.
Created at Something New.
Built with: gatsby, contentstack, typescript

Marketing website for Hinge, the popular dating app. The site also includes a page to describe and showcase Hinge's brand guidelines.
Created at Something New.
Built with: next.js, strapi

Illustration of a text flowing along a 3D möbius strip for the website representing the incredible New York based designer, Maziyar Pahlevan.
Built with: three.js

The portfolio website representing friend and incredibly talented artist, Alec Burns.
Built with: next.js, prismic

An online presentation of the work of the 2020 Yale School of Art MFA Photography program that employs non-standard layouts and interactions to display the student's photography as well as a piece of written work from artist and writer, Carmen Winant.
Created in collaboration with Julia Schafer.
Built with: next.js

An interactive illustration for the homepage of Air Studio's website. The design is intended to play on the recording studio's branding.
Created in collaboration with SPIN Studio.
Built with: javascript, svg

A website for Serengeti's album, Dennis6E, the final installment of the Kenny Dennis saga. The site features an interactive video element emulating the act of fast-forwarding and rewinding a VHS tape.
Created in collaboration with No Ideas.
Built with: three.js, glsl