Pau Chorro Yanguas

Data/Software Engineer and Tech Lead

About Me

Versatile and passionate data/software engineer with a solid background in Java and Python. As a tech lead, I focus on building high-quality, maintainable systems and fostering strong development practices. I have broad experience designing software architectures, maintaining and refactoring legacy systems, leading migrations, mentoring engineers, and building data pipelines.

I bring deep experience in the Java and Python ecosystems, complemented by broad exposure to diverse programming languages and technologies across backend and data domains.

Core Strengths:

  • Data Engineering & ETL: Skilled in designing and maintaining robust ETL pipelines, ensuring data integrity and scalability in processing workflows.
  • Terminal & Workflow Enthusiast: Passionate about efficient, terminal-based development. Regular user of Bash, Zsh, Fish, and PowerShell.
  • Documentation & Knowledge Sharing: Enjoy writing clear, thorough documentation and creating internal training materials to support team growth and onboarding.
  • Cloud & DevOps: Practical experience working with cloud environments (AWS) and continuous integration tools such as Jenkins and GitHub Actions.
  • Technical Leadership: Proven track record of mentoring teammates, reviewing code, guiding architecture decisions, and contributing to a culture of quality and collaboration.
  • Adaptability: Comfortable working across a diverse technical landscape and learning new tools and frameworks as needed.

Skills

Languages

I am most skilled in Java and Python

  • Java
  • Python
  • Kotlin
  • SQL
  • Bash and PowerShell Scripting
  • Groovy
  • PLSQL

Technologies

Some of the technologies I have worked with

  • AWS (SNS, SQS, Kinesis, SageMaker, Athena, Redshift, Kinesis, S3, Lambda, DynamoDB, Glue, CloudFormation, and others)
  • Github Actions/Jenkins
  • Apache Spark, Apache Flink, Apache Camel and RabbitMQ
  • Docker/Kubernetes/Fargate
  • Spring and Spring Boot
  • REST APIs
  • dbt
  • Bash, Zsh, Fish, Nushell and PowerShell
  • Gradle and Maven
  • Jupyter Notebooks, Dagster, Polars, Parquet and Pandas
  • Poetry and uv

Experience

MIC Cust Solutions

Technical Lead

August 2023 - Present (Mexico City - Mexico)

https://www.mic-cust.com/

Technical Lead modernizing a legacy customs platform with streaming data pipelines, microservices, and internal tooling, while mentoring engineers and driving CI/CD and analytics improvements

Technologies: Java Python Apache Kafka Debezium PLSQL Oracle Jenkins Quarkus Apache Camel Jenkins Kubernetes AWS Eclipse RCP/RAP Groovy

  • Lead a cross-functional engineering team, mentoring developers through pair programming, code reviews, and technical coaching. Promoted knowledge sharing and engineering excellence across the team.
  • Designed and maintained CI/CD pipelines using Jenkins for automation, building, releasing, and deploying of core applications.
  • Produced detailed internal documentation and created onboarding and training materials.
  • Analyzed and architected client-specific projects in the domain of international customs and trade compliance, handling complex product stock breakdowns to compute import/export declarations and facilitate communication with customs authorities.
  • Maintained and modernize a large legacy system based on an Eclipse RAP application, an Apache Camel integration layer, and an Oracle database with extensive PL/SQL logic.
  • Led a stack modernization initiative, introducing Apache Kafka and Debezium to enable streaming data pipelines for near real-time processing and integration.
  • Refactored core business logic by migrating from untested PL/SQL code to maintainable Java and Python services also improved testability, observability, and reliability.
  • Developed internal tools for data handling, automated regression/system testing, and platform monitoring, supporting development velocity and system stability.
  • Implemented batch processing solutions for analytics use cases, pre-aggregating and restructuring data spanning multiple Oracle tables to significantly improve query performance and report generation.

Policy Expert

Data Technical Lead/Data Engineer

August 2017 - August 2023 (London - UK)

https://www.policyexpert.co.uk/

Enabling insurance risk assessment with cutting-edge data pipelines and real-time analytics.

Technologies: Java Python AWS ETL Apache Spark Apache Flink PostgreSQL MySQL AWS Fargate REST APIs Polars AWS S3 AWS DynamoDB Amazon Kinesis Redshift DB GitHub Actions

  • Led a team of engineers, providing mentorship through pair programming, code reviews, and skill development initiatives to ensure high-quality deliverables and foster continuous learning.
  • Contributed to the design and implementation of a scalable data warehouse on Amazon Redshift, centralizing data from diverse sources to support near real-time risk evaluation, policy pricing.
  • Built streaming data pipelines using AWS Kinesis, Apache Spark, and Apache Flink, leveraging Java and Python to process client-submitted form data and ranked questionnaires for dynamic underwriting decisions.
  • Aggregated third-party datasets to enhance client profiles with claims history and behavioral insights, refining risk prediction models.
  • Developed and maintained secure RESTful APIs, enabling efficient and scalable data access for both internal teams and external partners.
  • Established MLOps infrastructure using AWS SageMaker and Jupyter Notebook, enabling data scientists to rapidly prototype, train, and deploy predictive models aligned with business objectives.
  • Created analytics pipelines to monitor policy sales, broker performance, and client engagement, incorporating behavioral metrics and sales KPIs such as call duration and conversion rates.
  • Integrated competitive pricing intelligence with internal risk models to enable dynamic premium adjustments, balancing market competitiveness and profitability.

Inetum/Gfi

Software Engineer

August 2016 - August 2017 (Valencia - Spain)

https://www.inetum.com/

Developed RESTful microservices for easyJet's hotel booking integration using Spring Boot, Feign clients, and PostgreSQL

Technologies: Java Spring Spring Boot PostgreSQL REST APIs AngularJS

  • Worked as a Software Engineer on the easyJet hotel booking integration project, contributing to the development of a microservices architecture for hotel booking functionalities.
  • Contributed to the development of a hotel booking application integrated into easyJet’s flight reservation system, enhancing the customer experience by enabling hotel selection during flight booking.
  • Developed RESTful APIs using Spring Boot microservices, with Feign clients for inter-service communication and PostgreSQL as the data backend.
  • Implemented key backend features to support booking workflows, pricing, and availability checks.
  • Collaborated on a lightweight Angular frontend component to support the user interface, ensuring seamless interaction with the new hotel booking module.

NTT Data/Everis

Junior Software Engineer

August 2015 - August 2016 (Alicante - Spain)

https://www.nttdata.com/

Contributed to the migration of a banking backend from monolith to microservices

Technologies: Java Spring Spring Boot Oracle Eureka Zuul Hystrix

  • Worked as a Software Engineer on the backend modernization of a major banking system, contributing to the migration from a monolithic architecture to microservices.
  • Developed and maintained multiple Spring Boot microservices integrated with Oracle databases, and implemented service discovery and routing using Eureka, Hystrix and Zuul.

Fun Readers

Internship

March 2016 - August 2016 (Alicante - Spain)

https://www.funreaders.es/

Created a web application for a book club using PHP and MySQL

Technologies: PHP MySQL HTML Javascript CSS

  • Created a web application for a book club using PHP and MySQL, enabling users to manage their book collections, track reading progress, and connect with fellow readers.

Projects

Master's Final Project

Designed and developed an encrypted file explorer that secures any type of file, ensuring access is restricted to the user only. Supports encryption of videos, photos, voice notes, and arbitrary files stored on the device to protect sensitive content from unauthorized access.

Education

Master Degree Phone Development Apps - Android and IOS

UPV - Universitat Politècnica de València

2014 - 2016

Master's program focused on cross-platform mobile and web development

Technologies: Java Android iOS Swift HTML5 REST APIs jQuery Mobile AngularJS Node.js Xamarin

Completed a Master’s program focused on cross-platform mobile and web development, covering Android programming fundamentals, iOS development with Swift and MVC, real-time databases, push notifications, and authentication. Gained experience in modern web technologies including HTML5, RESTful APIs, jQuery Mobile, Ionic + AngularJS, and Node.js. Additionally, worked with Windows UWP, C#, Xamarin, and Xamarin Forms for cross-platform app development.

Degree

Universidad de Alicante

2009 - 2014

Degree

Degree completed in University of Alicante, Spain.

Tech Hobbies

Alongside my interests in software engineering some of personale interests on technology include:

  • Exploring the latest trends in software development and data engineering.
  • Trying out new programming languages and frameworks.
  • Using new shells and terminal-based tools to enhance productivity: Nushell, Elvish, Xonsh, Zsh, Fish, and PowerShell.
  • Experimenting with different IDEs and text editors: IntelliJ, VSCode, NVim, and Vim.
  • Contributing to stackoverflow and medium and online communities to share knowledge and learn from others.

About me

Although I love software engineering, I also enjoy spending time doing other activities:

  • Traveling and exploring new cultures.
  • Playing tennis, football, padel and squash.
  • Watching movies and series.
  • Reading books and articles on various topics.
  • Attend meetups and conferences to expand knowledge in physics and other scientific disciplines.