Resumé
It’s not always easy to write out a regular resumé when the last few years has been a chaos of freelancing, but below I think you’ll find something at least useful for determining whether or not I’d make a good fit for your company. If you have any questions about my experiences or skillset, please feel free to contact me. I’m happy to have a conversation.
Summary
Full-stack WordPress developer with 15+ years building, securing, and migrating websites for small and mid-sized businesses. Specializes in custom Gutenberg block development, WooCommerce sales architecture, and high-stakes platform migrations (legacy ASP/CMS to modern PHP, On-Prem to Modern SharePoint).
Core Skills
- WordPress: WooCommerce, Custom Divi, Underscores, Gutenberg, Essential and Genesis Block theme development, site migrations, security audits & hardening
- Full-Stack: PHP, MySQL, TypeScript, JavaScript (React, jQuery), HTML5/CSS3 (Tailwind, Bootstrap), Astro
- Infrastructure: GitHub, Docker, cPanel, HeidiSQL, VS Code, SharePoint (On-Prem & Modern)
- AI Tools: GitHub Copilot, Cline, Antigravity CLI & IDE, Claude Code, AI governance frameworks, ComfyUI
- Design Tools: Figma, Adobe Creative Suite (Photoshop, Illustrator, InDesign), Affinity Suite, Canva
Experience
M60 Design Group
Full-Stack Developer / Consultant
2018 – 2026
This is my LLC I use to bill clients (for tax purposes and whatnot). I started it as a side project in 2008 and it’s grown (and receded and grown again) over the years.
- Built, migrated, or maintain several WordPress sites for clients across food service, e-commerce, healthcare, and music industries, managing each engagement independently from scope to deployment.
- FoodserviceIP: refurbished and maintain a WordPress/Divi site, providing ongoing security audits and technical consulting for a food industry intelligence platform.
- Haley’s Corkers: refurbished and manage a WooCommerce sales platform for a high-growth e-commerce business, including secure hosting migration.
- Negative Gain: developed a custom Underscores theme and am leading its migration to a modern Gutenberg block-based architecture.
- Pentallect: led full site migration and security audit; implemented a ticketed events calendar system for client event management.
- ATI Physical Therapy: consulted on a high-stakes migration from On-Prem SharePoint to Modern SharePoint, focusing on information architecture and enterprise-level data accessibility.
- Dutch Farms: modernized an ASP system by migrating it to PHP and WordPress, improving long-term security and database integrity for high-traffic food industry forms.
Technomic Inc. | Winsight
Web Developer
2011 – 2018
Technomic is a renowned and trusted provider of data and analytics for restaurants and the foodservice and beverage industry as a whole. They were purchased by Winsight, where I worked for another year or so.
- Maintained the proprietary PHP main site and built several micro-sites to extend it.
- Built and maintained their Drupal based intranet.
- Maintained and managed their WordPress based blog.
- Developed several small web applications and forms for researchers.
- Other responsibilities included: Mass email generation and deployment, editing and posting video on their YouTube channel, ad management and placement.
FedEx Office
Production Manager
1994 – 2011
I started here when it was still Kinko’s. It was a good job.
- Designed and consulted on the creation of many office documents, logos, and presentations for a multitude of clients, using an array of industry standard software.
- Created oversize banners, cut vinyl graphics, and other large format signs.
- Maintained printer and file servers for multiple production machines, as well as servers and hardware routers for customer web access.
- Responsible for work-flow management, onsite and outsourced.
Selected Projects
- AIGIS Suite: self-built AI governance toolkit for WordPress and Obsidian for tracking AI usage costs, logging data-handling incidents, and maintaining an audit-friendly record of AI tools in use.
- DeltaWP: a PowerShell-based starter kit for developing, repairing, and debugging WordPress plugins with a focus on LLM context token efficiency.
Additional Expertise
- Platforms: Drupal, Grav, Wix, Squarespace
- Business Systems: Salesforce, Atlassian Suite (Jira/Confluence), MailChimp, Brevo, Google Workspace
Strengths
Versatile: I like to know at least a little about a lot of things.
Adaptable: Since I’ve worked with dozens of companies over the years, using hundreds of platforms, systems and applications, I can easily slot into most situations.
Curious: I love learning, particularly new technologies. There’s so much new, cool stuff coming out every day. I kinda want to live forever so I don’t miss out on what’s next.
Weaknesses
I can be the “um, actually” guy. When I hear an inaccurate statement, I instinctively want to point it out. It’s really annoying for everyone involved so I’m actively trying to do it less often.
I’m terrible at invoicing. I’m good at tracking expenses and creating invoices… but sending them kinda weirds me out. I’m sure there’s a name for that kind of anxiety.
I will tweak a project forever if allowed. I like to have a solid due date so I can put that project to bed and move on. I also like knowing when everyone needs everything so I can allocate and budget my time.
Additional Skills
Knowledge of Windows management, security and troubleshooting is pretty high.
The same goes for Linux (usually Debian), but a little less extensive than Windows.
Working knowledge of roughly every office suite in the last 15 years on Windows, Linux and Android.
I’m a pretty decent video editor in a pinch.
Not a bad writer, although I’m not sure I enjoy the process (generally).
Fair prompt engineer (or whatever they’re calling it this week).
Hobbies
I spend far too long “perfecting” my Obsidian vault… because it is my best friend.
I like refurbishing old and busted laptops and random computer equipment.
I watch a lot of documentaries about music, TV and film, although I don’t retain a lot of the information (there’s too much).
I like watching other people play video games, because if I play them myself my day evaporates before I know it.