I build the parts of the web you don’t see… and the ones you do.
Full-stack developer in Centurion who came up through design. Laravel and PHP behind the scenes, React and Next.js in front, WordPress and Elementor for client builds, and the logo and layout work when a project needs that too. Twelve years of building things that hold up once people use them.

- Experience
- 12 years
- Core
- Laravel · PHP · MySQL
- Also
- WordPress · Next.js
- Runs
- Linux · DNS · mail
Selected work
Three you can open, one I had to write up.
The first three are live, so click into them rather than take my word for it. The fourth belongs to a former employer, so it’s a write-up instead, covering the problem, what made it awkward and why I built it the way I did.
Rebuilt from WordPress onto a headless stack (opens in a new tab)
The Solid Rock website, previously WordPress, rebuilt on Next.js with Strapi as a headless CMS.
- Stack
- Next.js · Strapi CMS
- Role
- Head developer
- Status
- Live
A marketing site the team can edit (opens in a new tab)
The Digital Stream website rebuilt on Next.js with Payload as a headless CMS, so the team edits its own content without waiting on a developer.
- Stack
- Next.js 16 · Payload CMS · React 19
- Role
- Head developer
- Status
- Live
The system my own agency runs on (opens in a new tab)
An internal platform that covers the commercial pipeline end to end, from leads and their stage history to contracts, invoicing, commissions, projects and SOPs. Built for Digital Stream and used there every day, by the people whose complaints shaped it.
- Stack
- Laravel 13 · Inertia · React · Radix
- Role
- Sole developer
- Status
- Live
One vacancy, three channels, one candidate record
A recruitment SaaS platform where a job posts once and reaches PNet, Career Junction and an embeddable careers portal. Then every applicant resolves back to a single candidate identity, across every company they've applied to.
- Stack
- Laravel · MySQL · REST · FTP
- Role
- Web developer
- Status
- Write-up only
Track record
- 12+ years
- 50+ websites
- 8+ sites maintained
- 30+ migrations
- 30+ domains managed
Background
Designer, then developer, then agency director.
I started out in graphic design in 2013 and moved into development from there. I spent three and a half years at Idealweb building recruitment software, and for the last six I’ve run Digital Stream, the agency I co-founded in Centurion, as director and the developer on every project. That’s meant Laravel applications, custom WordPress builds and, more recently, Next.js work. Now I want a hands-on role where I build and design the work and someone else runs the business around it.
Client work
Fifty-plus sites shipped across twelve years, most of them designed as well as built. Eight are still mine to keep running, on servers, DNS and mail I administer myself. Mostly WordPress, on Elementor, Divi and Avada, and more recently headless rebuilds like Solid Rock, which came off WordPress onto Next.js and Strapi. See the client builds
Get in touch
Happy to talk about a role, or a build.
The fastest way to reach me is email. If you want the short version first, the one-page CV covers it.
- Drawn by
- Dillon Adams
- Based in
- Centurion, Gauteng, and happy to work remotely
- linkedin.com/in/dc-adams
- Revision
- 2050d7e · 31 Oct 2026
- Sheet
- dcadams.co.za, home




