What I Am
Designer
The web is full of generic, messy, slow, and inaccessible sites, but it doesn't have to be. I create designs that are bold and unique but don't compromise on performance or a visitor's ability to experience them. I combine color, typography, structure, and media to provide experiences that delight and provide value to people.
Developer
Great designs come to life when they are made interactive and engaging. I use whatever tools and languages necessary to add function to form.
I also know the value of a well-crafted automation. My scripts have saved my colleagues and myself hundreds of hours of tedious labor by utilizing the capabilities of Google Apps Script, VBA, AppleScript/JXA, Bash, and more.
Creator
My greatest strength is my varied professional background. I'm not just a designer and developer. I'm also a musician, a photographer, a video editor, a print designer, a writer, and much more.
What I Can Do
Development
- PHP
- Python
- JavaScript/ECMAScript
- CSS3
- HTML5
- jQuery
- AppleScript & JavaScript For Automation (JXA)
- Google Apps Script
Visual Media
- Open Broadcaster Software (OBS)
- Final Cut Pro X
- Adobe Premiere
- Adobe Photoshop & Lightroom
- Affinity suite (Photo, Designer, & Publisher)
- Compressor
- HandBrake
- FFmpeg
Audio
- Logic Pro 9 & X
- Pro Tools LE & HD
- iZotope RX
- Kontakt & KSP
- Notation software (MuseScore, Finale, & Sibelius)
- Reaper
- Pure Data & Max/MSP
Other
- Microsoft Office suite (Word, PowerPoint, Excel, Publisher, & VBA)
- iWork suite (Pages, Numbers, & Keynote)
- Productivity & organizational apps (OmniFocus, Todoist, Things, etc.)
- Basecamp
What I've Accomplished
GreatNews.Life
Employment
As the senior developer & tech lead I create new experiences and streamline workflows to make the company deliver its unique brand of postive-only news faster, easier, and simpler than ever before.
VisitWordy — A Wordle Clone
Project
A Wordle clone with a fresh coat of paint. Created with Vue, Vite, & Windi CSS.
PlayBethlehem Lutheran Church
Employment
My time with BLC was spent bringing the church to the modern age by replacing its unused, cookie-cutter app with a fast, functional, and easy-to-use website, introducing a digital asset management system for records and media, and integrating new hardware, software, and web platforms that saved the organization thousands in costs and hundreds of hours of busywork.
Visit siteDice Roller web app
Project
Rethinking the common dice-rolling utility found throughout the internet, Dice Roller uses the concept of dice groups, allowing players of tabletop roleplaying and other dice-based games to quickly roll any arbitrary selection of dice.
Open Dice RollerSnowfall: Interactive
Project
I created an immersive companion experience to my composition Snowfall that allows visitors to more fully understand the significance of the data by presenting it visually alongside a dynamically generated performance.
ViewOut o' Tune Piano
Project
I created the Out o' Tune Piano virtual instrument in Kontakt meant to reproduce the sound of an aged, worn-out piano. My work on this project included performing for recordings, processing audio, and developing the virtual instrument.
Explore