Portrait of Agata Dobrowolska

Agata Dobrowolska

I'm a Web Developer, a Chess player, a Roller skater and above all blonde.

My journey in web development started with a passion for the web and a love of building things. From an early age, I created websites for friends and schools, and later joined my older brother, who had been programming in PHP for years.

  • 13 years of commercial experience
  • 10 years of WordPress experience
  • 7 years of React experience

In 2013, I started my first commercial role as a Front-end Developer. WordPress quickly became a major part of my work – from developing custom plugins and themes to server maintenance and working directly with clients.

Over the years, I moved on to larger React and Next.js projects, often combining modern JavaScript with WordPress.

I spent 5 years as a Tech Lead, leading the WordPress division at a company, setting its technical direction and architecture, shaping development practices, and supporting the growth of developers on the team.

As a freelancer, I have worked with companies across Europe, Asia and North America, including clients from Poland, the UK, Israel, Norway, Japan and the US.

Gutenberg Evangelist since the beta version – including projects using Gutenberg as a standalone package with Laravel and Next.js.

Portfolio

Senior Web Developer. I build WordPress and WooCommerce solutions – from custom plugins, hooks and actions in PHP to tailored Gutenberg blocks – and fast front-ends in React and Next.js. Experienced in implementing accessibility to the WCAG 2.2 standard.

Open source contributor:

  • WordPress Core
  • Gutenberg
  • WordPress Playground
  • One Army community platform

Here you can find some of my projects. Visible screenshots show the status of the page at the time of its publication. Most of the projects were created in cooperation with Frontkom, Netkata and SPERO.

  • Japoland.pl homepage skilfully combining two different writing systems, Japanese and Polish, on one page, framed by hand-drawn Polish-themed illustrations. I also designed the site.
  • Expander homepage, a financial brokerage website where I implemented interactive mortgage and loan calculators.
  • BezAle homepage, a fashion online store built on PrestaShop, with a minimalist black and white layout presenting the spring–summer collection.
  • VoiceFlow homepage, a website for a telecom and IT company offering business phone systems and VoIP services, with a full-width hero slider.
  • Sabur homepage, a WordPress site for an industrial and building automation company. The biggest challenge was speaking the technical language of engineers while keeping the company’s own tone and branding.
  • DobreOkucia.pl homepage, the largest fittings store in Poland, with sliding door and wardrobe systems, built on PrestaShop with a custom product configurator.
  • Modo shopping centre homepage, built on WordPress with an interactive, multi-level store map that the centre’s team can edit.
  • Wrotkarnia Roller Disco homepage, a WordPress site that, besides presenting the venue, sells tickets for skating sessions, events and training classes.

Challenges

  1. Big Data visualisation

    Big Data visualisation for a national education and career portal, built with D3.js, Plotly.js and Chart.js.

    • Next.js
    • React.js
    • Plotly.js
    • D3.js
    Interactive line chart of employment statistics by Norwegian county from 2006 to 2023, with region and year-range filters.
  2. Custom Laravel CMS

    A custom CMS for Laravel, built with Next.js and React.js and integrated with a PIM system, for a worldwide manufacturer of monitors and accessories.

    • Next.js
    • React.js
    • Laravel
    The CMS in edit mode: a product listing page of monitors, with an inline editing toolbar above the page heading.
  3. Telemedicine platform

    A headless system for a modern telemedicine SaaS start-up, with widgets, a booking system and VoIP integration.

    • WordPress
    • React.js
    Telemedicine homepage with a doctor’s photo and a form to choose a specialist, consultation type and time slot.
  4. E-commerce SaaS platform

    Front-end development of a SaaS e-commerce platform that lets business partners buy wheels and car accessories, and sell them on to their customers.

    • React.js
    • Laravel
    B2B ordering platform with a tyre catalogue table showing availability, discounts and prices, next to a sidebar of filters.
  5. University e-learning ecosystem

    A university ecosystem with exams, quizzes and courses, plus tools such as an online drawing editor for images.

    • React.js
    • Laravel
    Bird identification quiz: a photo of an Alpine Swift with the user’s wrong answer and the correct answer highlighted.
  6. Custom Gutenberg blocks

    WordPress with custom Gutenberg blocks tailored to the client’s needs, such as Custom Library Icon Picker, Grid Wrapper, Mega Menu and Dynamic CPT Picker.

    • WordPress
    Custom Gutenberg blocks in the editor: horizontal tabs, vertical tabs and an accordion with its block toolbar.
  7. Travel & Expense system

    The first Travel & Expense monitoring system in Europe, accounting for time zones and local law across EU countries, and integrating airline platforms, booking and rental systems.

    • React.js
    • Laravel
    Business trip itinerary as a timeline of cities and dates, with flight details, baggage options and costs for each leg.
  8. Mortgage calculators

    Mortgage calculators, a loan comparison tool and a WordPress platform for a leading Polish personal finance provider.

    • WordPress
    • Backbone.js
    Mortgage comparison page listing loan offers with interest rate, fees, APR and monthly instalment for the chosen loan settings.
  9. Design System

    A tailored design system for public administration.

    • React.js
    Design system components: checkboxes, radio buttons and toggles in different states, notification styles and a data table.