Stylized illustration of José Paiva in a light shirt, looking to the side, with code, gear, and laptop icons in the background

Beyond the code

I like to understand the problem before choosing the technology.

I'm a software engineer with over 10 years of experience building applications, integrations, and digital platforms.

My career started in full-stack development and grew into architecture, technical leadership, and engineering management. That experience changed how I see software: not just as code, but as a tool to solve real needs.

I stay close to technology, taking part in technical decisions and building my own products, such as Cartteira and AgendaZap.

Today I combine engineering, architecture, and business insight to help create and evolve digital solutions.

  1. 01
    Full-stack development
  2. 02
    Senior engineering
  3. 03
    Technical leadership
  4. 04
    Engineering management

My approach

Technology starts with a good question.

Before choosing tools or writing code, I try to understand the problem, its constraints, and the goals the solution has to meet.

  1. Understand the business

    Problem, constraints, and goals before any tool.

  2. Define the architecture

    Explicit decisions and trade-offs, sized to the problem.

  3. Build the solution

    Incremental delivery, with clear code that is easy to maintain.

  4. Follow and evolve

    Watch real usage and adjust course based on it.