Service

Web applications, built and run end to end

Client portals, internal tools and admin panels, from the first screen to the server they run on. One developer owns the interface, the API, the database and the deployment, so nothing falls between hand-offs.

Get in touch

What I build

  • Customer and partner portals with sign-in, roles and per-client data, multi-tenant when you need it.
  • Internal tools and admin panels that replace spreadsheets and copy-and-paste work.
  • Angular and TypeScript frontends, APIs in C#/.NET, Express or NestJS, with PostgreSQL or MongoDB behind them.
  • Deployment on a Linux server with nginx and automated releases, or on the hosting you already have.
  • Work on an existing application: security reviews, tests and CI gates that make releases safer.

How a project runs

  1. Audit

    A free first call about what you need, then a look at what exists today: the workflow, the tools and the data.

  2. Proposal

    A written scope: what will be built, in what order, and the quote for it.

  3. Build

    Delivered in small working pieces you can try as they land, not one reveal at the end.

  4. Evaluate

    We check the result against what the proposal promised, then I deploy it and we agree what support looks like after launch.

Where I have done this before

  • Talent Flow

    Five deployable applications: Angular portals, Express APIs and a multi-tenant PostgreSQL data model, self-hosted on Debian.

    Read the case study
  • Natali Kornata

    A server-rendered public site in five languages, private client galleries and a full admin, on Angular and NestJS.

    See the project
  • VPXtreme

    A web panel that runs the same operation across many Debian servers over SSH, with mandatory two-factor sign-in.

  • Dominion Manager

    A full web platform with a card database, rules and custom game setup management.

    See the project

Where I work

Based in Móstoles, Madrid. In person around Madrid, and remotely with clients anywhere in Spain.

Pricing

Quote on request, once the scope is clear. The first call is free.

Tell me what you need

A few lines about the problem are enough to start. I reply by email.

Get in touch