I've worked for agencies and startups. I build web apps in React/node.js using Next.js and headless CMS architecture when it's appropriate. My favorite CMS right now is Strapi. I also write custom WordPress and Shopify themes. I'm a big fan of CSS, SASS and CSS Modules. I've also built and fixed stuff in Laravel, Drupal, Craft CMS, Alpine JS, Rails and some other CMS and frameworks. I've done a bunch of accessibility retrofits. Designers like me because I follow the mocks and pay attention. Project managers like me because I don't get mad when they point out I did something wrong. I'm told I have "great communication". You can put me on client calls!
Let's ship a bunch of great stuff.
The Design Guild
Taste of Sonoma
- HTML5, CSS3, SASS
- React, Next.js, Strapi
- node.js, Express, EJS, npm, yarn, Gulp
- WordPress Development, Theming, ACF, GF, Gutenberg, WooCommerce, WP-CLI, etc
- Heroku, Vercel, Netlify, Render, MongoDb Atlas, Pantheon, WPEngine, Flywheel, AWS, cPanel, Plesk, etc
- Cloudinary SDK, Stripe SDK, Playwright
- Git, Github, Gitlab, Bitbucket, Local, Lando/Kalabox, Vagrant, MAMP
- Experience with Shopify, Vue, Laravel, Alpine.js, Pattern Lab, Drupal, Craft CMS, Ruby on Rails, Python
- MUI, Bootstrap 4 / 3, Foundation, jQuery
- Bash/zsh, Mac OS, Linux(Ubuntu, CentOS)
- VS Code, Sublime Text, Vim, nano
- Jira, Asana, Teamwork, Trello, Basecamp, Slack, Toggl, Zoom, Notion, Evernote, Google Workspace
- Audio Editing/Recording: ProTools, Logic, Cubase, etc (20 years experience)
Full Stack Lead Web Developer (Contract), Sandbox, Sebastopol CA
July 2021 - Present
I am the solo developer for a carbon impact calculator web app for the landscape design space. The app uses a headless JS stack: Next.js/Vercel - Strapi/Heroku; using MUI, Cloudinary, Stripe and AMCharts.
Web Developer, Freelance
January 2015 - Present
I provide React/node.js, JS ecosystem, WordPress and Shopify development services for small businesses, design agencies and marketing companies. I set up and maintain hosting on Heroku, Vercel, Netlify, Render, Flywheel, WPEngine, Pantheon, Siteground, etc. In the past I have worked in Drupal and Laravel.
Full Stack Lead Web Developer (Contract), Flight LLC, Santa Rosa CA
March 2018 - September 2022
I built and maintained SMB and nonprofit websites and web apps in WordPress, React/node.js and Shopify. Flight LLC was a design-driven branding and development agency. I built custom themes/apps from mockups or modified existing themes. I set up and maintained hosting on various hosting providers including Vercel, Heroku, cPanel (eg Siteground), Flywheel, and WPEngine.
Web Developer, TIV Branding, Santa Rosa CA
May 2016 - January 2020
I built and maintained commercial websites on WordPress, Drupal and other technologies. All work used custom themes. TIV hosts ~200 sites on CentOS (linux) running on Rackspace with Plesk. I built custom themes start to finish from Photoshop mockups and performed fast-turnaround updates and maintenance to WordPress and Drupal sites. I also worked on Shopify, Craft CMS and Rails sites.
Freelance Music Producer / Engineer - 16 years full time in Los Angeles CA
1998 - 2014
I created, engineered, performed and supervised top quality music for original musical artists in business settings ranging from major record labels (Capitol, Warner) to independent music releases and support functions such as background music services, etc in one of the world's top 4 major markets. This job combines expertise in multiple "hard" technical areas (including digital and analog audio) with a range of creative, personal, organizational and business-related skills analagous to program management, design, content creation, and engineering management. Requires performing at a consistently excellent level while working long hours (12+ hrs/day is the norm), implementing various creative and technical tradeoffs under deadline and budget pressure, keeping various personalities productive and cooperative, and all the other challenges inherent in a business that is equal parts technical and creative - in both distributed and "everyone in one room for months" teams.
Data Analyst - Micropolis Corp, Los Angeles CA
I had responsibility for populating, maintaining and producing analysis, reports and exports from QA databases containing test and field failure data using Excel, dBaseIII/FoxBase/FoxPro and various supporting technologies. Required continuous coordination between QA, Engineering, IT, Sales and Accounting departments to spec and maintain useful database structures and content.