For agencies and employers
Irina GrigorevaWordPress & Full-Stack Developer
hello@irina-grigoreva.devgithub.com/irina-grigorevaTelegram @ira_grigoreva_kirina-grigoreva.dev
- PHP 8
- WooCommerce
- Vue 3 / React
- REST APIs
- Web accessibility
Remote, UTC+3 — regular overlap with EU and US East hours. Open to contract, part-time and full-time work.

- 8+
- years of commercial development
- 5+
- years with US and European clients
- 15
- sites taken to WCAG 2.1 AA — all passed their audits
- 3–5
- client platforms at a time
I have been building and maintaining WordPress platforms and web applications for 8+ years, including 5+ years on projects for US and European clients. Most of my work is behind the interface: payment and booking flows, third-party integrations, customer dashboards, custom business logic and performance-critical database work.
I am comfortable in code I did not write. A good share of my time goes to picking up someone else’s project, working out why an integration stopped firing or why a page takes four seconds to load, and fixing it without proposing to rebuild everything. Accessibility is the other half of what I do: fifteen production sites taken to WCAG 2.1 AA, all of which passed their audits.
What I am good at
Payments and booking
Multi-step checkout, saved cards, autopay, reservations and the customer dashboard — on WooCommerce and Vue 3.
Integrations that keep working
Stripe, PayPal, Authorize.Net, Visma, Fortnox, webhooks — and the debugging when they quietly stop firing.
Other people’s code and legacy
I pick up inherited projects and rewrite older PHP as I go, without taking live sites down.
Accessibility and speed
WCAG 2.1 AA through audit; queries and indexes, caching and builds — when a page takes seconds to load.
Experience
WordPress / Full-Stack Developer
May 2021 – present
Web agency · US and European clients
- I work on several client platforms at a time, usually three to five, some of them multisite networks, and take features from the first technical conversation through release and whatever follows it.
- Built the commerce side of a self-storage platform: unit availability and pricing, reservations and move-in, multi-step checkout, saved cards, autopay, insurance options and the customer dashboard.
- Integrations are a large part of the job — Stripe, PayPal, Authorize.Net, Visma, Fortnox, external management-system APIs — along with the debugging: webhooks that quietly stop firing, tokens that expire, data that stops matching between two systems.
- Write custom Gutenberg blocks and Vue 3 / React components, and rewrite older PHP as I go, without taking live sites down to do it.
- On a site of more than a thousand pages I reworked the global query, added the database indexes it was missing and replaced the default search with an indexed lookup.
- Took fifteen production sites to WCAG 2.1 AA: keyboard navigation, focus management, semantic structure, ARIA patterns, contrast and accessible media. All of them passed their audits.
- Set up PHPStan, PHPCS and GitHub Actions on our projects, and review colleagues’ pull requests — mainly for security, escaping, and whether the next person will be able to follow the code.
WordPress / Full-Stack Developer
2018 – 2021
Freelance
- WordPress and WooCommerce work for direct clients and agencies, including a three-month contract and several clients I kept for years.
- Migrations and legacy work: custom CMS to WordPress, Drupal to WordPress, with the data cleanup that always comes with them.
- Set up analytics and conversion tracking (Google Tag Manager, enhanced conversions, Yandex Metrica), usually working alongside the client’s own analyst.
- Everything client-facing was mine as well: requirements, estimates, delivery and support.
Selected work
WordPress · Vue 3 · REST API
Self-storage booking platform
A business running 60+ locations. Most of the customer-facing side: availability and pricing, the reservation and move-in journey, multi-step checkout, saved payment methods, autopay, insurance options and the account dashboard — all through the storage-management system’s API.
WordPress · WCAG 2.1 AA
Accessibility: fifteen sites
Fifteen live sites brought up to standard and through audit: keyboard navigation, disclosure menus, modals and focus trapping, semantic markup, ARIA behaviour, contrast and captions.
WooCommerce · LearnDash
Programme enrolment flow
A US education provider: how students find a programme and enrol — custom filtering, product and variation logic, the application steps and ongoing WooCommerce work on an older codebase.
WordPress plugin · PHP · CI
WP UTM Sticky — open source
Keeps UTM and ad-click parameters alive after the first landing page and carries them into five form plugins, email links and WooCommerce order meta. First- and last-click modes, a server-side mode for cached sites, extension filters, and PHPStan and PHPCS in CI.
PWA · Vue 3 · PHP · MySQL
МойМастерОК — own product
A product for self-employed tradespeople: clients, estimates and invoices, payments, documents, reminders and a portfolio. From the first sketch to deployment, including the product decisions.
Vue 3 · Three.js
VaryForm 3D Configurator
A shelving configurator that runs in the browser: parametric 3D model, CAD-style drawings, bill of materials, PDF and DXF export, and a WooCommerce hand-off.
Core skills
- WordPress & backend
- WordPress, WooCommerce, PHP 8 (OOP, namespaces, typed code), MySQL, ACF, LearnDash, WP-CLI, multisite, custom themes and plugins, custom REST endpoints
- Block editor
- Custom Gutenberg blocks (block.json, React, InspectorControls), block patterns, Full Site Editing, theme.json, @wordpress/scripts
- Frontend
- JavaScript ES6+, TypeScript, Vue 3, React, Nuxt, HTML5, SCSS, responsive UI
- APIs & commerce
- REST API design and integration, Stripe, PayPal, Authorize.Net, Visma, Fortnox, webhooks
- Code quality
- PHPStan, PHPCS / WPCS, PHPUnit, GitHub Actions, code review, Composer
- Performance
- Query and index optimisation, object caching, Redis / Varnish, asset and build optimisation, production debugging
- Accessibility
- WCAG 2.1 AA remediation, keyboard navigation, focus management, ARIA patterns, screen-reader testing
- Tooling
- Git, Docker, Vite / Webpack, Pantheon, Figma
- Interactive 3D
- Three.js, WebGL, Blender assets and GLB workflows
Education and courses
Sevastopol National Technical University — engineering degree in Automation and Computer Engineering; qualified as an engineer in automated process control systems.
- WordPress FSE, Gutenberg, JavaScript and React — Udemy, 2024
- Web Animation in Action: GSAP, SVG, Canvas, WebGL, Three.js — Frontend Blok, 2024
- Professional PHP, Level 1 — HTML Academy, 2018
- English with certified tutors, 60 hours — Preply, 2025–2026
Languages
- English
- Working proficiency (B1+), written and spoken; five years of day-to-day work with international teams, still taking lessons.
- Russian
- Native
Contact
Need a developer for your team or project?
Tell me about the project or the role, the format and the timeline — I will reply and suggest a time for a call.