Career Profile
Hello there!
I’m Pedro, a Software developer specializing in Backend Development in Java with a strong focus on the Spring Framework ecosystem, experienced in building scalable and secure applications ranging from security platforms to user-focused information systems. Recognized as a team player and “team facilitator” for fostering collaboration and efficiency.
Originally from Portugal, currently based in Brussels, and open to relocation.
Experiences
- At first, outsourced by a consultancy company based in Portugal, later as a contractor
- deep technical expertise and adoption of modern practices such as CI/CD and API-first development (with OpenAPI Specification) with focus on OAuth implementations
- Mostly remote.
- Projects:
- Customs Joint Operations Springboot application
- AWS S3 Streamed Upload Springboot Starter
- OAuth DPoP Springboot Starter
- As a side project, I created a 5-hour online course on OpenAPI Specification 3.1
- I was responsible for the whole content: script, recording, quiz, etc
- Find the online course here
- Started as a trainee as part of the Master thesis
- Later hired as a Junior developer
- Mostly focused on projects related with digitally signed documents
- Projects:
- PKCS#11 Java library to store cryptographic keys
- Digital Signatures Springboot application
Certifications
Projects
Customs Joint Operations Springboot application
- Led the refactoring of a RESTful backend supporting collaboration across Member States in Joint Operations, as part of a 7-member Agile team applying CI/CD and Agile principles.
AWS S3 Streamed Upload Springboot Starter
- Design, implement, and maintenance of a Spring Boot starter for file uploads to external storage via AWS S3 API, owning both development and architecture.
OAuth DPoP Springboot Starter
- Spring Boot starter for OAuth2 DPoP support in a 2-person team, closely following an evolving IETF draft.
PKCS#11 Java library to store cryptographic keys
- Algorithm to securely store the private keys of users used for digital signing on their behalf and with their explicit authorisation
Digital Signatures Springboot application
- Orchestrator of digital signatures for Word and PDF documents in a 5-person team, with implemenration of an early release of the Cloud Signature Consortium (CSC) API related to Adobe Sign, signatures also through the Portuguese citizen card. Web, B2B, and mobile interfaces
Publications
INForum, 2017