{"id":6852,"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=6852"},"modified":"2026-04-16T13:22:08","modified_gmt":"2026-04-16T11:22:08","slug":"milan-petrovic","status":"publish","type":"wcb_speaker","link":"https:\/\/europe.wordcamp.org\/2026\/speaker\/milan-petrovic\/","title":{"rendered":"Milan Petrovi\u0107"},"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\/Milan-Petrovic.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\">Milan Petrovi\u0107<\/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\/gdragon\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">@gdragon<\/a><\/p>\n\n\n\n<p class=\"has-exquisans-font-family has-custom-4-font-size\" style=\"text-transform:uppercase\">Serbia<\/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\">Milan Petrovi\u0107 is a Senior Full Stack Developer at Freemius, where he joined the team in 2024. Prior to this, Milan spent over 15 years as the founder of Dev4Press, where he specialized in the WordPress and bbPress ecosystems. Since 2007, he has been a prolific developer, building and maintaining a diverse catalog of plugins designed to extend forum functionality and site management.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>@gdragon Serbia Milan Petrovi\u0107 is a Senior Full Stack Developer at Freemius, where he joined the team in 2024. Prior to this, Milan spent over 15 years as the founder of Dev4Press, where he specialized in the WordPress and bbPress ecosystems. Since 2007, he has been a prolific developer, building and maintaining a diverse catalog [&hellip;]<\/p>\n","protected":false},"author":14179500,"featured_media":7402,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_user_name":"GDragoN","footnotes":""},"speaker_group":[],"class_list":["post-6852","wcb_speaker","type-wcb_speaker","status-publish","has-post-thumbnail","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pgyJ7n-1Mw","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/7a9b8c7dee77daacd0065119d41a4e1b28cad0904a63bc55779abc196aef71a3?s=24&d=blank&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/7a9b8c7dee77daacd0065119d41a4e1b28cad0904a63bc55779abc196aef71a3?s=48&d=blank&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/7a9b8c7dee77daacd0065119d41a4e1b28cad0904a63bc55779abc196aef71a3?s=96&d=blank&r=g","128":"https:\/\/secure.gravatar.com\/avatar\/7a9b8c7dee77daacd0065119d41a4e1b28cad0904a63bc55779abc196aef71a3?s=128&d=blank&r=g","256":"https:\/\/secure.gravatar.com\/avatar\/7a9b8c7dee77daacd0065119d41a4e1b28cad0904a63bc55779abc196aef71a3?s=256&d=blank&r=g","512":"https:\/\/secure.gravatar.com\/avatar\/7a9b8c7dee77daacd0065119d41a4e1b28cad0904a63bc55779abc196aef71a3?s=512&d=blank&r=g"},"_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/6852","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=6852"}],"version-history":[{"count":1,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/6852\/revisions"}],"predecessor-version":[{"id":6956,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/6852\/revisions\/6956"}],"sessions":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/7032?_embed=1&context=view"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/media\/7402"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=6852"}],"wp:term":[{"taxonomy":"wcb_speaker_group","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2026\/wp-json\/wp\/v2\/speaker_group?post=6852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}