Work No. 012025

Happy Studios

01 Overview

Role
AI Full Stack Developer
Employment type
Contract
Year
2025
Team
Solo Software Developer
Client
Happy StudiosA music company in media and publishing, content production, recording, live music, artist services and events

Happy Mag needed to publish more new articles than usual, with only two writers. Before a writer could start, they had to dig through news sites, pull out the facts and work out the angle. That took most of the day, so the team could only get two or three articles out.

I built a tool that automates the first draft of each article, so the writers skip the research and go straight to reviewing and revising.

02 How it works

A daily content pipeline

Every day, the system scrapes the latest stories from three news sites. A GPT-4o agent picks the stories, writes a draft for each one in Happy Mag’s style, and drops it into WordPress for the team to work on.

The writers now spend their time editing and adding their own take, not hunting for facts.

  • IngestionA Python pipeline scrapes the latest stories from three news sites every day.
  • Scheduling and deploymentA GitHub Actions cron workflow runs the pipeline every day.
  • AgentAn agent built on GPT-4o picks the stories and writes a first draft for each, in about two minutes: 15+ drafts a day.
  • Brand voiceThe model is prompted with examples of Happy Mag’s real articles. Different prompt engineering techniques were used until the drafts read like something their writers would publish.
  • Human reviewEvery draft is posted to WordPress through its REST API, saved as unpublished. An editor reads it and fixes it. Nothing goes live on its own.
  • MonitoringA React dashboard shows what ran, what came in and what got drafted.
Happy Mag Newshappymag.tv/news
15+
drafts a day, up from 2–3 written by hand
~2 min
to generate each draft

03 Also delivered

Synology servers
Music library moved to the cloud

Happy Studios had years of artist recordings on local servers. I had the work to move it all to Google Cloud Storage, and configure the IAM, and kept the monthly bill reasonable.

Analytics tracking

Set up Google Ad Analytics

Website UI updates

Tidied up parts of the happymag.tv design in WordPress.

Python ✦ GPT-4o ✦ OpenAI API ✦ Agentic workflows ✦ Prompt engineering ✦ Web scraping ✦ Data pipelines ✦ Cron scheduling ✦ GitHub Actions ✦ CI/CD ✦ WordPress REST API ✦ React ✦ Google Cloud Storage ✦ IAM ✦ Cloud migration ✦ Google Ad Analytics ✦ Git ✦ 

Tools and tech: Python, GPT-4o, OpenAI API, Agentic workflows, Prompt engineering, Web scraping, Data pipelines, Cron scheduling, GitHub Actions, CI/CD, WordPress REST API, React, Google Cloud Storage, IAM, Cloud migration, Google Ad Analytics, Git

The next page · Work

Theodore · Neuono
Lekhana Kalyan Raj
RésuméLinkedInGitHub