{"componentChunkName":"component---src-templates-author-page-tsx","path":"/author/frederic-harper/","result":{"data":{"allContentfulCategory":{"edges":[{"node":{"contentful_id":"2gOurgpDj1BasZvVToN13z","slug":"tiny-sparks","title":"The Tiny Way","description":{"description":"Understand the Tiny Way - our heritage, values-driven approach and thinking through stories from and about Tiny people and culture, technology and the world at large."}}},{"node":{"contentful_id":"2a3w396SgR2Fl1ep4eYu0w","slug":"product-management","title":"Product-Led Growth","description":{"description":"Everything from product roadmaps and market fit, through customer acquisition and onboarding to retention and product-led growth, can be found here to help you grow your brand, company and product."}}},{"node":{"contentful_id":"T7VZcLaLRpt6XlNLJPLmL","slug":"wysiwyg-world","title":"World of WYSIWYG","description":{"description":"Learn about the WYSIWYG world of rich text editors - the power behind the democratization of content creation, web applications and SaaS projects."}}},{"node":{"contentful_id":"6HNYGjOUjHzUS2gXBnMVXn","slug":"design-and-ux","title":"Content Marketing & Design","description":{"description":"Be at the forefront of content design trends, get inspiration for your projects and learn new ways to use content marketing strategies and content-led approaches that deliver brilliant user experiences."}}},{"node":{"contentful_id":"6XFMYLCe4AEYIDazkjGFvb","slug":"engineering","title":"Developer Insights","description":{"description":"The perfect source for all web application and software developers, as well as engineering teams who want to stay up to date with the latest development tools, developer insights, leading edge thinking and experiments."}}},{"node":{"contentful_id":"24ufWIsR0ImSvxvvIrutB5","slug":"open-source","title":"Open Source","description":{"description":"Having a vibrant open source community is a vital part of TinyMCE, so you'll find important open source contribution news here – both from our own community, and from other open source projects in global communities."}}},{"node":{"contentful_id":"2fLgNI8yOMeZHNl1nSQ11","slug":"how-tos-and-tutorials","title":"How-to Use TinyMCE","description":{"description":"Learn how-to use TinyMCE rich text editor, all in one place – here's our set-up tips, tricks, FAQs, updates and new releases, customisations, ideas on things to build and easy migration from other text editing platforms."}}}]},"allContentfulBlogPost":{"edges":[{"node":{"title":"How to Integrate TinyMCE into a Laravel Project","slug":"how-to-add-tinymce-to-laravel","featured":true,"lastUpdated":"Feb 26th, 2026","description":{"description":"<p>Learn how to integrate Tiny into a Laravel app using CDN or self-hosting. Step-by-step guide with Blade components, Vite setup, and license configuration.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn how to integrate Tiny into a Laravel app using CDN or self-hosting. Step-by-step guide with Blade components, Vite setup, and license configuration."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"How to Create a Laravel Project with TinyMCE","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABqlBMVEUJElMKE1QAB08ABk4ABU4ABE4ACE8IElMCDFEAAk4AAU0AB04EDlEJE1QAAU4cIl0tMmkkKmUtMmgrMWgqL2gzOGsyN2s1Om0zOGwhJl8AA04AAEw5O2JlZn0rL1whKGQ8Q3o6QXk+RXo9RHpCSX1BSH08Q3gxOHEdJWMAAE4ABk8tMVxWWHMcIVYjKWVbZZdseKdrdqZrd6Zsd6ZqdaVjbZ5YYpVFTYMsMmtCRW4EDlIAAU8ABU8BDlMAA08jKmRdZ5hveqlueahpdKRhbJ1aZJdBS4Nxcoq6usFJS2wAAFAOFVQEDVEmLGVaZJRpdKJoc6BpdKFkb5xgaplZYpNETIJHS3RzdIohJVgCDVIDDFABCU8iKGQ7Ro0+SpI/SpA/SpFAS5BAS5FDTpM1Pn8jKmkEFF4AAE0JElIAAUoOHGdTZdNwf+RvfuJygONtfOJse+J1guNxgOQuQKQaIFgUG1kLE1IABU0SIXEcKHYVI3QeKXUXJXUfKnYcKXgEFGABCEsFDlAIEFEMFFILFFQAA0sAAEIAADwAADsAAD0AAD8AAUgBCE4CC0/x2NGcAAAAgUlEQVQIHV3BsQ2CUBRA0XvhCcYCYu0EDuJSJjS6hzs4iBs4gIWFpQnIFz9UniOKAjJJqaRP1n4YRSCwH9d9ZdRvy8oJzh7gzkWiMLsTtP6BSFszUuFsiHg8D2a4CCJozXABBcO1ydrZpRmGqKvUvLbqWPrTuVHPp9VRJVE4ubnvvvvOH3NuUin/AAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5d3MI3yLPU2yRuI7mWlOw3/3c0ecc44fff59f8f90e95ec82267edde/How_to_Create_a_Laravel_Project_with_TinyMCE.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Frédéric Harper","slug":"frederic-harper"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to Add TinyMCE to Laravel (Cloud & Self-Hosted Guide) | TinyMCE"},"metaDescription":{"metaDescription":"Learn how to integrate Tiny into a Laravel app using CDN or self-hosting. Step-by-step guide with Blade components, Vite setup, and license configuration."}}},{"node":{"title":"Create a Full-Stack React Email Editor Using TinyMCE and Nylas email API: Part 2","slug":"create-full-stack-react-email-editor-part-2","featured":true,"lastUpdated":"Aug 28th, 2025","description":{"description":"<p>Part 2: Integrate the Nylas email API with a TinyMCE React editor. Set environment variables, add the Nylas SDK, authenticate, and enable sending in a full-stack app.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Part 2: Integrate the Nylas email API with a TinyMCE React editor. Set environment variables, add the Nylas SDK, authenticate, and enable sending in a full-stack app."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Hero image with a rich text editor, email icon, TinyMCE logo, Nylas logo and the text “Full-stack” + “Email editor”","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAB2lBMVEUJElMJE1QACE8AB04ABU4ABE4ABk4KE1QIElMBDFEAAk4AAU0AA04DDFEAClAAC1EABk8bI10tMmkkKmUtMmgrMWgqL2gzOGsyN2s0OWwvNWoXHFoAAEcAAEgAAEoAAEwAAE9IKVN/QlA/JlMdKWU8Q3o6Qnk+RXo9RHpCSX1BSHw6QHY+RXg+RnQtNGIvNmQoL186KlJpSE4yJVIgKmVbZZdteKdrdqZrd6Zsd6ZqdaVjbZ5XYZVBSYB9ibCcrNSaqdGbqtOKmL4MFFEABE8ACFEAE1UABVEjKmVdZ5hveqlueahpc6Nha5xZY5ZDS4JUW4R8g59VXoRQWYFHUHcAB08LFFNYY5ZodKVpdKRpdKNlb51ha5paY5U/SYFwcYm6usBDRGUAAEUAAEsACU8MFFIbJmNIUn9aY4k5RHs8RHo9RYA/SpA+SpA+So8xOnY4PW5VV3cIEFELE1IAAE0ADlh9f5GKi5oIHl8WG1cpOJJoeOJvfuRhcdsbKXoWHVsACFYJElIJElQFDlEOFVIHD1EAClE0OmQnL18AAEkACVkdKnkmMXsgLHgAClMBCU0EDFAEDlELFFQCC08DC1AABU8AA00AAD4AAD0AAEEABEoBCU4DDFABCU/ft5eXAAAAi0lEQVQI12NkYGQEIQYGEGb4z/SHgfUnCwfjbwamf2AhVqDsT+b/bIyMrJyMEMDACAcs0jDWfwYmKOstC4MAIzoQZlGB6UZoP8UiuDbkHQsfspG73BmZkhiXxiBrnvP9P2Po2kIUA7/wXmFg0dUDs2dkQgVZH9gUMDJOBLLuMzAotVWDxH5wMn4tBQAQpR0Mw8Cw9AAAAABJRU5ErkJggg==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/7C3MslrLRx2CudzprsyIcl/a9a242b170508f127bcbe65723510386/Nylas_Email_How-To_Part_two.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Frédéric Harper","slug":"frederic-harper"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"Create a React Email Editor with TinyMCE & Nylas API: Part 2 | TinyMCE"},"metaDescription":{"metaDescription":"Part 2: Integrate the Nylas email API with a TinyMCE React editor. Set env vars, add SDK, authenticate, read inbox, and enable sending in a full-stack app."}}},{"node":{"title":"Improving the Developer Experience with TinyMCE Developer Center","slug":"improving-developer-experience-with-tinymce-developer-center","featured":true,"lastUpdated":"Aug 13th, 2025","description":{"description":"<p>Explore how TinyMCE is leveling up its developer experience in 2025 with the launch of the new Developer Center, tailored for real-world use cases.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Explore how TinyMCE is leveling up its developer experience in 2025 with the launch of the new Developer Center, tailored for real-world use cases."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"TinyMCE Developer Center","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABiVBMVEUKE1QAB08ACE8ABE4ABU4ABk4JE1QJElMCDVEABU8ABk8ABFEAAFIAA1EABE8AAE0AAU4DDFEJElQAAk8AAE8AA08ACFMrMmBDR2owNmIAD1UxNF8zNmAhJlgZE02DWUGGVEKNTUWdTUiYP1BjIlAAAE4AAFRhZHyenqhvcIUAAFZ6e42jpLA1OGAACk9nUVp5TEmDS0t7QlJ2MFBPI1MAEFYnLl55eos1OWIAEVg2OWBcXnYACFEAAEozNl6cnqmWmqaYnKieoq2iprCXmqU5PGAAAEwACVIAF1kAHF4AF1oAFFgAE1kAB1gCFFYABVAAAEscIFR1dohub4J0dYdwcoRYWnM6PWEeH1dUM1YlJ10AHV9gYnqAgZEqMF8nKViHiJaVlaGXmKORkp4rLVkAAEgnJFhlQVAtMmMAKWZ/gJGmpq8+QmcAAFEAAEkAAEcAAEYAAk4DFFUAHlwAIF8AHV4pMWE7P2cOGlcABlACDFEACU8ACFAAC1IADFIABlMEDVELFFQAB07MiIrRAAAAlklEQVQIHWXBMQ7BUADH4f/v9bVEmmoiYpYuEmdwBpPdBRzAWLvVJQw2i3PYRNKEwYg0Bonn5dXm+5BAgTMScgZsYpDQC6mNJ7wsRh61UhrP2iYdgvyW03g4+84J7oMuDQcT/uxtj8a2uEwJdh+rjKC4khHMN/Y4HEFdjU8o5cdWs01fOh/QEnBmvWhFUolnAlZxFNlSX1WpHy8jzz5nAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4J9rhe3agXZVgj760rgCiZ/42dcc015dbe61b22457e163f392689ad/TinyMCE_Developer__Center.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Frédéric Harper","slug":"frederic-harper"},"category":{"title":"Developer Insights","slug":"engineering"},"metaTitle":{"metaTitle":"Improving the Developer Experience with TinyMCE Developer Center | TinyMCE"},"metaDescription":{"metaDescription":"Explore how TinyMCE is leveling up its developer experience in 2025 with the launch of the new Developer Center, tailored for real-world use cases."}}}]}},"pageContext":{"limit":12,"skip":0,"numPages":1,"currentPage":1,"slug":"frederic-harper","title":"Frédéric Harper","metaDescription":"Frédéric Harper is a seasoned Developer Advocate at TinyMCE","description":"Frédéric Harper is a seasoned Developer Advocate with over 20 years in tech, currently Senior Developer Relations Manager at Tiugo Technologies specializing in TinyMCE rich text editor. Fred has held developer advocacy roles at industry giants such as Microsoft, Mozilla, Fitbit, and npm. He's spoken at hundreds of events globally and authored \"Success in Programming – How to Gain Recognition, Power, and Influence Through Personal Branding\" (Apress). Outside of tech, he is a cat lover, and teaches meditation and Buddhist philosophy.","longBio":["Frédéric Harper is a seasoned Developer Advocate, and a passionate international speaker with over two decades of experience in the tech industry. Throughout his career, Frédéric has helped thousands of developers succeed by bridging the gap between cutting-edge technologies and developer communities.","Before joining Tiugo Technologies as a Senior Developer Relations Manager, Fred began his career in the IT industry as a web developer. His journey from a full-time practitioner to advocate gave him unique insights into the real-world problems developers face, making his guidance particularly valuable to the communities he serves. In the last 14 years, he has held developer advocacy positions at some of the most influential technology companies in the industry, including Microsoft, Mozilla, Fitbit and npm. Fred’s current work centers around rich text editors, particularly TinyMCE.","With a strong background in open source, cloud infrastructure, cloud native, web development, and developer relations, Frédéric brings both technical depth and empathetic communication to every role he takes on. His expertise is shaped by the practical needs of the communities he has served rather than being confined to any single technical domain. He’s known not only for being the friendly technical face of the companies, but also for advocating on behalf of developers within these organizations.","Known for his approachable style, authentic voice, and relatable storytelling, Fred is a sought-after public speaker, having spoken at hundreds of events across the globe. His passion for communication, knowledge sharing, and helping people, paired with his extroverted personality, makes complex topics approachable for developers. Whether it’s on stage, in front of a camera, or through written words, he thrives on making technology more accessible and inclusive. Furthermore, Frédéric is the author of the book \"Success in Programming – How to Gain Recognition, Power, and Influence Through Personal Branding\" (also referred to as \"Personal Branding for Developers\") published by Apress, which highlights his commitment to helping developers not only build technical skills, but also establish their professional presence.","Outside of tech, Fred is a cat lover who also teaches meditation and Buddhist philosophy. He brings the same level of curiosity and creativity to his personal life as he does to his professional work."],"expertiseList":["APIs","Argo CD","CI/CD","Cloud Computing","Cloud Native","Community Building","Developer Documentation","Developer Experience","Developer Relations","DevOps","Docs as code","GitHub","GitHub Actions","GitOps","Influencer Program","JavaScript","Kubernetes","Node.js","Open Source","Personal Branding","Public Speaking","Story Telling","Technical Writing","TypeScript","Web Development"],"page":"author","banner":{"description":"Deploy TinyMCE in just 6 lines of code","buttonLabel":"Get your Cloud API Key","externalLink":"https://www.tiny.cloud/get-tiny/","section":["category","author","posts","home","tag"]}}},"staticQueryHashes":["2492987505","740350947"]}