Carlos Mellado, full stack developer
Laravel, APIs, scraping, infrastructure and automation. I build systems that extract, normalise and process data, along with the infrastructure they run on: containers, automated deployments and isolated services.
Right now, working withLaravel, scraping, infrastructure, data APIs
- portals integrated, each with its own extraction technique
- 7portals integrated, each with its own extraction technique
- verified listings in production, deduplicated across sources
- ~900verified listings in production, deduplicated across sources
- monthly cost after replacing Apify with our own extraction
- 400 € → 20–35 €monthly cost after replacing Apify with our own extraction
- years in PHP and Laravel; React and Next.js since 2024
- 5+years in PHP and Laravel; React and Next.js since 2024
Work
Selected projects
Every entry follows the same order: what the problem was, what was decided, how it was built and what came out of it.
A commercial API that crawls property portals, normalises them into a single schema and publishes the result as a data product.
- Portals integrated
- 7
- Verified listings
- ~900
- Monthly extraction cost
- €400 → €20–35
- Laravel 13
- PHP 8.5
- Next.js 16
- TypeScript
- Playwright
A compliance and coordination platform between suppliers and property managers. It doubled the company’s revenue and is still in production.
- Business impact
- Revenue doubled
- In production since
- 2021
- Laravel 8
- PHP
- Bootstrap
- FullCalendar
- DataTables
Multi-club SaaS for youth basketball: teams, call-ups, attendance, fees, treasury and public sign-ups.
- Dashboard sections
- 20
- Entities in the model
- 13
- Laravel 12
- Next.js 16
- React 19
- TypeScript
- Tailwind
A Playwright suite that audits every route before a deployment and fails it when something slips. This portfolio included.
- Checks
- 177
- Routes audited
- 14
- JavaScript budget
- 200 kB
- Playwright
- axe-core
- Lighthouse
- TypeScript
- Node 24
Areas
What I build
The three kinds of system I work on, and the decisions holding them up.
Data extraction and normalisation
One adapter per source against a shared interface, so adding a new one never touches the core and a failure in one does not stop the rest. Then normalisation into a single schema, deduplication across sources and price history.
Containerised infrastructure
Docker with automated deployment on Coolify. Every application declares its healthcheck, and the new container does not replace the old one until that check answers: if the boot fails, the version that worked keeps serving.
Isolated services
Services holding sensitive data are not published to the internet: they live on a private Docker network and are reachable only from inside. Only what needs a domain gets one.
Tools
What I work with
What I use in production, day to day.
Full stack developer — UXE TEAM S.L
Since Dec 2024, remotely from Vinaròs. Building the real-estate aggregation API and the CRM that sits on top of it, with continuous deployment on Docker and Coolify.