I'm a senior frontend developer who loves designing, developing and building React component libraries and turning them into feature rich custom Gutenberg blocks that seamlessly integrate into the core Gutenberg editing experience.
const about = {
pronouns: "he" | "him",
code: ["Javascript", "Typescript", "PHP", "HTML", "CSS", "Twig"],
tools: ["WordPress", "React", "Storybook", "TailwindCSS", "Vite", "Docker"],
design: ["Figma", "Sketch", "Photoshop", "Illustrator"],
interests: {
music: ["Tool", "Alter Bridge", "Queens of the Stone Age"],
instruments: ["Guitar", "Bass", "Drumns"]
gaming: ["Playstation 5", "Rog Ally X"],
sports: ["Basketball", "Rock Climbing"],
},
activities:
[
"Updating error and warning styles in my Block Accessibility Checks plugin",
"Planning multiple new articles for the WordPress Developer Blog"
],
};
const community = {
profile: "https://profiles.wordpress.org/areziaal",
since: "2009",
contributions: ["Gutenberg", "Twenty Twenty-Five", "Documentation"],
plugins: {
block_accessibility_checks:
"https://wordpress.org/plugins/block-accessibility-checks/",
block_finder: "https://wordpress.org/plugins/block-finder/",
},
wp_dev_blog: {
block_categories:
"https://developer.wordpress.org/news/2025/01/one-hook-to-rule-them-all-the-many-faces-of-block-categories/",
hybrid_themes:
"https://developer.wordpress.org/news/2024/12/bridging-the-gap-hybrid-themes/",
multi_block_plugin:
"https://developer.wordpress.org/news/2024/09/how-to-build-a-multi-block-plugin/",
},
wordcamp: {
organizer: ["Canada 2025", "Ottawa 2017", "Ottawa 2016", "Ottawa 2014"],
speaker: ["Ottawa 2013", "Ottawa 2014", "Montreal 2013"],
attended: [
"Toronto 2009",
"Montreal 2010",
"Montreal 2011",
"Montreal 2012",
"San Francisco 2014",
],
},
};