This site is a starting point 🏁 for all my web-based endeavors. Consider it a jump site 🦘. Discover links to photography 📷, artwork 🎨 and an extensive curriculum vitae 👔. Right below you'll find some information about my computer programming work 😎. Cheers! 🍺
🙇♂️ - Charlie
Computer programming has been my primary form of creation. I've written code for live performance, web applications, and even to track my time. Professionally, my focus has been on creating beautiful web applications. I've also explored a wide range of technologies from generative coding in Processing to back end languages like Golang. Ultimately, I'm a creative thinker; I go wherever my imagination takes me.
It's invigorating to build large, complex systems with smaller bits and pieces. Many of my illustrations start by thinking in code resulting in tiny rules that are repeated to form larger, more intricate drawings. When designing new web applications, I enjoy thinking large and small, visualizing the big problem while also considering the smallest of details.
Looking to the future, I aspire to build new worlds. I'm a fan of human-made universes such as those created by Marvel, Tolkien, Lucas and Bungie. I hope to leverage my artistic sensibilities in combination with my engineering skills to help create beautiful, complex and entertaining experiences.
Bones is a hand-rolled, reactive application architecture for single-paged web applications. A Bones architecture is made up of small, use-case specific reactive state loops. Imagine multiple Redux stores, but each with self-documenting interfaces.Read more
We implemented some super cool animation interactions for an email application called Inky including first, last, invert, play (FLIP) and sequenced transition animations.Read more
I've organized all my college and professional work and colored it with the skills I've gained along the way. This document is a great way to get a sense of where I've been in my professional career.Read more
I strive to create systems inspired by biology, architecture, and outer space that repeat indefinitely to form expansive worlds. Rules encoded in code or by hand build upon themselves to create more complex visual experiences.See the work