About

How I work across client needs, technical decisions and delivery.

Most of what I do at Rezolve has the same shape: a club brings a portal problem — sale collapses, members get blocked, data drifts — and I'm the person who turns that into a written spec, a demo, and a release that survives match day.

From the client call to the AWS box

I take the requirement directly from the client, push back on the parts that won't survive contact with production, write the spec, build it, and put it on the EC2 instance it runs on. No internal handoff between any of those steps.

Where the work actually lives

Frontend in WordPress and Next.js, backend in PHP and Node.js, MySQL behind it, and the integration layer against LALIGA's ticketing and member-management platforms — including the APIs I built for that integration. AWS (EC2, RDS, S3, ACM) and Nginx are the engine room.

Spec first, then code

I write the spec before I write the code, validate against that spec, and use AI tooling inside that loop where it accelerates writing and exploration — not where it would replace engineering judgment. Releases that survive match day are the test.

Stack

Languages

JavaScript / TypeScriptPHPPython

Frameworks

React / Next.jsNode.jsWordPress / WooCommerce

Data

MySQL / MariaDB

Infrastructure

AWS (EC2, RDS, S3, ACM)NginxLinux

Testing

PlaywrightCypressJest

Tools

GitREST APIs

Experience

6+ years in IT, building and operating production systems.

Location

Palma de Mallorca, Balearic Islands, Spain · Remote · CET

Availability

Open to engineering roles, 2026

10+ years in tech and product, with a background in commercial operations.