FeaturedB2B Sales & Social App
This was a large project that entailed re-writing and modernizing a B2B extranet that seemed to have every feature under the sun thrown at it when it was written in 2012.
- Javascript
- Vue
- Vuex
- D3.js
- +5
Kloud 9 Creative
Visually striking, accessible, mobile-first products for the web, plus the brand and video work that gets them noticed.

I specialize in web design and app development, design, and video marketing. As a multi-faceted creative, I'm a constant student, and these areas have been my focus for over 15 years.
SPAs, APIs and internal tools that simplify complex workflows.
Learn more →Fast, accessible sites built on modern JAMstack tooling.
Learn more →Branding, UI/UX, illustration and 3D that connect with your audience.
Learn more →Ideation through delivery, from commercials to event coverage.
Learn more →
Featured project
A ground-up rewrite of a sprawling 2012 B2B extranet. The original Webforms and Ext JS app was rebuilt on the existing database as a modern single-page app.
A few things I've designed and built.
FeaturedThis was a large project that entailed re-writing and modernizing a B2B extranet that seemed to have every feature under the sun thrown at it when it was written in 2012.

This project came about as a way to simplify the B2B selling process, and allow the end user or sales people to easily be able to configure custom storage options in a CTO world.

This project is product exploration and sales tool. The concept was to define specific products, 3d model them, then get them optimized to the point of being available to be viewed in a browser using a typical product...
· 3 min read
llms.txt tells an assistant what's worth reading. robots.txt is the file that decides whether a crawler is allowed to fetch it. Here's how I split those jobs on this site.
· 5 min read
AI assistants are terrible at reading websites built for humans. llms.txt is a small Markdown file that gives them a map. Here's what it is, what it isn't, and how I added it to this site.
· 2 min read
There are a few paths you can take when dealing with the ever-evolving Javascript framework world.
Tell me about your project and I'll get back to you soon.