A versatile Software Engineer with hands-on experience across the full tech stack. My experience ranges from backend development with Java , Node.js , and data streaming with Apache Kafka and Flink , to creating dynamic frontends with React and Vue.js. My skills extend to DevOps, including CI/CD , Docker containerization , and Linux administration. Beyond coding, I value teamwork and agile practices like Scrum and TDD. Motivated by continuous learning, I am eager to contribute to innovative projects that deliver a real-world impact.

Pedro Águia

A versatile Software Engineer with hands-on experience across the full tech stack. My experience ranges from backend development with Java , Node.js , and data streaming with Apache Kafka and Flink , to creating dynamic frontends with React and Vue.js. My skills extend to DevOps, including CI/CD , Docker containerization , and Linux administration. Beyond coding, I value teamwork and agile practices like Scrum and TDD. Motivated by continuous learning, I am eager to contribute to innovative projects that deliver a real-world impact.

Available to hire

A versatile Software Engineer with hands-on experience across the full tech stack. My experience ranges from backend development with Java , Node.js , and data streaming with Apache Kafka and Flink , to creating dynamic frontends with React and Vue.js. My skills extend to DevOps, including CI/CD , Docker containerization , and Linux administration.
Beyond coding, I value teamwork and agile practices like Scrum and TDD. Motivated by continuous learning, I am eager to contribute to innovative projects that deliver a real-world impact.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert

Language

Portuguese
Fluent
English
Advanced

Work Experience

Software Engineer Intern at Breakawai
July 1, 2025 - July 1, 2025
Architected the dynamic rule engine for a real-time process mining platform, transforming a rigid, hard-coded academic PoC into a scalable and extensible system. Developed a Java/Spring Boot orchestration API to manage the Apache Flink job lifecycle, enabling dynamic deployment and updates of processing pipelines via a client-generated JSON configuration. Built a drag-and-drop UI in Vue.js empowering non-technical business users to model and deploy their own analysis logic, eliminating the critical bottleneck of relying on engineers for rule changes. Implemented the stateful stream-processing pipeline (Apache Flink & Kafka) to ingest event streams, interpret dynamic JSON rules at runtime, and execute Complex Event Processing (CEP) to identify business activities.

Education

Bachelor's in Computer Engineering at Instituto Superior de Engenharia do Porto
September 1, 2016 - January 1, 2026
Erasmus Program at John von Neumann Faculty of Informatics, Obuda University
September 1, 2023 - February 1, 2024
Online Full Stack at University of Helsinki
August 1, 2024 - September 1, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Professional Services