Author

Konstantinos Chaitas

Software & Cloud Architect with more than 20 years in technology. He designs multi-tenant SaaS platforms and builds the AWS infrastructure they run on.

Software & Cloud Architect

Konstantinos Chaitas has been Founder & CEO of iwebforyou Ltd in Nicosia since 2019 and co-founder of Praion since May 2026. He designs SaaS platforms that serve many customers at once and builds the AWS infrastructure they run on. He has more than 20 years in technology and has held the AWS Certified Cloud Practitioner certificate since May 2026. He works with AI in software engineering: an agent writes and reviews code inside rules, with a person approving before anything reaches production. Here he writes about what he has run: a separate database for every customer, blocking those who look for weak points on AWS by their behaviour, quotes whose price comes from rules, and pages that answer before the click. His articles are written in plain words, for readers without a technical background.

Articles: Konstantinos Chaitas

Illustration: an AI assistant passes three checks before going live, with a way back

AI engineeringSeptember 2026 · 8 min read

How to keep an AI agent that writes production code under control

The model is not the guarantee. The guarantee is three things: completion criteria that leave no room for interpretation, verification of every finding before it is accepted, and automatic rollback when a deployment fails. What I learned building Planner.

Illustration: one shared database for all customers next to one separate database for each

ArchitectureJuly 2026 · 11 min read

A database per tenant: what you gain and what you pay

A healthcare platform where every customer had its own database. The isolation you gain is real. You pay for it in migrations, in backups, and in the first analytics query that has to read from a hundred databases.

Illustration: a scanner trying many doors is recognised by its behaviour and blocked

SecurityMay 2026 · 7 min read

Block scanners by behaviour, not by list

Lists of known-bad addresses are always a day behind. How I built, on top of AWS WAF, a serverless system with Lambda, EventBridge and DynamoDB that recognises the pattern of a scanner and shuts it out by itself.

Experience & education

Expertise

  • Multi-tenant SaaS
  • AWS
  • AI-driven engineering

Elsewhere