Imagen del perfil de Adrián Ferrera González
Acerca

Adrián Ferrera González

Software Crafter

Sobre mí

Soy desarrollador de software con más de 10 años de experiencia trabajando con equipos a nivel internacional. Actualmente formo parte de Lean Mind, donde ayudo a organizaciones a construir software de calidad poniendo el foco tanto en el código como en las personas.

A lo largo de mi carrera he trabajado en diferentes dominios y contextos, lo que me ha permitido desarrollar una visión amplia del desarrollo de software y de cómo construir soluciones sostenibles en el tiempo. Me interesa especialmente crear entornos donde los equipos puedan crecer, ser autónomos y entregar valor de forma continua.

En los últimos años, además, estoy centrando parte de mi trabajo en cómo integrar la inteligencia artificial en el desarrollo de software de forma efectiva y responsable.

Creo en el Software Craftsmanship, en el aprendizaje constante y en la importancia de cuidar los detalles técnicos sin perder de vista el impacto real en negocio.

 

¿En qué puedo ayudarte?

Trabajo acompañando a equipos y organizaciones en:

  • Desarrollo de software con foco en calidad y mantenibilidad
  • Diseño de arquitecturas modernas y escalables
  • Mejora de prácticas de desarrollo (TDD, XP, testing, code quality)
  • Acompañamiento técnico y mentoring de equipos
  • Integración de IA en el ciclo de desarrollo (AI-assisted & AI-driven development)
  • Transformación hacia formas de trabajo más ágiles y sostenibles

Mi objetivo es ayudarte a construir productos que no solo funcionen hoy, sino que puedan evolucionar mañana sin convertirse en un problema.

 

Desarrollo de software guiado por IA

Actualmente imparto formaciones en Lean Mind sobre desarrollo de software guiado por inteligencia artificial, donde ayudo a equipos a entender y aplicar estas nuevas herramientas de forma práctica.

Estas formaciones no se centran únicamente en herramientas, sino en cómo cambiar la forma de trabajar:

  • Cómo utilizar asistentes y agentes de IA en el día a día del desarrollo
  • Qué problemas resuelven realmente (y cuáles no)
  • Cómo integrar la IA sin comprometer la calidad del software
  • Cómo adaptar prácticas como TDD, diseño o revisión de código en este nuevo contexto

El objetivo es claro: aprovechar el potencial de la IA sin perder el control sobre el producto ni degradar el conocimiento del equipo.

 

Experiencia

En los últimos años he trabajado como consultor, desarrollador y líder técnico en diferentes proyectos internacionales, colaborando con equipos multidisciplinares.

Actualmente participo en el diseño y desarrollo de sistemas complejos, como plataformas de gestión y procesamiento de datos geoespaciales, utilizando tecnologías como Next.js, TypeScript, Node.js y herramientas GIS como GeoServer o GRASS GIS.

También he liderado equipos, coordinado roadmap de producto y facilitado la comunicación entre perfiles técnicos y de negocio, siempre buscando el equilibrio entre calidad técnica y entrega de valor.

Previamente, he trabajado en proyectos en sectores como:

  • E-commerce educativo
  • Transporte marítimo y comercio internacional
  • Sistemas aeronáuticos
  • Plataformas de análisis y recomendación
  • Sistemas de firma digital y gestión documental

 

Cómo trabajo

Me siento cómodo trabajando en entornos donde:

  • Se valora la calidad del código
  • El equipo tiene autonomía y responsabilidad
  • Se promueve el aprendizaje continuo
  • Las decisiones técnicas están alineadas con el negocio

Suelo apoyarme en prácticas como TDD, integración continua, refactorización constante y diseño evolutivo para mantener el software sano a largo plazo.

En el contexto actual, también trabajo ayudando a equipos a incorporar IA sin caer en atajos peligrosos, manteniendo estándares de calidad y comprensión del sistema.

 

Más allá del código

También participo activamente en la comunidad tecnológica a través de charlas y formaciones. He impartido sesiones sobre arquitectura de software y evolución de sistemas, como la charla sobre transición de monolitos a arquitecturas orientadas a eventos en MadridJS.

Además, co-organizo e imparto sesiones relacionadas con el uso de IA en desarrollo, incluyendo webinars y formaciones prácticas sobre agentes de código y nuevas formas de construir software.

Disfruto compartiendo conocimiento y ayudando a otros desarrolladores a crecer profesionalmente.

 

Tecnologías

Trabajo habitualmente con:

  • TypeScript, JavaScript, Node.js
  • React, Next.js, Angular
  • Sistemas distribuidos y mensajería
  • Geographic Information System (GIS)
  • Bases de datos y arquitecturas modernas
  • Herramientas de IA aplicadas al desarrollo

Publicaciones en el blog