David Suárez-Otero

Sobre mí

Empecé programando porque quería entender qué pasaba "por debajo" de las aplicaciones que usaba a diario, y me quedé por lo mismo que me sigue enganchando ahora: la sensación de que un sistema mal diseñado se nota a la primera consulta lenta o al primer bug de concurrencia, y uno bien diseñado simplemente no da problemas.

Mi base es backend en el ecosistema .NET: C#, ASP.NET Core, Entity Framework, Blazor WebAssembly. Con eso he construido cosas tan distintas como un sistema de reservas para espacios de coworking con control de roles y cálculo de tarifas en tiempo real, o una API que traduce datos de una fuente externa al español para que sean usables por un cliente real. No son ejercicios de clase: son aplicaciones con base de datos, autenticación y reglas de negocio que tienen que cuadrar.

Desde hace unos meses estoy ampliando el foco hacia Python, contenedores con Docker y, sobre todo, hacia entender cómo integrar modelos de IA en aplicaciones reales, no como "añadir un chatbot" sino como una herramienta más dentro de una arquitectura sólida. El salto no es teórico: mi proyecto más completo hasta la fecha —un gestor de torneos y ligas de tenis con marcador en directo— está escrito en Python, con 165 tests automatizados, integración continua y despliegue en producción. Fue una decisión consciente: si quiero moverme hacia un perfil fullstack con IA, tenía que empezar a construir ahí, no solo leerlo.

Trabajo de forma metódica: prefiero entender el problema y diseñar antes de escribir código, escribo tests para la lógica que puede romperse en silencio, y reviso mi propio código con la misma exigencia con la que espero que se revise el de un compañero. Uso herramientas de IA en mi día a día de desarrollo (para acelerar tareas repetitivas, revisar código o explorar alternativas de diseño), pero la decisión final —qué construir y cómo— siempre pasa por criterio propio.

Busco mi primera oportunidad como desarrollador backend o fullstack junior en un equipo donde pueda seguir aprendiendo con gente más experimentada, y donde lo que ya sé hacer (que es bastante más que "lo básico de un junior") tenga sitio desde el primer día.