simpleit automationHire me

About / Osvaldo Demo

Understand the system.
Then make it better.

Osvaldo DemoSoftware + infrastructure

I'm Osvaldo Demo, a software and infrastructure engineer. I turn operational knowledge into systems people can use, understand, and depend on.

Across my career, one question keeps returning: how do we make a complicated system easier to understand, change, and depend on?

The problems that interest me often cross boundaries: a database session that outlives its task, a deployment that needs a safer recovery path, an API whose domain model no longer fits, or a performance question that needs a better experiment.

Simple IT Automation is where I work through those questions in writing. It connects hands-on engineering with the judgment and ownership needed to carry a system forward.

The story behind the work

From running systems
to building them.

A career shaped by the connection between software and its operating environment.

  1. Running systems

    Enterprise Unix, systems administration, and virtualization gave me an operational foundation: understanding how systems behave when people rely on them.

  2. Turning knowledge into software

    Provisioning tools and automation led into backend services, data pipelines, and product workflows. The work grew to include security products, SaaS, telemetry, and analytics.

  3. Connecting the layers

    Platform engineering, cloud migrations, and performance investigation brought the pieces together: application behaviour, infrastructure, delivery, and the people responsible for all three.

What Simple IT Automation stands for

The principles behind the work.

Understand before automating.

Find the real workflow, the people who depend on it, and the constraints that shape a useful solution.

Make failure part of the design.

Give retries, recovery, and rollback a deliberate place in the system, alongside the successful path.

Measure before claiming.

Use experiments to separate what the evidence demonstrates from what still needs to be investigated.

Simplify without hiding complexity.

Choose boundaries that make a system easier to reason about while keeping its important tradeoffs visible.

Own the whole journey.

Consider deployment, operation, maintenance, and handoff as part of the engineering work.

Share the reasoning.

Explain why a decision was made, what alternatives were considered, and what the experience taught you.

Why this journal exists

Engineering beyond the code.

Field notes on what changed, why it changed, what failed, and what the work taught me. Written for engineers growing into broader ownership and teams making their systems more dependable.

Explore the field notes

Domains & engineering areas

Different domains.
Connected lessons.

The kinds of systems and engineering questions I work with.

Business & SaaS products

Domain modelling, integrations, onboarding, and reliable background workflows.

Security & verification

Access boundaries, verification flows, and service modernization.

Logistics & connected systems

Telemetry, time-sensitive data, tracking workflows, and geographic models.

Data & analytics

Ingestion, reporting, privacy rules, and trustworthy transformations.

Cloud & platform engineering

Provisioning, delivery, migrations, and repeatable operational tooling.

Performance & reliability

Workload modelling, measurements, database lifecycle, and recovery.

Keep the conversation going

Start with the problem.