Gregori Dalzotto

01 / 10Gregori Dalzotto

GregoriDalzotto

Systems, from code to strategy.

Engineering, architecture, product and technology leadership as a single practice, for two decades.

Scroll
  • Engineering
  • Architecture
  • Product
  • AI
  • Leadership

02Intersection

Five disciplines. One practice.

They are not career phases or separate departments. They are angles on the same work: understanding a system, deciding what it should be, building it, running it and leading the people who build it too.

The difference is being able to walk into a complex technology problem and cross it end to end, from code to decision.

03Evolution of scope

Two decades of accumulated scope.

No layer replaced the one before it. Each one widened those beneath, and building software never left the centre.

Layer01/ 08
  1. 01

    Build

    Code that has to work outside the demo. The base of everything that came after, and a practice never abandoned.

  2. 02

    Systems

    Understanding how the parts behave together: data, integrations, APIs, failures. Software stops being files and becomes behaviour.

  3. 03

    Architecture

    Deciding boundaries, contracts and what can change without breaking the rest. Architecture as the reduction of ambiguity.

  4. 04

    Platforms

    Infrastructure, cloud, CI/CD, security and operations. The system has to exist, be observable and stay up.

  5. 05

    Teams

    Leading the people who build: roles, authority, cadence, review. Productivity as a property of the system, not of the individual.

  6. 06

    Product

    Turning technical capability into something people use. Prioritisation, scope and outcomes that are measured, not merely shipped.

  7. 07

    Strategy

    Technology producing capability for the business: what to build, what to buy, what to integrate and when to stop.

  8. 08

    AI

    The most recent layer, built on all the others: agents, RAG, engineering workflows and automated verification, applied with the context the other layers provide.

04Experience

Experience measured in responsibility, not in titles.

What remained from each context was capability: walking into a system that already exists, understanding what is at stake, deciding, and driving the execution.

05Technology

Tools chosen by the problem.

None of them is the point. The point is knowing how to combine what each layer asks for, and what it does not.

Build

What becomes product.

  • TypeScript
  • Node.js
  • React
  • React Native
  • Next.js
  • Python
  • FastAPI
  • NestJS

Systems

What makes the parts talk.

  • APIs
  • Microservices
  • In-memory storage
  • Relational databases
  • Vector databases
  • Queues and events

Platform

What keeps everything up.

  • Docker
  • CI/CD
  • Kubernetes
  • AWS
  • Azure
  • GCP
  • Security
  • Observability

Enterprise

What already exists in the company.

  • ERP
  • CRM
  • Integrations
  • Process automation
  • Business Intelligence

AI

The most recent layer.

  • LLMs
  • RAG
  • Agents
  • Orchestration
  • Context engineering
  • Workflow automation
  • MCP
  • Fine-tuning

06AI and engineering

AI as a layer, not a starting point.

In recent years the work came to include artificial intelligence applied to products and to the engineering process itself.

It is not where the journey began. It is where the base accumulated in systems, architecture, operations and leadership starts to matter: it provides the context to apply AI responsibly.

  • AI in products

    LLMs, RAG and intelligent systems inside real products, with context, cost, latency and failure treated as requirements rather than surprises.

  • AI-assisted engineering

    Specialised agents, context engineering, engineering workflows and orchestration, with architecture defining how far autonomy goes.

  • Verification and evidence

    Automated validation, gates proportional to risk and project memory. Abundant execution calls for more verification, not less.

AI amplifies what is already there. On a solid base it accelerates; without one, it accelerates the mistake.

Gregori Dalzotto standing, holding a laptop and checking his watch

07Principles

How I think about technology.

A set of positions worth more than any tool, because it outlives all of them.

  1. Software has to work outside the demo.

    The happy path does not define readiness. Production is part of development.

  2. Architecture reduces ambiguity.

    Clear boundaries say where to change and what cannot change without a conversation.

  3. Speed without quality only brings problems forward.

    What is gained in delivery is paid back in review, integration and incidents.

  4. Automation needs limits.

    Autonomy is earned through risk and verifiability. It is not declared.

  5. Systems need to be observable.

    What is not measured is not operated, and what is not operated is not done.

  6. Technology has to produce capability for the business.

    A stack is not an outcome. Capability is.

  7. AI amplifies good and bad engineering practice alike.

    On a solid base it accelerates. Without one, it accelerates the mistake.

In progress

After the Code

Software Engineering in the Age of Artificial Intelligence

A book about software engineering in a world where execution becomes abundant, and context, architecture, decisions and verification matter even more.

Gregori Dalzotto, studio portrait against a dark background

09About

At the intersection, by choice.

Gregori Dalzotto works at the intersection of software engineering, architecture, product, technology leadership and applied artificial intelligence.

Around two decades building and evolving systems: from code to infrastructure, from enterprise systems to digital products, from the team to the strategy. Along the way, building software never stopped being practised, even as responsibility widened to architecture, operations, product and people.

In recent years, a central part of the work has been artificial intelligence applied to engineering and to product building: agents, RAG, workflows and automated verification, always from the accumulated base and never as a starting point.

10Contact

A conversation is usually the best start.

Systems, architecture, product, leadership or applied AI. If that is the subject, any of these channels will do.