Cati Galindo · Full-Stack Analyst Developer

Project analysis, API design and full-stack development.

Over 20 years in technology, from functional and technical analysis to backend and frontend programming. I have worked with Java and keep up to date with every new release. My experience also covers Spring, Node.js, Angular, React, TypeScript, Python, Cybersecurity and Artificial Intelligence.

Open to new opportunities · remote

About me

Over twenty years of experience in development, support and training.

Full-stack analyst developer specialising in functional and technical analysis, API design and end-to-end application development. I am currently studying for a Bachelor's degree in Artificial Intelligence Engineering at UNED and hold a 1,400-hour Master's degree in Python, Machine Learning and Big Data.

Since 2018 I have worked at consulting firms such as atmira, Aubay and Everis-NTT DATA, building microservices with Java and Spring Boot, analysing projects, designing APIs with OpenAPI and developing web applications with Node.js, Angular and React for banking, stock-market, energy, insurance, e-commerce and public-sector clients. Before that I worked outside consulting, at tourism and risk-prevention companies, as a Java, Spring, Node.js, AngularJS, Oracle PL/SQL and PHP developer (2005–2013), and as a support technician for management software used by accounting and administrative agencies (2001–2004).

In parallel, since 1989 I have worked as an IT trainer at PalmaActiva, Fundación Bit and private academies, teaching courses at every level for SEPE and IMSERSO, and preparing students for public-sector exams and vocational training.

Responsibilities

Areas of responsibility

From analysis to full-stack development and technology evolution.

Project and API analysisRequirements, contracts and technical documentation.

Project and requirements analysis, API design (OpenAPI/Swagger), UML diagrams and clear technical documentation to coordinate backend and frontend development.

Backend · Java and SpringAPIs and microservices with Spring Boot.

API design and microservice development with Java, Spring and Spring Boot, using hexagonal architecture and good testing practices. I keep up to date with every new Java release.

Frontend · web applicationsCSS, JavaScript, TypeScript, Angular and React.

Web interface development with CSS, JavaScript, TypeScript, Angular and React, integrated with backend services in Java or Node.js.

Migration and modernisationEvolving legacy systems into microservices.

Migrating legacy monoliths to microservice architectures, protecting data consistency and business continuity throughout the transition.

AI and automationPython and generative AI built into applications.

Bringing generative AI and Python automation into existing systems, from prototype to integration in full-stack applications.

Messaging with KafkaEvent-driven communication between services and systems.

Service-to-service communication with Kafka and event-driven architectures designed to scale.

Technical trainingProgramming and web development, at every level.

Over 20 years teaching programming and web development. Clear delivery of technical content, adapted to every level.

Technologies

What I work with

Technologies and tools I have used, grouped by area.

Backend

  • Java
  • Java EE / J2EE
  • Spring / Spring Boot
  • JPA / Hibernate / Criteria
  • Microservices
  • Hexagonal architecture
  • Kafka
  • Web Services
  • Node.js
  • PHP
  • ASO / APX

Frontend

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

Databases

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

Python, data and AI

  • 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 and cloud

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

Testing and quality

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

Tools and methodology

  • 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

Earlier experience

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

Experience

Recent career

Full-stack experience: backend and frontend

Backend with Java, Spring and Node.js; frontend with CSS, JavaScript, TypeScript, Angular and React. I work on both the interface and the logic and services behind it.

Jul 2024 – Aug 2026

Expert Analyst · Atmira

Microservices in Java 17, Spring and Kafka, with hexagonal architecture, for banking and stock-market clients.

May 2022 – May 2024

Full-Stack Analyst Developer · Aubay Spain

Spring Boot, microservices and React frontend maintenance on energy and e-commerce projects.

Nov 2020 – Feb 2022

Full-Stack Software Developer · Everis-NTTDATA

J2EE, Spring Boot and microservices for investment, food, insurance and public-sector clients.

Sep 2018 – Feb 2020

Software Developer · Preverisk Group

Full-stack development with Angular and Node.js, ongoing maintenance and direct end-user support.

Oct 1989 – Present

Trainer · PalmaActiva, Fundación Bit and private academies

Programming and web development courses at every level, including preparation for public-sector entrance exams.

Languages

I work in several languages

  • Spanish — native
  • Catalan — native
  • English — B2
  • French — A2
  • German — A2

Contact

Looking for someone to join your team?

I'm open to new opportunities as a full-stack analyst developer, working remotely. If your team needs someone to analyse requirements, design APIs and build both the backend and the frontend, with experience in AI, drop me a line.

I'm also available to teach IT, programming and web development courses, at every level.

Location
Spain · remote
Email me now