Satu Fernández

I'm Developer

About

I’m a Backend Software Developer with a passion for building efficient, scalable, and innovative solutions. Technology fuels my creativity, but my heart also belongs to exploration. As a wanderlust soul, I thrive on discovering new places, cultures, and experiences that broaden my perspective.


When I’m not coding or traveling, you’ll find me immersed in music, whether it’s creating playlists, attending concerts, or simply enjoying the rhythm of life. I’m also a devoted animal lover, believing in kindness and compassion for all creatures.


Adventure runs in my veins—I embrace challenges, seek new experiences, and live life with a sense of curiosity. With a unique approach to both work and life, I strive to make every journey, project, and connection meaningful.

Satu Fernández

Senior Java Backend Developer

  • Age: Still young 😜
  • Degree: Computer Science

Skills

These are some of my skills

Java 17+
SQL Databases
API Design
Spring Boot
NoSQL Databases
Kafka


Other skills

Docker
DDD
Clean Code
Leadership
Kubernetes
SOLID
SDLC
Communication

Resume

I am a software developer with over 12 years of experience specializing in backend development, working with microservices in Java using Spring Boot, and applying DDD, SOLID principles, and Clean Code to build robust and scalable solutions


I am an organized, committed, and results-oriented professional with experience in projects that require proactivity and responsibility. My adaptability allows me to quickly take on new challenges, and my passion for continuous learning drives me to stay up to date with emerging technologies and methodologies


Thanks to my social skills, I work effectively both independently and as part of multidisciplinary teams. I am currently exploring the path toward technical leadership, aiming to combine my technical expertise and interpersonal skills to guide teams toward excellence

Professional Experience

Senior Java Backend Developer @ Kairós DS – Client: Inditex

June 2021 - Present
  • Backend developer in an Agile team following the Scrum methodology
  • Analysis, development and maintenance of microservices following the DDD approach and applying the SOLID principles and Clean Code
  • API definition: REST, gRPC and Async (Avro) following API First principles
  • Analysis and creation of new aggregates and refactoring of existing ones, according to business requirements
  • Analysis and definition of data models and schemas in both SQL and NoSQL databases
  • Analysis and development of REST and gRPC controllers with their use cases
  • Development of Kafka producers and consumers
  • Use of design patterns: outbox, factory, singleton, facade, proxy, CQRS…
  • Use of resilience practices: retry, circuit breaker, rate limiter, cache
  • Design of test batteries: load, stress, resilience
  • Responsible for production deployment of multi-tenant microservices with canary deployments, ensuring best practices and code quality (SOLID, Clean Code), monitoring and adapting the resources of deployed products, maintaining close contact and communication with the Team Leader and the Unit Architect

  • Migration of part of the IBM WCS e-commerce functionality to microservices, adding the complexity of event-driven operation and coexistence of both systems
  • Issues resolution
  • Development in a private cloud with Docker and Openshift

Used technologies

Java 17, Spring Framework, Spring Boot, Spring Data JPA, Spring JDBC Template, Docker, Openshift, GitHub, GitHub Actions, MariaDB, DB2, Couchbase, Solr, Redis, Kafka, API First, OpenAPI, gRPC, Avro, Event Bus, Grafana, Argo Workflow

Analyst-programmer & SRE @ Enala – Client: Universia (Santander Group)

January 2019 - June 2021
  • Backend developer in an Agile team following the Scrum methodology
  • Analysis, development, and maintenance of microservices: API definition, development, testing, and production deployment
  • Maintenance, analysis, and development of monolithic web applications, defining the skeleton and various functional modules
  • Close contact with the client’s business team, holding functional meetings to define new evolutions and products, guiding them from a technical perspective
  • Responsible for production deployment, ensuring best practices and code quality, monitoring and adapting the resources of deployed products, defining performance and scalability tests in pre-production environments together with the Q&A team
  • Link person between our team and other teams, communicating the requests of cross-functional teams (infrastructure, Q&A…) to/from the Product Owner

Used technologies

Java 8, Spring Framework, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Hibernate, Docker, Kubernetes, Helm 3, Git, Gitlab, SQL Server, MongoDB, NodeJS, Express, mongoose, Sequelize, Elasticsearch, Kafka, Jenkins, OpenAPI, Swagger, Grafana, Kibana, JWT

Analyst-programmer @ Neoris – Clients: ICM (Madrid Digital) & J. C. Castilla la Mancha

August 2013 - January 2019
  • Analysis, development, and maintenance of web applications and REST and SOAP services, working alongside the analyst to define the architecture and develop the proposed solution
  • Creation and maintenance of data models in Oracle databases
  • Responsible for various applications of the Health and Social Affairs Departments of the Community of Madrid, holding functional and follow-up meetings with senior officials
  • Team coordinator, assigning tasks and reporting to the project manager
  • Technical reference, training new team members on frameworks and ensuring compliance with the client's defined standards
  • Link person between our team and the client's architecture team, communicating problems and solutions found

Used technologies

Java 7, Spring Framework, Spring Security, Spring Data, Hibernate, JSF, Facelets, Primefaces, RichFaces, Javascript, jQuery, JSP, Tomcat, SVN, Maven, Oracle 11, Erwin

Academic Background

Bachelor Degree in Computer Science

2005 - 2012

University of Extremadura, Cáceres

Contact

Find me on LinkedIn