1 of 17

Presented By. Anindo Neel Dutta

Software Engineering for WordPress

BUILDING CODE THAT SCALES BEYOND THE PROJECT

Build WP projects that last longer than the contract.

NOVEMBER 2025

2 of 17

    • I’m Anindo, I build systems that hopefully don’t explode

    • I’ve built systems that scale, and some that definitely didn’t

    • I teach devs how to avoid code that looks like pasta

    • If today’s talk saves even one project, I’ll sleep better tonight

NOVEMBER 2025

About Me

Me(?)

3 of 17

Why this talk?

WordPress powers real businesses now

Not just “finish the project” → future-proof it

Code needs to survive client changes

Modern WordPress demands engineering habits

NOVEMBER 2025

4 of 17

What makes a good engineer?

5 of 17

The 4 Principles

Separation of concerns

Modular design

NOVEMBER 2025

1

2

Testing mindset

3

Automation & CI/CD

4

6 of 17

Separation of Concerns

#1

Don’t mix everything together

7 of 17

❌ Don’ts

Never put everything in a single file

NOVEMBER 2025

8 of 17

✅ Do’s

Instead, divide your code into multiple files

NOVEMBER 2025

9 of 17

Modular Design

#2

Lego bricks 🧱

10 of 17

❌ Don’ts

11 of 17

12 of 17

Testing Mindset

#3

Testing isn't scary

13 of 17

NOVEMBER 2025

Simple Testing

Test functions manually

Try small PHPUnit tests later

Use WP debug mode

Use assert() in PHP

14 of 17

Automation

#4

Small habits = big difference

15 of 17

NOVEMBER 2025

Automation

Test functions manually

CI on GitHub Actions

Auto-deploy GitHub pushes

Automatic backups before deploying

16 of 17

Next Steps

NOVEMBER 2025

17 of 17

NOVEMBER 2025

Thank you!

Questions?