Iván González Cabral, Developer in The Hague, Netherlands
Iván is available for hire
Hire Iván

Iván González Cabral

Bio

Ivan is a lead engineer with 10+ years of experience across back-end development, DevOps, platform engineering, and AI systems. He designs and delivers cloud-native platforms on AWS, combining strong engineering fundamentals with practical AI integration to solve real problems at scale. Ivan is known for setting pragmatic standards, reducing unnecessary complexity, and building reliable, maintainable systems that stand the test of time.

Portfolio

Booking.com
Amazon Web Services (AWS), Spring Boot, Artificial Intelligence (AI)...
iptiQ Life
Java, Spring Boot, Amazon Web Services (AWS), Message Queues, Apache Kafka...
InvoiceFair
Java, Spring Boot, SQL, MongoDB, GitHub Actions, Docker, Distributed Systems...

Experience

  • Java - 10 years
  • Amazon Web Services (AWS) - 8 years
  • Kubernetes - 5 years
  • Artificial Intelligence (AI) - 3 years
  • Terraform - 3 years
  • RAG Systems - 2 years
  • Agentic AI - 2 years
  • Model Context Protocol (MCP) - 2 years

Preferred Environment

Amazon Web Services (AWS), Artificial Intelligence (AI), RAG Systems, Model Context Protocol (MCP), Agentic AI

The most amazing...

...things I've built are AI-related projects, from MCP servers to multi-agentic systems.

Work Experience

AI Software Engineer

2025 - PRESENT
Booking.com
  • Saved 8+ million by replacing high-volume support calls for travelers with AI-driven agents.
  • Saved 3+ million by replacing high-volume support calls for partners with AI-driven agents.
  • Developed back-end AI integrations to support AI agentic flows.
Technologies: Amazon Web Services (AWS), Spring Boot, Artificial Intelligence (AI), Distributed Systems, Grafana, Prometheus, Java, Agentic AI, Prompt Engineering, Kubernetes, Terraform, AWS Cloud Development Kit (CDK), Back-end

Tech Lead

2022 - 2025
iptiQ Life
  • Developed an AI-powered email processing system by integrating AWS Bedrock to categorize emails from SNS and trigger automated workflows, reducing execution time from approximately seven minutes to 15 seconds.
  • Achieved a 15% reduction in monthly AWS costs across the organization with FinOps operations.
  • Built automated ephemeral test environments, reducing end-to-end test costs from approximately €6,000 to €350 per month and shortening test cycles from approximately four hours to 40 minutes.
  • Designed and implemented Kafka-based event streaming to capture and route all system events into a centralized notifications system. This foundation enabled real-time partner notifications.
  • Delivered microservices with event-driven architecture, DDD, and Hexagonal patterns. Built robust services with unit and integration tests supporting mission-critical insurance ops.
Technologies: Java, Spring Boot, Amazon Web Services (AWS), Message Queues, Apache Kafka, Kafka Streams, MongoDB, Kubernetes, Artificial Intelligence (AI), Model Context Protocol (MCP), Microservices

Senior Engineer

2019 - 2022
InvoiceFair
  • Liaised with senior stakeholders like the CIO and CFO to understand business needs and design the best possible solution, driving the company towards winning the Most Disruptive FinTech in the 2019 Deloitte Awards.
  • Renewed the entire CI/CD system, from custom servers to Cloud using Github Actions, AWS Code Artifact, and AWS Elastic Container Registry (ECR).
  • Designed and implemented a double-entry bookkeeping transactions banking system.
  • Migrated the platform from Azure to AWS, handling databases, microservices deployment, and queue and notifications systems.
  • Designed and implemented trading and bidding systems.
Technologies: Java, Spring Boot, SQL, MongoDB, GitHub Actions, Docker, Distributed Systems, Event Sourcing, Microservices, REST, Scrum, gRPC, Amazon Web Services (AWS), OAuth 2, Back-end, Object-relational Mapping (ORM), Object-oriented Programming (OOP), Linux, REST APIs, Spring, Event-driven Architecture, Go, Angular, JSON Web Tokens (JWT), Message Queues

Consultant Engineer

2020 - 2020
Rezexe
  • Implemented an OAuth2 authentication microservice and updated the platform with JSON Web Token (JWT) security.
  • Implemented a multimedia microservice connecting to AWS S3.
  • Enhanced the platform with some gRPC internal microservices connections.
Technologies: Java, Spring Boot, Docker, OAuth 2, Scrum, gRPC, Amazon Web Services (AWS), REST, Distributed Systems, SQL, Back-end, Object-relational Mapping (ORM), Object-oriented Programming (OOP), Linux, MySQL, REST APIs, Microservices, Spring, Event-driven Architecture, JSON Web Tokens (JWT), Message Queues

Software Engineer

2018 - 2019
Arte Consultores
  • Worked hand-to-hand with the director of the company and the Spanish government, one of the stakeholders in gathering requirements, designing, and implementing comprehensive solutions.
  • Designed and implemented a map with a geolocation system.
  • Enhanced internal projects for the daily work of the teammates.
Technologies: Java, Spring Boot, Angular, PostgreSQL, Docker, Scrum, REST, SQL, Back-end, Object-relational Mapping (ORM), Object-oriented Programming (OOP), Linux, REST APIs, Apache Kafka, Spring, AngularJS, Message Queues

Full-stack Developer

2016 - 2018
Atos
  • Developed an app for Cepsa to connect credit cards with their system and then use the information to make and receive payments.
  • Created an app for Cepsa's workers to order their uniforms, specifying their body criteria.
  • Developed an app for Cepsa's workers to manage their invoices and payments methods.
Technologies: AngularJS, Java, Spring Boot, Oracle, SQL, Spring

Experience

Banking System for Double-entry Bookkeeping Transactions

The project recreates from a technical perspective what a finance team, from a fintech or bank, would do to keep the clients' accounts balanced and in sync. The main elements are transactions, and within each transaction, multiple breakdowns affect different client bank accounts. Each bank account type holds the credit and debits involving it, meaning the balance account of the client would have lodgements and withdrawals.

Geolocation Map

The project ingests data and shows it based on the position in a map, highlighting the more important areas for the customer. I took care of every step of the project, from design to implementation. The idea was for the government to showcase current ongoing building projects to the public.

OAuth2 JWT

An OAuth2 Java Spring Boot implementation with JWT token to control the authentication and authorization of a distributed platform allowing you to sell your own reservation tickets. Each user would have their role and each action would require specific permissions.

Education

2016 - 2018

Bachelor's Degree in Computer Science

Open University of Catalonia (UOC) - Barcelona, Spain

Certifications

MARCH 2025 - PRESENT

CKAD: Certified Kubernetes Application Developer

The Linux Foundation

Skills

Libraries/APIs

REST APIs

Tools

Grafana, Terraform, AWS Cloud Development Kit (CDK), Kafka Streams

Languages

Java, SQL, Go

Frameworks

Spring Boot, Angular, AngularJS, Spring, OAuth 2, JSON Web Tokens (JWT), gRPC

Paradigms

Object-relational Mapping (ORM), Object-oriented Programming (OOP), Microservices, Event-driven Architecture, REST, Scrum, Model Context Protocol (MCP), Event Sourcing

Platforms

Amazon Web Services (AWS), Docker, Linux, Apache Kafka, Kubernetes, Oracle

Storage

MongoDB, MySQL, PostgreSQL

Other

Distributed Systems, Back-end, Message Queues, GitHub Actions, Artificial Intelligence (AI), RAG Systems, Agentic AI, Prometheus, Prompt Engineering

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring