Let Me Solve Your Hard Problems

Hire Me for Speaking, Coaching, Web Consulting, Workshops, Training, and More.

My favorite place to be has always been up against a brand new challenge. I love it when I get to dig into research, create ideas, and test those ideas against real scenarios, and the last two decades have seen me work with a large number of clients and projects for that purpose.

And that's what I'd like to do for you: solve hard problems.

I can do that in a few ways:

Coding / DevOps

I've been writing code for clients of all sizes since the 90s, I especially excel when it comes to working with Twilio, WordPress, Ghost, PHP, Python, Ruby, React / React Native, Ionic, Appgyver, Node.js, Angular.js, Parse Server, Socket.io, and vanilla JavaScript. I've been at this for over two decades remember?

I've even written books on Twilio so I know that particular topic very well and can work with you to build out your various solutions from IVRs, live call centers, SMS quizzes, podcast studios, and more.

I've also been maintaining server infrastructure for clients since 1998 and I can help you achieve your Continuous Integration / Deployment dreams and get your sites ready to scale for traffic.

I can help you with your Codeship, Travis, Circle, Jenkins, Docker, Kubernetes / Helm questions, walk you and your team through using Amazon Web Services, Google Cloud Platform, Heroku, Digital Ocean or Rackspace and make sure you are on target so that your infrastructure meshes with your plans and can scale as you scale. Keeping servers running and maintained is something I've always enjoyed doing and would love to add your servers to my maintenance list.

I've also got two decades of database design and administration under my belt and can work with you (or your team) to plan out databases to handle any load from MySQL, PostgreSQL, Mongodb, DynamoDB, SimpleDB, Firebase, Redis, Flybase, Parse, SQLite, LevelDB, Neo4j, or Cassandra. I can help you figure out which DB (or DBs) work best for your project and help you plan, build and maintain it.

For coding or DevOps work, please contact me and we can work something out.


I've spoken at large conferences, such as Future Insights Live, and I've spoken to small meetup groups, such as Wordcamps and the Okanagan Developer Group.

No matter what size your event or your company, I'm happy to share what I've learned with your group — whether that's on work/life balance, productivity, remote work, the business of freelance, or on something more technical.

I'm available for both on-site and remote speaking; just let me know where and when so we can see if our schedules line up.


There is absolutely no better way to make sure information sinks in than to actually do the thing you're trying to learn. Reading or listening to new information is helpful, but if we're only reading and not applying that knowledge, it doesn't do any good.

I can create a workshop to not only introduce new concepts, but actually walk you, your team, and/or your event's attendees through using the new information. This will ensure it sinks in, catch any implementation questions early, and get the hard part — actually starting — out of the way with guidance from someone who's been there.

These can be done on-site or remote. Send me details to get started.

1-on-1 Coaching

I take a very small number of private coaching clients, with whom I work on areas ranging from creating a better work-life balance to launching businesses to establishing killer productivity rituals and habits.

We'll get on a bi-weekly video call (or meet in person if we're in the same place) to discuss where you're at, where you want to go, and how to get there using concrete, actionable steps.

I'll offer insight, help create the plans, work with you to make the plan actionable, and create accountability to keep you on track.

If you're interested, let me know what you want to get out of coaching.

One-Off Questions

If you've got one or two questions, but they're maybe too in-depth or personal to ask over social media, I use a platform called Clarity to offer pay-by-the-minute coaching calls.

This is ideal if you don't need a coach, but you'd like a second opinion on something you're working through right now. It's also a good way to get a feel for whether or not you and I make a good match for coaching.

To get started, book a call with me on Clarity.