About
Back in 2005, I decided to try my hand at building custom MySpace themes and accidentally fell headfirst into the world of coding and web development. What started as tinkering with HTML and CSS turned into a career spanning more than two decades of building software for agencies, startups, established companies, and clients across a wide range of industries.
These days, I’m a senior software engineer who loves solving complicated problems and turning ideas into software people actually want to use. I work across the stack, with much of my experience centered around PHP, Laravel, JavaScript, TypeScript, React, Node.js, WordPress, and WooCommerce. I especially enjoy the intersection of product and engineering, thinking beyond whether something can be built to figure out what should be built and how to make it simple, scalable, and genuinely useful. ;
I’m also a builder at heart. When I’m not writing software for someone else, there’s a pretty good chance I’m experimenting with an idea of my own. Lately, that has meant building SaaS products and exploring how AI can change the way teams work, collaborate, and build software. You can check out some of what I’ve been working on in my portfolio.
Away from the computer, I’m a husband, dad to three daughters, pastor, and writer. After several years in Wyoming, my family and I recently traded the mountains for Florida. Whether it’s software, a book, or the next idea scribbled down somewhere, I’m happiest when I’m creating something that matters.
Experience
2014 — Present Build and maintain critical components for CAMNA clients around the globe. Work closely with cross-functional teams, including front-end developers, designers, and product managers, to implement back-end functionality that makes the user's experience the best they can have.
- PHP
- Ruby
- Laravel
- JavaScript
- TypeScript
- ReactJS
- WordPress
- Woocommerce
2011 — 2014 Build, style, and ship high-quality websites, design systems, mobile apps, and digital experiences for a diverse array of projects for clients including Stoney Bank Nurseries, Drohan Brick, MYCO Mechanical, Cocoon9, The Whip Tavern, Chester County Historical Society, and more. Provide leadership within engineering department through close collaboration, knowledge shares, and spearheading the development of internal tools.
- PHP
- JavaScript
- HTML & SCSS
- ReactJS
- WordPress
- Woocommerce
- PHP
- .NET
Projects
2026 Tapeheart: The Mixtape, Reimagined
Agency: Design For Hope
Coming Soon. Building a native iPhone app that brings back the magic of making someone a mixtape. Tapeheart lets people create and gift personalized collections of music through Apple Music, combining nostalgic design with modern social features.
- SwiftUI
- Swift
- Laravel
- PostgreSQL
- MusicKit
- REST API
2026 Nesso: One Link, Endless Possibilities
Agency: Design For Hope
Built a link-in-bio SaaS platform for creators, businesses, and agencies. Nesso combines customizable profiles, link management, QR codes, visitor analytics, and subscription billing. Rebuilt the application from a legacy codebase into a modern Laravel platform.
- Laravel
- PHP
- PostgreSQL
- Stripe
- REST API
2026 Letterlift: Newsletters to WordPress
Agency: Design For Hope
Open sourceCreated an open-source WordPress plugin that turns email newsletters into native WordPress content. Letterlift supports single-post and multi-post imports, giving publishers control over which newsletter sections become individual posts.
- WordPress
- PHP
- JavaScript
- REST API
2026 Fuzeo Queue: Background Jobs for WordPress
Agency: Design For Hope
Open sourceBuilt an open-source background job library that brings reliable queue processing to WordPress. Fuzeo Queue supports persistent workers, Redis and MySQL backends, automatic retries, scheduled jobs, concurrency control, and monitoring. Designed to give WordPress developers the kind of background processing infrastructure found in modern application frameworks.
- PHP
- WordPress
- Redis
- MySQL
- WP-CLI
- Composer
2026 NextAvail: Self-Hosted Scheduling Made Simple
Agency: Design For Hope
Open sourceBuilt an open-source scheduling application that lets users manage availability across multiple calendars and share personalized booking links without relying on a hosted scheduling service. Includes Google Calendar integration, configurable meeting types, automatic timezone handling, email notifications, and one-click deployment to Vercel.
- Next.js
- React
- TypeScript
- Vercel
- Google Calendar API
- Resend
2026 Lectio: Sermon Notes Made Simple
Agency: Design For Hope
Built a free sermon notes platform that helps pastors and churches share their messages with their congregations. Lectio makes it easy for people to follow along, take notes, and engage with Scripture, with a free unlimited account.
- Web Application
- SaaS
- API
2025 Sermon Starters: A Better Way to Plan Sermons
Agency: Design For Hope
Built an AI-powered sermon planning application that helps pastors turn ideas, topics, and Scripture into organized sermon series. Developed with React and Node.js, hosted on Cloudflare, with Supabase handling the database.
- ReactJS
- Node.js
- TypeScript
- TailwindCSS
- Supabase