Imagen del perfil de Blanca Rosa Gómez Fernández
Acerca

Blanca Rosa Gómez Fernández

Software Crafter

Soy desarrolladora de software con experiencia en front-end y back-end. Me interesa construir soluciones que no solo cumplan su objetivo, sino que también sean comprensibles, mantenibles y capaces de evolucionar con seguridad.

Disfruto entendiendo los problemas en profundidad, cuestionando las soluciones existentes y buscando un equilibrio entre la calidad técnica, la simplicidad y las necesidades del negocio. Para mí, desarrollar software no consiste únicamente en conseguir que algo funcione, sino en hacerlo de una manera sostenible para las personas que tendrán que mantenerlo y ampliarlo.

 

Cómo trabajo

 

Me gusta participar en todo el recorrido de una funcionalidad, desde el modelado de las reglas de negocio y el diseño de la solución hasta su implementación en front-end y back-end. Presto especial atención a:

  • La separación clara de responsabilidades.  
  • El diseño orientado al dominio.  
  • La legibilidad y la intención del código.  
  • El testing como herramienta de diseño y protección del comportamiento.  
  • La refactorización progresiva y segura.  
  • La creación de componentes y servicios fáciles de mantener.  
  • La reducción del acoplamiento y la duplicación.  
  • La toma de decisiones técnicas alineadas con las necesidades del producto.  

Me interesan especialmente la arquitectura hexagonal y el Domain-Driven Design, aplicando sus principios de forma pragmática y evitando añadir complejidad cuando no aporta un valor real. También valoro las revisiones de código, el conocimiento compartido y el intercambio de diferentes puntos de vista como herramientas para mejorar tanto el software como el trabajo del equipo.

 

¿En qué puedo aportar?

 

  • Desarrollo de aplicaciones web de extremo a extremo.  

  • Creación de interfaces y componentes con React y TypeScript.  

  • Diseño e implementación de APIs y servicios backend.  

  • Modelado de reglas de negocio.  

  • Diseño y evolución de arquitecturas mantenibles.  

  • Testing unitario y de integración.  

  • Refactorización de código y reducción de deuda técnica.  

  • Integración entre front-end, back-end y bases de datos.  

  • Mejora de la calidad y sostenibilidad del software.

     

Motivaciones

 

Me motiva aprender de forma constante y comprender cada vez mejor los sistemas en los que trabajo. Disfruto analizando problemas, explorando diferentes alternativas y encontrando soluciones que sean claras y proporcionadas a las necesidades reales.

Me interesa especialmente seguir profundizando en diseño de software, arquitectura, testing y buenas prácticas de desarrollo. Mi objetivo es crear software de calidad sin perder de vista su propósito ni a las personas que trabajan con él.

 

Tecnologías y prácticas

 

  • Front-end: React, TypeScript, JavaScript, HTML y CSS.  
  • Back-end: Node.js y NestJS.  
  • Bases de datos: SQLite y Drizzle ORM.  
  • Testing: Vitest, Testing Library, tests unitarios y de integración.  
  • Arquitectura y diseño: Arquitectura hexagonal, Domain-Driven Design y diseño orientado a componentes.  
  • Calidad: Testing, refactorización continua, código sostenible y revisión de código.  
  • Herramientas: Git, GitLab CI/CD, pnpm, Docker.