Senior Full-Stack Contractor · Fuengirola, Spain · Since 2011

I keep the software a business already runs on working—then make it better.

Maintenance, modernization, integrations, and automation for business-critical web applications, APIs, and internal tools. I work across stacks, but specialize in understanding existing systems and improving them safely.

An initial description of the system and what needs to change is enough.
rebuild / existing-product architectureevent-driven
$ trace ./frontend --scope backend
required responses mapped
async workflows separated
Kafka services connected
→ replacement backend delivered incrementally_
Since 2011
building and improving business software
40h → 30min
SAP reporting workflow automated
Cross-stack
Python · JavaScript · PHP · Java
01 / Services

Practical engineering for software the business already depends on.

service.webapp

Modernize an existing application

Add features, refactor risky areas, and improve maintainability in applications that already support daily operations.

service.api

Connect APIs and third-party systems

Design, repair, and extend REST APIs so data moves reliably between the tools a team already uses.

service.tools

Build internal tools around real workflows

Dashboards, portals, and administrative interfaces shaped around how the business actually operates.

service.automation

Automate validation, reporting, and repetitive work

Data processing and automation that reduce manual work and make business information easier to trust.

02 / Case notes

Three examples from real business software.

impact/process.md
Engineering reporting reduced from 40 hours to 30 minutes
Java · VBS · Node.js · MySQL
Problem

Engineers manually extracted multiple SAP reports and assembled Excel dashboards, graphs, and diagrams—a reporting cycle that took roughly 40 hours.

Work & result

Built an on-demand automation workflow that extracted, processed, and stored the data, then generated the required reporting views in about 30 minutes.

modernization/legal.md
Legacy legal workflow rebuilt for the cloud
Delphi · Laravel · Vue.js
Problem

A desktop application managed client intake, legal matter records, staged workflows, and handoffs between departments.

Work & result

Led its migration to a cloud-based Laravel and Vue.js platform, rebuilding the workflows and centralized records in a system the law firm could access and evolve through the web.

architecture/events.md
Missing backend rebuilt as event-driven services
Kafka · APIs · asynchronous processing
Problem

An acquired software product arrived with its frontend but without the third-party backend it depended on.

Work & result

Reverse-engineered the frontend’s required behavior and proposed an event-driven architecture, then delivered compatible services for backend processing, crawling, validation, queueing, administration, analytics, and monitoring.

03 / Tools

A stack is a decision, not an identity.

My experience spans Python, JavaScript, PHP, Java, and C++, but my specialty is understanding existing systems, choosing the right approach, and improving them safely. A stack is an implementation decision—not the whole professional identity.

Web applications
React · Vue.js · Django
Laravel · Node.js
APIs & architecture
REST · FastAPI · Express
Kafka · event-driven services
Data & automation
PostgreSQL · MySQL · MongoDB
crawling · validation
Run & maintain
Docker · AWS · Linux
Maven · CodeQL
04 / How I work

Understand first. Improve what matters. Leave it maintainable.

01 / discovery
Understand the system

Map the workflow, codebase, data flow, and constraints before proposing a change.

02 / delivery
Improve what matters

Prioritize the work that reduces risk, saves time, or unblocks the team.

03 / communication
Keep the work visible

Explain tradeoffs, risks, and progress plainly so the team can make informed decisions.

04 / handoff
Leave it maintainable

Keep the implementation understandable and transfer the context needed to support it.

Contract work

Have an existing system that needs its next careful improvement?

Send a short note about what the system does and what needs to change. I’ll reply with the questions needed to understand the work.