Welcome
Happiness Engineer Application Project Stuffs
Last week, I had never even touched WordPress. After seeing the “Happiness Engineer” application, I decided to dive in at the deep end. I didn’t just want to tell you I could learn – I wanted to show you. In seven days, I’ve gone from zero to running this entire containerized ecosystem.
I built this project purely to show the team at Automattic that I’m the kind of person you want on your side. From wiring up an ESP32 to send sensor data, to building a custom Python API “bridge,” and finally coding a WordPress plugin to show the results – I figured out every single step and solved every error on my own to get this working.
WordPress & Plugin
Using Docker to simplify the whole environment, I built a custom file structure where my plugin, WordPress config, and API settings all live together. I didn’t just install a theme; I wrote a custom PHP plugin to act as the “bridge,” using shortcodes to pull my live sensor data directly into the frontend.
Python API
This is the middleman of the project. I built a Flask-based API that sits in its own container, listening for data from my hardware. It handles the “logic” of the system—taking the raw sensor stuffs, validating it, and shoving it into a MariaDB database so the rest of the stack can actually use it.
Embedded Device
The data starts here with an ESP32 microcontroller and a DHT sensor. I wrote the code to make the device “talk” to the web, sending real-time temperature and humidity updates via HTTP. This part proves I can troubleshoot the “root cause” of a problem, whether it’s a loose wire or a broken API connection.
How did I do all of this?
Want to see the logic? Check out the ‘How’, page for the full breakdown of how I built the bridge and fixed the bugs.