Javier Costa

Staff Software Engineer

Trabajo donde se encuentran el producto, el código y las operaciones. Convierto procesos manuales en sistemas, hago evolucionar software existente y ayudo a los equipos a tomar decisiones técnicas estratégicas.

Javier Costa

Sobre mí

Mi trayectoria empezó en el desarrollo de aplicaciones para investigación y continuó en la automatización y la evolución de productos en producción. Con esos proyectos fui asumiendo la arquitectura y la dirección técnica de equipos, manteniendo mi participación directa en la implementación.

Junto a producto, operaciones y directivos, he desarrollado soluciones completas para empresas, desde el análisis de la necesidad hasta su puesta en marcha. Aporto experiencia para resolver problemas complejos y tomar decisiones con sentido técnico y estratégico.

Proyectos

Documentación de visitas médicas, facturas, un estetoscopio y una calculadora sobre una mesa azul oscuro.

De operar a supervisar

La facturación sanitaria dependía de hojas de cálculo, correo y tareas manuales entre sistemas. Definí la arquitectura y dirigí el desarrollo de una plataforma que llevamos a producción con el equipo.

El trabajo manual se redujo ≈90 % y la operación pasó a centrarse en las excepciones. La plataforma atendía a 200 centros y después se amplió a más de 1.000.

Escáner de documentos junto a informes y un portátil con una vista de extracción de datos.

Evolucionar en marcha

Una plataforma documental necesitaba ganar fiabilidad mientras seguía incorporando funciones. Asumí la dirección técnica de la aplicación, guié la separación gradual de servicios y construí una base reutilizable para los demás desarrolladores.

El procesamiento de documentos ganó fiabilidad y admitió más formatos. Los componentes compartidos evitaron repetir la misma implementación en cada servicio.

Puesto de trabajo con páginas web y herramientas de diagnóstico de peticiones en el navegador.

Salir del «sigue activo»

Un producto de análisis web dejaba tareas bloqueadas y errores sin explicar. Asumí la responsabilidad técnica e investigué las incidencias con producto y soporte para corregir los fallos y ampliar las pruebas.

Redujimos las tareas atascadas y los fallos silenciosos. El estado de cada ejecución aportó más información para investigar incidencias.

Javier de espaldas frente a un monitor con código y un portátil con una videollamada, en un espacio azul y violeta.

Cómo trabajo

Adapto mi trabajo a lo que necesitas conseguir.

  • Liderazgo técnico

    Dirijo el desarrollo y defino la arquitectura según las necesidades del producto y la empresa, en coordinación con producto, operaciones y dirección. Acompaño al equipo con revisiones, sesiones técnicas y bases compartidas, y sigo implicado en el código y la resolución de incidencias.

  • Resolver problemas complejos

    Descompongo problemas con dependencias y restricciones distintas, y comparo alternativas con producto, operaciones y dirección. Busco el mejor encaje técnico y estratégico, teniendo en cuenta lo que necesita el negocio y lo que exige la operación.

  • Responsabilidad hasta la entrega

    Coordino el trabajo desde la definición del alcance hasta la entrega. Avanzo por etapas y valido a fondo los resultados. Al terminar, transfiero la documentación y el conocimiento necesarios para utilizar la solución, mantenerla y darle continuidad.

  • IA para ampliar mi capacidad

    Uso la IA para ampliar mi capacidad y aprovechar mejor el tiempo y los recursos. Me ayuda a mejorar los resultados.

Artículos

Una nube de símbolos de herramientas de IA conectados alrededor de un globo terrestre, sobre un fondo azul y violeta.

La IA y mi forma de trabajar

Uso Claude y ChatGPT a diario para desarrollar soluciones técnicas y organizativas. Esta experiencia ha cambiado mi forma de trabajar y lo que espero de nuestra profesión.