Pedro Águia

Available to hire

Software engineer based in Porto.

About

Software engineer based in Porto. Most recently at Critical Software, working on a distributed product configuration platform for BMW Group building Java/Quarkus microservices end-to-end, from domain modeling through REST APIs and integration testing. Before that, I architected the dynamic rule engine for a real-time process mining startup, pairing Apache Flink with a drag-and-drop UI that let non-technical users deploy their own analysis logic. Outside of work I build in Go and React.

  • Joined November 2025

Languages

  • PortugueseFluent
  • EnglishAdvanced

Industry experience

  • Software & Internet
  • Computers & Electronics
  • Professional Services
  • Education

Projects · 1

https://www.twine.net/signin

A daily movie-guessing game for film lovers. Inspired by Wordle, players get a limited number of tries to guess the mystery film of the day.

  • Full Stack Developer

Work experience

Software Engineer · Critical Software — BMW Group PortoJan 2026 – Jun 2026 · 6 mos

Contributed to a distributed product configuration platform for a major automotive OEM. Built and enhanced Java/Quarkus microservices, delivering features and fixing production defects during a migration from a legacy planning system. Implemented backend work end-to-end including domain modeling, service-layer logic, REST API contract changes, and integration testing, coordinating across multiple services. Improved platform reliability by resolving cross-service production defects and strengthening backend validation, maintaining comprehensive automated tests (JUnit/Mockito) and supporting zero production rollbacks.

Junior Software Engineer (Internship) · Breakawai (Startup)Feb 2025 – Jul 2025 · 6 mos

Architected a dynamic rule engine for a real-time process mining platform by transforming a rigid academic Proof of Concept into a scalable, extensible system. Developed a Java/Spring Boot orchestration API to manage Apache Flink job lifecycle, enabling dynamic deployment and updates of processing pipelines via client-generated JSON configuration. Built a drag-and-drop UI in Vue.js allowing non-technical users to model and deploy their analysis logic, removing the bottleneck of relying on engineers for rule changes.

Education

Bachelor's in Computer Engineering · Instituto Superior de Engenharia do Porto2016 – 2026
Erasmus Program · John von Neumann Faculty of Informatics, Obuda University2023 – 2024
Online Full Stack · University of Helsinki2024

Hire Pedro Águia today

Post a job and invite Pedro, or contact them directly. No hidden commission.

Post a job