Software Engineer · Málaga, Spain
I turn business problems into working software.
A process still running on spreadsheets. A system nobody understands any more. An idea that keeps not getting built. I work out what is actually needed, then build it — with AI and agents where they earn their place, and plain software where they do not. Eight years of this, across hospitals, agriculture and retail.
What I do
Working out what to actually build
Most wasted software money goes on the wrong thing, specified badly. I start with the people who have the problem — not with a technology — and write down what the solution has to do before anyone opens an editor. Eight years of doing this from both sides of the handover.
Digitalising work that runs on spreadsheets
A process that lives in email threads, a shared drive and somebody’s memory, turned into a system people will actually use. Usually the hard part is not the software. It is understanding the process well enough that the software does not make it worse.
AI and agents, pointed at real work
The model was never the hard part. Connecting an agent to the systems, data and approval rules a business already has — so it does something useful and can be trusted with it — is the hard part. I build the ones that survive contact with production, and I have taught teams to keep them running.
Making systems talk to each other
Integration between what you have and what you are buying: APIs, data pipelines, and databases that predate everyone in the building. Hospital record systems, agricultural prediction engines, retail data platforms — the plumbing is always where the value gets stuck.
Selected work
Software Analyst · REWE digital
2025 – present · Málaga
A data-hub platform inside one of Europe’s largest food retailers. I hold the stakeholder interface — weekly sessions across three project scopes, turned into the specifications and test cases the team builds against — and started the internal AI initiative, building the agents and skills that now absorb recurring work. Also built the data-quality monitoring and reporting tools used in daily operations.
Kotlin · Java · Python · Kafka · PostgreSQL · Db2 · Snowflake · GCP
Software Engineer · Syngenta
2020 – 2023 · Basel
Research scientists had a crop-prediction engine only they could operate, and every external request was handled by hand. I led the build of the REST API that turned it into a product — serverless on AWS, a documented contract external clients depend on, IAM-controlled access — which ended the manual request process and gave the research staff their time back.
C# · .NET Core · AWS Lambda · API Gateway · IAM · REST
Software Engineer · Tekever
2017 – 2019 · Lisbon
CUF Hospitals wanted patients to check in and pay without queueing at a desk. As hands-on technical lead for a team of two, working directly with hospital stakeholders, I built the kiosk and ticketing platform — integrated with hospital databases that predated all of us. Self-service check-in success rose by 50% and the front-office queues shortened. Before that, backend services for Lisbon’s GIRA public bikesharing platform.
C# · .NET Core · React · MySQL · Docker · Microservices
About
I am a builder. I started as a backend developer — hospital systems, bikesharing, agricultural prediction APIs — and kept ending up in the room where the requirements got decided, because the interesting question was never how do we build this butwhat should exist at all. That eventually became the job.
So I do both halves. I sit with the people who have the problem, work out what the solution actually has to do, and then build it. Most places split those two jobs across two people and lose the meaning in between. The stack follows the problem: .NET, Java, Kotlin, Python, JavaScript, whatever the situation already runs on.
The AI part came from the same instinct. Rather than talk about what LLMs might one day do, I built things: agents that generate tests, produce documentation, and pull business rules out of code nobody wants to touch — then ran the workshops that got other people using them.
Healthcare is where I keep being drawn back. My first serious system was for a hospital group, and the problems there — old records systems, processes that cost patients their afternoon, data that cannot move between the people who need it — are the ones I find worth solving.
Portuguese, EU citizen, based in Málaga after stints in Lisbon, Basel and Beijing. I speak Portuguese, English and Spanish, and enough German to be polite about it.
Get in touch
If you have a problem you think software should solve, I would like to hear about it.
Send me a message and it lands in my inbox. No form-filling theatre — a name, an address to reply to, and whatever you want to say.