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
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.
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.
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.
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.
Post a job and invite Pedro, or contact them directly. No hidden commission.