{"id":6882,"date":"2026-04-13T13:13:13","date_gmt":"2026-04-13T12:13:13","guid":{"rendered":"https:\/\/europe.wordcamp.org\/2026\/?post_type=wcb_speaker&#038;p=6882"},"modified":"2026-04-16T13:10:16","modified_gmt":"2026-04-16T11:10:16","slug":"jonathan-bossenger","status":"publish","type":"wcb_speaker","link":"https:\/\/europe.wordcamp.org\/2026\/speaker\/jonathan-bossenger\/","title":{"rendered":"Jonathan Bossenger"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-adb62e45 wp-block-columns-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-image size-large has-custom-border\" style=\"margin-top:0;margin-bottom:0\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/europe.wordcamp.org\/2026\/files\/2026\/04\/Jonathan-Bossenger.jpg\" alt=\"\" style=\"border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-style:none;border-top-width:0px;border-bottom-style:none;border-bottom-width:0px;aspect-ratio:1;object-fit:cover\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-base-background-color has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-top-style:none;border-top-width:0px;border-bottom-style:none;border-bottom-width:0px\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-a35945ca wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\"><h2 class=\"wp-block-post-title\">Jonathan Bossenger<\/h2>\n\n\n<p class=\"has-medium-font-size\"><a href=\"#\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><\/a><a href=\"https:\/\/profiles.wordpress.org\/psykro\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">@psykro<\/a><\/p>\n\n\n\n<p class=\"has-exquisans-font-family has-custom-4-font-size\" style=\"text-transform:uppercase\">South Africa<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" src=\"https:\/\/i0.wp.com\/europe.wordcamp.org\/2026\/files\/2026\/04\/Speaker-Pattern.webp?resize=1000%2C112&#038;ssl=1\" alt=\"\" class=\"wp-image-6302\" style=\"width:400px\" srcset=\"https:\/\/i0.wp.com\/europe.wordcamp.org\/2026\/files\/2026\/04\/Speaker-Pattern.webp?w=1000&amp;ssl=1 1000w, https:\/\/i0.wp.com\/europe.wordcamp.org\/2026\/files\/2026\/04\/Speaker-Pattern.webp?resize=300%2C34&amp;ssl=1 300w, https:\/\/i0.wp.com\/europe.wordcamp.org\/2026\/files\/2026\/04\/Speaker-Pattern.webp?resize=768%2C86&amp;ssl=1 768w, https:\/\/i0.wp.com\/europe.wordcamp.org\/2026\/files\/2026\/04\/Speaker-Pattern.webp?resize=500%2C56&amp;ssl=1 500w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-0c76d413 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--50)\">\n<p style=\"line-height:1.6\">Jonathan is a developer, educator, writer, and open-source advocate from Cape Town, South Africa. After a 20-year career in software development, he found his calling in developer relations in 2020 and hasn\u2019t looked back. Jonathan is passionate about supporting developer communities, building awesome developer tooling, and creating engaging educational content for developers.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>@psykro South Africa Jonathan is a developer, educator, writer, and open-source advocate from Cape Town, South Africa. After a 20-year career in software development, he found his calling in developer relations in 2020 and hasn\u2019t looked back. Jonathan is passionate about supporting developer communities, building awesome developer tooling, and creating engaging educational content for developers.<\/p>\n","protected":false},"author":14179500,"featured_media":7392,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_user_name":"psykro","footnotes":""},"speaker_group":[],"class_list":["post-6882","wcb_speaker","type-wcb_speaker","status-publish","has-post-thumbnail","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pgyJ7n-1N0","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/a8a3c44a68937ee1996ba1bd3325126c4fd962f20b60acc16988dea6b527d14c?s=24&d=blank&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/a8a3c44a68937ee1996ba1bd3325126c4fd962f20b60acc16988dea6b527d14c?s=48&d=blank&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/a8a3c44a68937ee1996ba1bd3325126c4fd962f20b60acc16988dea6b527d14c?s=96&d=blank&r=g","128":"https:\/\/secure.gravatar.com\/avatar\/a8a3c44a68937ee1996ba1bd3325126c4fd962f20b60acc16988dea6b527d14c?s=128&d=blank&r=g","256":"https:\/\/secure.gravatar.com\/avatar\/a8a3c44a68937ee1996ba1bd3325126c4fd962f20b60acc16988dea6b527d14c?s=256&d=blank&r=g","512":"https:\/\/secure.gravatar.com\/avatar\/a8a3c44a68937ee1996ba1bd3325126c4fd962f20b60acc16988dea6b527d14c?s=512&d=blank&r=g"},"_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/6882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/types\/wcb_speaker"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/users\/14179500"}],"replies":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/comments?post=6882"}],"version-history":[{"count":1,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/6882\/revisions"}],"predecessor-version":[{"id":6971,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/6882\/revisions\/6971"}],"sessions":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/7058?_embed=1&context=view"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/media\/7392"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=6882"}],"wp:term":[{"taxonomy":"wcb_speaker_group","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speaker_group?post=6882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}