Cati Galindo · Analista Programadora Full-Stack

Análisis de proyectos, diseño de APIs y desarrollo full-stack.

Más de 20 años en tecnología, del análisis funcional y técnico a la programación backend y frontend. He trabajado con Java en varias versiones actualizándome continuamente con las nuevas versiones. Mi experiencia también incluye Spring, Node.js, Angular, React, TypeScript, Python, Ciberseguridad e Inteligencia Artificial.

Abierta a nuevas oportunidades · remoto

Sobre mí

Más de veinte años de experiencia en desarrollo, soporte y formación.

Analista programadora full-stack especializada en análisis funcional y técnico, diseño de APIs y desarrollo de aplicaciones de principio a fin. Actualmente curso el Grado en Ingeniería de Inteligencia Artificial en la UNED y cuento con un Máster de 1400 horas en Python, Aprendizaje Automático y Big Data.

Desde 2018 he trabajado en consultoras como atmira, Aubay y Everis-NTT DATA, desarrollando microservicios con Java y Spring Boot, analizando proyectos, diseñando APIs con OpenAPI y creando aplicaciones web con Node.js, Angular y React para los sectores bancario, bursátil, energético, asegurador, de comercio electrónico y público. Anteriormente trabajé fuera del ámbito de la consultoría, en empresas del sector turístico y de prevención de riesgos, como programadora Java, Spring, Node.js, AngularJS, PL/SQL Oracle y PHP (2005–2013), y como técnica de soporte de software de gestión para gestorías (2001–2004).

De forma paralela, desde 1989 ejerzo como formadora en informática en PalmaActiva, la Fundación Bit y academias privadas, impartiendo cursos de todos los niveles para el SEPE y el IMSERSO, preparación de oposiciones y Formación Profesional.

Funciones

Áreas de responsabilidad

Del análisis al desarrollo full-stack y la evolución tecnológica.

Análisis de proyectos y APIsRequisitos, contratos y documentación técnica.

Análisis de proyectos y requisitos, diseño de APIs (OpenAPI/Swagger), diagramas UML y documentación técnica clara para coordinar el desarrollo backend y frontend.

Backend · Java y SpringAPIs y microservicios con Spring Boot.

Diseño de APIs y desarrollo de microservicios con Java, Spring y Spring Boot, con arquitectura hexagonal y buenas prácticas de testing. Me actualizo constantemente con las nuevas versiones de Java que se publican.

Frontend · aplicaciones webCSS, JavaScript, TypeScript, Angular y React.

Desarrollo de interfaces web con CSS, JavaScript, TypeScript, Angular y React, integradas con servicios backend en Java o Node.js.

Migración y modernizaciónEvolución de sistemas heredados a microservicios.

Migración de monolitos heredados a arquitecturas de microservicios, cuidando la consistencia de datos y la continuidad del negocio durante la transición.

IA y automatizaciónPython e IA generativa integrados en aplicaciones.

Integración de capacidades de IA generativa y automatización en Python en sistemas existentes, desde el prototipo hasta su incorporación en aplicaciones full-stack.

Mensajería con KafkaComunicación entre servicios y sistemas por eventos.

Comunicación entre servicios con Kafka y arquitecturas orientadas a eventos, pensadas para escalar.

Formación técnicaProgramación y desarrollo web, a todos los niveles.

Más de 20 años impartiendo formación en programación y desarrollo web. Transmisión clara de contenidos técnicos, adaptada a cada nivel.

Tecnologías

Con lo que trabajo

Tecnologías y herramientas que he utilizado, agrupadas por área.

Backend

  • Java
  • Java EE / J2EE
  • Spring / Spring Boot
  • JPA / Hibernate / Criteria
  • Microservicios
  • Arquitectura hexagonal
  • Kafka
  • Web Services
  • Node.js
  • PHP
  • ASO / APX

Frontend

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Angular
  • React
  • Redux
  • Axios

Bases de datos

  • Oracle
  • PL/SQL
  • PostgreSQL
  • MongoDB
  • MySQL
  • DB2

Python, datos e IA

  • Python
  • NumPy
  • Pandas
  • SciPy
  • Matplotlib
  • Seaborn
  • Scikit-learn
  • TensorFlow
  • PyTorch
  • Flask
  • Django
  • FastAPI
  • Requests
  • BeautifulSoup
  • Machine Learning
  • Transformers
  • Hugging Face
  • LangChain
  • LangGraph
  • LlamaIndex
  • ChromaDB
  • GitHub Copilot
  • Claude
  • Antigravity IDE

Big Data y cloud

  • Hadoop
  • Spark
  • Hive
  • Impala
  • AWS
  • Azure
  • Linux
  • Docker
  • Kubernetes (ArgoCD)
  • OpenShift

Testing y calidad

  • JUnit
  • Mockito
  • Pytest
  • REST-assured
  • SonarQube
  • Zephyr
  • ALM

Herramientas y metodología

  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • Jenkins
  • Gradle
  • Nexus
  • Kibana
  • WildFly
  • Liberty
  • JasperReports
  • Eclipse
  • IntelliJ IDEA
  • OpenAPI / Swagger
  • UML
  • PlantUML
  • Enterprise Architect
  • Confluence
  • Jira
  • Scrum
  • MS Project

Experiencia previa

  • EJB
  • Struts
  • JSP / JSTL
  • JSF / PrimeFaces
  • VBA
  • Ajax
  • XSL
  • Joomla
  • Oracle Forms
  • Toad
  • MapReduce
  • Pig
  • SVN
  • SourceTree

Experiencia

Trayectoria reciente

Experiencia full-stack: backend y frontend

Backend con Java, Spring y Node.js; frontend con CSS, JavaScript, TypeScript, Angular y React. Trabajo tanto en la interfaz como en la lógica y los servicios que la soportan.

Jul. 2024 – Ago. 2026

Expert Analyst · Atmira

Microservicios en Java 17, Spring y Kafka, con arquitectura hexagonal, para clientes de banca y del sector bursátil.

May. 2022 – May. 2024

Analista Programadora Full-Stack · Aubay España

Spring Boot, microservicios y mantenimiento de frontend en React, en proyectos de energía y comercio electrónico.

Nov. 2020 – Feb. 2022

Desarrolladora de software full-stack · Everis-NTTDATA

J2EE, Spring Boot y microservicios para clientes de inversión, alimentación, seguros y sector público.

Sep. 2018 – Feb. 2020

Software Developer · Preverisk Group

Desarrollo full-stack con Angular y Node.js, mantenimiento evolutivo y soporte directo a usuarios finales.

Oct. 1989 – Actualidad

Formadora · PalmaActiva, Fundación Bit y academias privadas

Cursos de programación y desarrollo web a todos los niveles, incluyendo preparación de oposiciones.

Idiomas

Trabajo en varios idiomas

  • Español — nativo
  • Catalán — nativo
  • Inglés — B2
  • Francés — A2
  • Alemán — A2

Contacto

¿Buscas a alguien para tu equipo?

Estoy abierta a nuevas oportunidades como analista programadora full-stack, en remoto. Si tu equipo necesita a alguien que analice requisitos, diseñe APIs y programe tanto el backend como el frontend, con experiencia en IA, escríbeme y lo hablamos.

También estoy disponible para impartir formación en informática, programación y desarrollo web, a todos los niveles.

Ubicación
España · remoto
Escríbeme ahora