RSSAmplifier

Blog

Moisis Hadjiagathangelou

I am a Senior Software Engineer and a Laravel wizard.

moisis.devRSS feed ↗18 posts

Latest posts

Spartacus Insights Now Has a Public Home

One of the SaaS products I've been building at Digital Marmalade finally has a public website. It's been running for 5 years — anyone can now see what it does.

ParkMyAWS Is Ready for Beta

The product is done — scheduling works, savings dashboard works, no credentials stored. Now comes the scary bit: putting it in front of real users.

Eight Weeks of Building ParkMyAWS in Public

Eight weeks ago I started posting about building ParkMyAWS. Now I'm running the final tests before opening it up to the first beta users.

How Much of Your AWS Runs While Nobody Is Working?

Most teams use their dev and staging environments for 8 hours a day and pay for them to run 24. The math on always-on infrastructure, and why it's so hard to fix manually.

The Hidden AWS Cost You're Probably Paying

AWS quietly bills you for a lot of things while you sleep — dev servers, staging environments, forgotten test databases. None of them feel expensive alone, but together they inflate the monthly bill.

The Hardest Part of Building Alone

Why deciding what not to build is harder than writing code — and the simple filter that keeps me focused while working on ParkMyAWS.

Building a SaaS After Bedtime

What it's actually like building a SaaS product in 90-minute evening sessions — the progress, the unglamorous parts, and why the coding isn't the hardest thing.

Why I'm Building ParkMyAWS

The origin story behind ParkMyAWS — from using ParkMyCloud years ago, to watching it disappear after an IBM acquisition, to building a simpler version in late-night coding sessions.

Migrating a Legacy Laravel App with AI: From PHP 7.4 to Laravel 12

How I used Claude Code to modernise a neglected marketing site — fixing N+1 queries, stripping dead code, and jumping from Laravel 9 to 12 in a single day.

Why I Replaced Excel with a Web App for Payroll

How I turned a complex Cyprus payroll spreadsheet into a type-safe Vue 3 calculator — and what I learned about building financial software.

My Side Project Stack in 2026

The tools and frameworks I'm using across my projects in 2026 — what's working, what I'd change, and why I picked each one.

Secure AWS Integrations: The AssumeRole Pattern

How to build multi-account AWS access without ever storing credentials, using IAM AssumeRole with external IDs and temporary session tokens.

Action Pattern in Laravel: Why I Stopped Using Fat Controllers

How extracting business logic into single-purpose Action classes made my Laravel code easier to navigate, test, and maintain.

Allowing GitHub Actions to SSH into Your Server

A technical guide on configuring AWS to allow GitHub Actions to SSH into your server.

Impostor Syndrome – Maybe I’m Not Good Enough?

Sometimes feel like I'm falling behind. Here's my take on impostor syndrome as a senior developer, parent, and human.

Running Multiple PHP Versions on a Single EC2 Instance

How we manage different PHP versions from 5.6 to 8.4 on a single server using Docker and volume mapping

Learning Astro by converting Next.js template.

I decided to convert the React-based template into an Astro site in order to get my hands on it.

Finally launching my site

I hold this domain for some years now and it was about time to launch my site.