About Me

Hi, my name is Jonathan.

I am a developer educator from Cape Town, South Africa with a passion for open-source software.

Picture of me speaking at WordCamp Europe contributor day in 2023
Profile photo courtesy Nilo Vélez

Developer Educator at Automattic

In May 2022 I joined Automattic as a full-time sponsored contributor to the WordPress project, working with the Training team on Learn WordPress. We create educational content for the WordPress community, and my focus is on developer-related content.

Joining the dotorg team at Automattic was a “coming home” of sorts, as I’ve made many friends in the WordPress space who work at Automattic, and now I get to be part of the open-source team that works on the WordPress open-source project full time.

Senior Technical Writer at Delicious Brains

In 2021 I decided to take my love of writing, my experience as a software developer, and my interest in the fields of education and developer communities and accepted a position as Developer Educator at Delicious Brains. About halfway through my time there the role changed to Senior Technical Writer.

Delicious Brains is a dedicated team of experts who love making software for their fellow WordPress developers. My job is to help them build amazing technical documentation and insightful developer-focused content that informs and delights our developer community.

Development Lead at Castos

From 2017 to 2020, I was Development Lead at Castos. Castos is a podcast hosting and analytics service that powers and supports the Seriously Simple Podcasting plugin for WordPress

When I left, Castos had grown from just Craig and me to a distributed team of 12, the plugin was used by over 20,000 podcasters around the world, and over 10,000 active customers using the Castos service.

Expert at Codeable

From August 2016 to September 2020, I solved technical problems for clients from around the world through Codeable. I focused on plugin development (both custom plugins and plugin extensions) and theme development, specifically adding custom functionality to themes via child themes or plugins. As of the 1st of October 2020, I left active freelance development to focus solely on Castos.

Writer, Blogger, and Podcaster

Besides this blog, I have also written for the WordPress.com Go blog, the Jetpack blog, as well as Smashing Magazine, and WP Tavern.

In my spare time, I host a small WordPress focused podcast where I interview folks from all over doing interesting things with WordPress. If this is you, let’s chat.

Speaker

Whenever the opportunity provides itself, I try and speak at local events about various topics, including development, freelancing, PHP, WordPress, and Laravel. So far, I have spoken at WordCamp Europe (2019, 2023), WordCamp Cape Town (2016, 2018), WordCamp Johannesburg (2018, 2019), PHP South Africa (2017), and DevConf (2022).

WordPress contributor

WordPress has given me so much, so I do what I can to give back. I’m a community deputy, and I’ve been on or led the WordPress Cape Town organising team for three years. In September 2020, I stepped down from organising local WordPress meetups to focus on the WP Notify project.

Get in Touch

If you want to chat, feel free to find me on any of the following networks.

Alternatively, email me if you want to discuss a project, have a question, or want to say hi.

If anything you’ve found on this site was useful to you, and you want to say thanks, you can always buy me a coffee. I generally order an almond milk flat white because I like the steamed milk texture but get a stronger taste of the espresso.

Latest Posts


  • Why upholding the GPL might be so important to Matt.

    For those of you who don’t follow WordPress news and updates as I do, over the weekend Automattic CEO Matt Mullenweg wrote a post accusing WordPress competitor Wix of stealing code. The CEO of Wix responded shortly thereafter. It’s been an interesting few days for WordPress and the GPL, with some people supporting and praising…

  • Going out with a bang!

    We’re already halfway into the month of October, so this post is a little later than planned. I’ve just got back from a short break with my family and I’m recharged and ready to create new blog posts and plugins (or complete existing ones) until the end of the year. I thought it might be fun…

  • Taking the pain out of self managed cloud hosting with ServerPilot

    (Disclaimer, links to ServerPilot and Digital Ocean contain referral codes, if you use them and make a purchase you’ll be putting a few extra $’s in my pocket) As the web and it’s associated technologies move ever forward, the solutions available for hosting your website are about as abundant as the options available for creating…

  • New challenges

    A short while about (July to be exact) I published a post about why I got into software development. At the time I was dealing with a bit of a personal crisis. I had reached a point (for the second time) of burning the candles at both ends so much that I was probably not thinking straight.…

  • A friendly challenge to all WordCamp Cape Town 2016 Workshop Speakers

    It’s Sunday morning 11 September and I am still coming off of the high that is WordCamp. However, one thing makes me sad. Due to constraints the day 1 workshops were not filmed. While I do understand the logistics of this and why it was not possible, I gets me thinking that it would be…

  • WCCT

    UPDATE 2 : Here is the recording of my talk from the day UPDATE 1: Just for fun I’ve uploaded a preparation recording of my talk, recorded in my car during the drive to day 2 of WordCamp. There are some minor errors in the recording as well as some background noises. Also some parts…

  • WordCamp Cape Town – Day 1

    So day one of Word Camp Cape Town is over. It was quite a whirlwind of a day, but I thoroughly enjoyed every moment of it. My WordCamp experience actually started on Wednesday night, at the VIP dinner. Here I got to meet and chat with a bunch of folk from the local WordPress community…

  • Extending WordPress – a guide to building your first plugin

    Slides and plugin GitHub repo for my WordCamp Cape Town Workshop   Extending WordPress from Jonathan Bossenger   Download the plugin from GitHub  

  • Adding the cart button to your Divi shop pages.

    As is always the case with these code snippets, this one comes from a question by a user in the Divi Theme Users group on Facebook. Leif Ottosson asked about the ‘Add to Cart’ button on the Divi/WooCommerce shop page. When adding the Divi Shop Module to a page via the Page Builder, the list…