Freelance · Disponible para proyectosFreelance · Available for projects

+15 años construyendo software de alto rendimiento.
Ahora, como freelance, desarrollo software a medida y apps nativas para iPhone.
15+ years building high-performance software.
Now, as a freelancer, I build custom software and native iPhone apps.

scroll
0+
años desarrollando softwareyears building software
0
años creando juegos de casinoyears building casino games
iOS
apps para iPhone y iPadapps for iPhone and iPad
IAAI
desarrollo con Claude Codedevelopment with Claude Code
01

Qué puedo hacer por tu empresaWhat I can do for your business

iOS

Apps nativas para iPhone y iPadNative iPhone and iPad apps

Apps en Swift y SwiftUI, rápidas y con el aspecto que se espera de Apple: reservas, pedidos, fichajes, catálogos o lo que necesites. Uso la cámara, el reconocimiento de imagen y de texto, y la IA dentro de la propia app.Swift and SwiftUI apps that feel fast and look the way Apple users expect: bookings, orders, time tracking, catalogues or whatever you need. I use the camera, image and text recognition, and AI inside the app itself.

Y con visión de producto: antes de escribir código estudio el mercado y la App Store, para que la app no solo funcione, sino que tenga usuarios.With a product mindset: before writing any code I study the market and the App Store, so the app doesn’t just work, it gets used.

SwiftSwiftUIVision · OCRCámaraCameraIA en la appOn-device AIApp Store
WebWeb

Herramientas internasInternal tools

Cambia el Excel y los papeles por una aplicación web a tu medida: inventario, clientes, presupuestos o informes.Replace spreadsheets and paperwork with a web app made for you: inventory, customers, quotes or reports.

Apps webWeb appsBases de datosDatabasesPaneles e informesDashboards & reportsDesde el móvilMobile-ready
AutomatizaciónAutomation

Menos trabajo repetitivoLess repetitive work

Lo que hoy alguien hace a mano cada semana, como copiar datos, generar documentos o enviar avisos, puede hacerse solo.What someone does by hand every week today, like copying data, generating documents or sending reminders, can run on its own.

AutomatizaciónAutomationIntegracionesIntegrationsAvisosAlertsDocumentosDocuments
IAAI

IA en tus procesosAI in your workflows

Asistentes que leen correos y documentos, los clasifican, resumen o responden, conectados a las herramientas que ya usas.Assistants that read emails and documents and sort, summarise or answer them, connected to the tools you already use.

ClaudeLLMCorreosEmailAsistentesAssistants
C++C++

Software exigenteDemanding software

Sistemas en C++ y C donde la velocidad y la fiabilidad importan. 15 años en entornos donde un fallo no es una opción.C++ and C systems where speed and reliability matter. 15 years in environments where failure is not an option.

C++CLinuxTiempo realReal timeRendimientoPerformance
02

Algunos proyectosSelected projects

Una muestra de lo que hago fuera de la industria del juego: apps propias y webs para clientes.A sample of my work outside the gaming industry: my own apps and websites for clients.

03

Algunos de mis juegosSome of my games

Una muestra de los juegos que he desarrollado para Zitro, GiGames y NOVOMATIC en más de diez años. Todos se pueden ver en sus webs y catálogos.A selection of the games I built for Zitro, GiGames and NOVOMATIC over more than ten years. They all appear on their websites and catalogues.

Pick & Win

Zitro · Bryke · ICE London 2017

Desarrollé desde cero el primer Pick & Win, el multijuego con el que nació Bryke, la marca de tragaperras de Zitro. Reúne cinco juegos con jackpots progresivos. Se presentó en ICE London 2017 y llegó a casinos de Europa, Latinoamérica y Asia.I built the first Pick & Win from scratch: the multi-game that launched Bryke, Zitro’s slot machine brand. It brings together five games with progressive jackpots. It launched at ICE London 2017 and went on to casinos in Europe, Latin America and Asia.

Dragon YearSiberian WinterWild Mustang
Ver el lanzamientoSee the launch ↗
GiGames · NOVOMATIC · Hostelería y salonesBars and arcades

Desde la Antártida, con tres pingüinos protagonistas, Happy, Heavy y Hoppy. Juego superior con Avalancha, Igloo, Snow, Sorpresa Polar, Pesca y el progresivo Splash. También en la gama AllWin.Straight from Antarctica, starring three penguins, Happy, Heavy and Hoppy. Bonus game with Avalanche, Igloo, Snow, Polar Surprise, Fishing and the Splash progressive. Also in the AllWin range.

Ver en NOVOMATICSee on NOVOMATIC ↗
GiGames · NOVOMATIC · 2018

Una experiencia envolvente en el corazón de Venecia. Juego básico con Joyas de Murano y Avances y Retenciones, y un juego superior con Grappa, Pizza, Ruleta, Carnevale, Góndolas y Mistery.An immersive trip to the heart of Venice. Base game with Murano Jewels and Advances & Holds, and a bonus game with Grappa, Pizza, Roulette, Carnevale, Gondolas and Mystery.

Ver la presentaciónSee the launch ↗

El Chiringuito

GiGames · NOVOMATIC · Hostelería y salonesBars and arcades

Una máquina mixta con ambiente de verano, donde el chiringuito es el centro del juego. Juego superior con Suma Premio, Rueda de la Fortuna y Multiplica, y bonos sorpresa.A mixed reel machine with a summer vibe, built around the classic beach bar. Bonus game with Prize Sum, Wheel of Fortune and Multiplier, plus surprise bonuses.

Ver catálogoSee catalogue ↗
GiGames · NOVOMATIC · HosteleríaBars

La magia de Las mil y una noches. Juego superior con Alfombras Voladoras, Lámparas Mágicas, Torre Misteriosa, Horóscopo Persa, Joyas Reales y Mono Saltarín.The magic of One Thousand and One Nights. Bonus game with Flying Carpets, Magic Lamps, Mysterious Tower, Persian Horoscope, Royal Jewels and Jumping Monkey.

Ver catálogoSee catalogue ↗
GiGames · NOVOMATIC · HosteleríaBars

El ritmo de los 90, con el éxito original de Los del Río y el ambiente de las fiestas de pueblo y de barrio de toda España.The rhythm of the 90s, with Los del Río’s original hit and the feel of Spain’s town and neighbourhood festivals.

Ver folletoSee brochure ↗
GiGames · NOVOMATIC · AllWin

Una exploradora busca un tesoro oculto en el templo de Angkor, con distintos escenarios y minijuegos.An explorer hunts for a hidden treasure in the Angkor temple, across different scenes and mini-games.

Ver en NOVOMATICSee on NOVOMATIC ↗
04

ExperienciaExperience

Desarrollador de software freelanceFreelance software developer

Por cuenta propia · RemotoSelf-employed · Remote
ene 2026 — hoyJan 2026 — now

Software a medida y apps nativas en SwiftUI para iPhone y iPad para clientes de distintos sectores, con foco en el rendimiento, una arquitectura limpia y código que se pueda mantener durante años. Me ocupo de todo el proyecto: análisis, diseño, desarrollo, pruebas y entrega. Me integro en equipos que ya existen o trabajo de forma independiente, según lo que necesite cada proyecto.Custom software and native SwiftUI apps for iPhone and iPad for clients across different sectors, focused on performance, clean architecture and code that stays maintainable for years. I own the whole project: analysis, design, development, testing and delivery. I join existing teams or work independently, depending on what each project needs.

Domino el desarrollo con inteligencia artificial. Trabajo a diario con Claude Code y flujos con modelos de lenguaje (LLM), lo que me permite entregar más rápido sin rebajar la calidad.I’m fluent in AI-assisted development. I work every day with Claude Code and LLM-based workflows, which lets me ship faster without compromising quality.
C++CLuaLinux · macOS · WindowsSwift · SwiftUIIA · LLMAI · LLMClaude Code

Desarrollador de software de máquinas de juegoGaming machine software developer

NOVOMATIC Spain · antes Gigames e Interseven Gaming · TerrassaNOVOMATIC Spain · formerly Gigames and Interseven Gaming · Terrassa
nov 2016 — dic 2025Nov 2016 — Dec 2025

Nueve años en el mismo equipo, que pasó de Interseven a Gigames y después a NOVOMATIC. Diseño y desarrollo de juegos de máquinas tragaperras, tanto la lógica matemática como la parte gráfica. Simulaciones matemáticas para ajustar el comportamiento de los juegos, el conversor de euros a puntos que garantiza el porcentaje de premio (RTP) y los módulos de control de velocidad que exige la normativa.Nine years in the same team, which moved from Interseven to Gigames and then to NOVOMATIC. Design and development of slot machine games, covering both the mathematical logic and the graphics. Mathematical simulations to tune game behaviour, the euro-to-points converter that guarantees the payout percentage (RTP), and the speed-control modules required by regulation.

C++LuaGitCLionJIRA

Desarrollador de softwareSoftware developer

Zitro · Sant Quirze del Vallès
oct 2013 — oct 2016Oct 2013 — Oct 2016

Juegos de vídeo bingo en el equipo de producción y, desde 2015, los nuevos multijuegos de tragaperras de la marca Bryke, presentados en ICE London 2017.Video bingo games in the production team and, from 2015, the new Bryke-branded multi-game slot machines, launched at ICE London 2017.

Big Bang 2015Skate&RollBest Top 3 BonusEgyptian GoddessZitro Revolution 2014Bryke

Secretario del comité español de ISOSecretary of the Spanish ISO committee

ISO/IEC JTC 1/SC 6 · AENOR
sep 2012 — oct 2013Sep 2012 — Oct 2013

Secretario de AEN/CTN 71/SC 6, el comité que representa a España en el grupo internacional de ISO sobre telecomunicaciones e intercambio de información entre sistemas, centrado en las redes del futuro. También vocal en AENOR.Secretary of AEN/CTN 71/SC 6, the committee representing Spain in the ISO international group on telecommunications and information exchange between systems, focused on future networks. Also a member of AENOR.

ISOAENOREstándaresStandards

Ingeniero de I+D y jefe técnico de equipoR&D engineer and technical team lead

Fundació i2CAT · Barcelona
jun 2009 — oct 2013Jun 2009 — Oct 2013

Dirigí técnicamente un equipo de 4 a 5 desarrolladores con Scrum, en proyectos de investigación catalanes, españoles y europeos sobre vídeo en ultra alta definición sobre redes IP. Mejoras en UltraGrid (transmisión de alto ancho de banda y baja latencia), compresión de vídeo optimizada para sistemas multinúcleo y videowalls con Raspberry Pi. Presenté el trabajo en jornadas por Europa y Estados Unidos.Technical lead of a team of 4 to 5 developers using Scrum, on Catalan, Spanish and European research projects on ultra-high-definition video over IP networks. Improvements to UltraGrid (high-bandwidth, low-latency transmission), video compression optimised for multi-core systems, and Raspberry Pi video walls. Presented the work at events across Europe and the US.

CC++UltraGridRTPVISIONAIR

Ingeniero de soporte técnicoTechnical support engineer

VozTelecom · Barcelona
dic 2007 — jun 2008Dec 2007 — Jun 2008

Soporte técnico a clientes e integradores de telefonía IP.Technical support for VoIP customers and integrators.

VoIPSIP
05

Stack técnicoTech stack

C++
Experto · 15 añosExpert · 15 years
C
Experto · 15 añosExpert · 15 years
Lua
Avanzado · 5 añosAdvanced · 5 years
Git
ExpertoExpert
Claude Code · IA
AvanzadoAdvanced
Swift · SwiftUI
AvanzadoAdvanced
MultiplataformaCross-platform
Linux · macOS · Windows
Agile · Scrum · JIRA
AvanzadoAdvanced
06

FormaciónEducation

UPC · Universitat Politècnica de CatalunyaRWTH Aachen University
2009 — 2011

Máster en Ingeniería y Gestión de Telecomunicación · UPCM.Sc. in Telecommunication Engineering & Management · UPC

Especialidad en servicios y redes. Tesis en RWTH Aachen University (Alemania): Cooperative Communication to Minimize the Outage Probability in a Hard Real-Time Scenario.Specialisation in services and networks. Thesis at RWTH Aachen University (Germany): Cooperative Communication to Minimize the Outage Probability in a Hard Real-Time Scenario.

🇩🇪 Aachen 2011
UPC · Universitat Politècnica de Catalunya
2009 — 2011

Ingeniería de Telecomunicación · UPCTelecommunications Engineering · UPC

Titulación superior de Ingeniería de Telecomunicación.Full Telecommunications Engineering degree.

UPC · Universitat Politècnica de Catalunya
2005 — 2009

Grado en Sistemas de Telecomunicación · UPCB.Sc. in Telecommunication Systems · UPC

Proyecto final: Adaptive Media Content Architecture Regarding Users Capabilities, vídeo que se adapta a lo que puede reproducir cada usuario.Final project: Adaptive Media Content Architecture Regarding Users Capabilities, video that adapts to what each user’s device can play.

★ Matrícula de Honor★ With honours
CastellanoSpanish
NativoNative
CatalánCatalan
NativoNative
InglésEnglish
ProfesionalProfessional
AlemánGerman
BásicoBasic
David Cuenca

¿Tienes un
proyecto?
Got a
project?

Cuéntame qué necesitas y te digo cómo lo haría, en cuánto tiempo y por cuánto.Tell me what you need and I’ll tell you how I’d build it, how long it would take and what it would cost.