Experience since 2008 · Leuven area, Belgium

Pedro
Trindade.

Senior Full-Stack Software Engineer

I build enterprise applications with Java, Spring Boot and Angular. My work spans European institutions, public services, banking and logistics, from understanding requirements to releasing and supporting software in production.

Pedro Trindade

From analysis to delivery.

I work across the full development cycle: requirements, application design, implementation, testing, database changes and releases. Alongside hands-on development, I help coordinate sprint work, mentor colleagues and work closely with testing teams. Secure coding and maintainability are central to how I approach the work.

18+ yearsin software development
Since 2018at the European Commission
Java + Angularback end through to user interface

Professional experience

The projects behind the work.

Currently working on eRFI and eNotifications for DG Competition. Earlier assignments span Belgium, Portugal and projects for clients in Angola and Mozambique.

14 of 14 projects · explore what interests you

Oct 2026 — presentCurrent assignment

Senior Software Engineer

eNotifications

European Commission · DG Competition

Working on eNotifications alongside eRFI, developing interfaces and access management for large-volume submissions.

JavaSpring BootAngular / eUIJMSAWS S3GitLab
  • Implement and test front-end and back-end changes, review requirements and API behaviour, and contribute to code reviews and delivery.
Mar 2018 — presentCurrent assignment

Senior Software Engineer

eRFI — Request for Information

European Commission · DG Competition

An internal and external platform that lets the Commission send requests for information to companies.

JavaSpring BootAngular 5–20OracleHibernateLiquibaseRESTJMS
  • Develop application modules from analysis and design through implementation and unit testing.
  • Help coordinate sprint work, write technical documentation, and collaborate closely with the testing team.
  • Support database changes, releases and deployments, and contribute to the Testing Automation Framework.
Jul 2017 — Feb 2018

Senior Software Engineer

HMS — Social housing management

CIRB · via agap2 IT

Software for Brussels’ social housing agencies, covering properties, owners, tenants and contracts.

JavaSpring BootAngular 4–5PostgreSQLHibernateLiquibaseSOAP / REST
  • Developed new modules, analysed requirements, designed solutions and wrote unit tests.
  • Mentored less experienced members of the development team.
Jun 2016 — Jun 2017

Senior Software Engineer / Lead Developer

Combo — Grocery delivery

bpost · via agap2 IT

A service combining orders from multiple shops into one home delivery.

Spring BootIonicAngularJSDrupalVaadinOracleAzureSQL Server
  • Led development across merchant APIs, mobile delivery and package-scanning tools, customer and merchant portals, and contact-centre applications.
  • Worked on analysis and unit tests across a mixed Java, mobile and web stack.
Jan 2014 — May 2016

Senior Software Engineer

PROMOREN2 — Registries and notaries

Angola’s Ministry of Justice · Merap Consulting

A registry modernisation platform covering citizens, vehicles, companies, land and real estate.

Java EE / Java 8Vaadin 7Oracle 12cHibernateEJBWildFlyJasperReportsiTextLiquibase
  • Contributed to functional and requirements analysis, development, unit and integration testing, and workflow documentation.
  • Built enterprise Java features, reporting and document-processing functionality.
Sep 2013 — Dec 2013

Java Programmer

MEREC — Business management

MEREC Industries, Mozambique · via P&P

A management solution supporting the business processes of a food manufacturing company.

JavaVaadin 6LiferayTomcatMySQLRESTJAX-WS
  • Handled requirements analysis, development, unit and integration tests, documentation, production deployment and monitoring.
Dec 2012 — Aug 2013

Java & Android Programmer

Multi Mall Management

Multi Mall Management · via P&P

Shopping-centre management software with a web back office and a native Android tablet application.

JavaAndroid SDKSQLiteORMLiteVaadinLiferayMySQL
  • Developed both components, including an offline-capable tablet app with a local SQLite database and daily two-way synchronisation.
  • Contributed analysis, testing, documentation and production monitoring.
Aug 2012 — Nov 2012

Java Programmer & Analyst

Chimera Framework

P&P — Pessoas e Processos

Extended a framework combining Vaadin, Liferay, Tomcat and Java.

JavaVaadin 6LiferayTomcatMySQLUML
  • Analysed requirements and implemented new capabilities, including application user-action logging, with tests and documentation.
Jan 2012 — Jul 2012

Oracle SOA Programmer

Oracle BPM & ADF

P&P — Pessoas e Processos

Designed and implemented business processes using Oracle BPM and ADF.

JavaOracle ADFOracle SOAWebLogicOracle DatabaseUML
  • Combined development and testing with Oracle training and workshops, and taught Oracle ADF to students.
Oct 2011 — Dec 2011

Associate Developer

Training-centre management — enhancements

P&P — Pessoas e Processos

Added features and improvements to an existing Oracle Certified Training Center management system.

Oracle APEXPL/SQLOracle DatabaseJavaScriptHTML / CSS
  • Worked on requirements, architecture, application development and unit and integration tests.
Mar 2011 — Sep 2011

Java Consultant

Optimus — Telecommunications

Optimus (now NOS) · via P&P

Migrated TeMIP v4 to v5 and converted existing JavaScript code into Java classes.

JavaXMLJavaScriptSQL ServerTeMIP
  • Developed and tested changes involving Java, XML and Microsoft SQL Server.
Oct 2010 — Feb 2011

Java Developer

Training-centre management

P&P — Pessoas e Processos

Built a system for the day-to-day activities of an Oracle Certified Training Center in Lisbon.

Oracle APEXPL/SQLOracle DatabaseHTML / CSSUML
  • Contributed requirements and architecture analysis, implementation, testing, documentation and production deployment.
Jul 2009 — Sep 2010

Junior Java Developer

DMS — Document management

P&P — Pessoas e Processos

Developed a document management solution using Oracle ADF.

JavaOracle ADFWebLogicJDeveloperOracle DatabasePL/SQL
  • Worked on requirements, design and architecture, application development, testing and documentation.
Jan 2008 — Mar 2009

Junior Java Developer

CGD — Online banking

Caixa Geral de Depósitos · via EF Tecnologias

Developed online banking software using Java EE and Struts 2.

Java EEStruts 2SQL ServerTomcatJSPJavaScriptAnt

Technical expertise.

Back end & integration

Java / Java EE, Spring Boot, Hibernate, EJB, JMS, SOAP & REST APIs, WSDL, JAX-WS, Maven

Web & mobile

AngularJS and Angular 2–20, TypeScript, JavaScript, HTML, CSS, Vaadin, Ionic, Android SDK, Drupal, Liferay

Databases & documents

Oracle, PostgreSQL, MySQL, SQL Server, SQLite, SQL, PL/SQL, Liquibase, iText, JasperReports, Apache POI, XML / XSLT

Platforms & tools

Tomcat, JBoss / WildFly, WebLogic, Microsoft Azure, Oracle ADF / APEX / SOA, Git, SVN, Jira, Confluence, IntelliJ IDEA, Eclipse

Engineering & delivery

Requirements analysis, UML, Agile delivery, unit and integration testing, technical documentation, release management, mentoring, secure coding

AI-assisted development

Practical experience with ChatGPT, Claude Code, Gemini and GPT@EC, alongside continued learning in cybersecurity and application security.

Education.

Degree in Computer Science Engineering

Faculdade de Ciências e Tecnologia
Universidade Nova de Lisboa

September 2003 — June 2009

Languages.

Portuguese
Native language
English
C1 spoken and written
French
A2 spoken · B1 written
Dutch
A1 spoken and written

Levels follow the Common European Framework of Reference (CEFR).

Training & certifications.

Apr 2024

2023 OWASP Course Level 1 — Java Spring

Secure Code Warrior

Sep 2023

Fundamentals of Liquibase

Liquibase

Apr 2016

Java (Hard)

TestDome

Sep 2012

Pedagogical Skills Certificate

IEFP

Oracle workshops & technical training 2010–2012 · 14 courses

P&P — Pessoas e Processos & Oracle Portugal

  • Oracle Data Integrator Workshop
  • Oracle SOA Suite 11g Implementation Bootcamp
  • Oracle ADF for BPM 11g Foundation Workshop
  • Oracle BPM 11g — Implement the Process Model
  • Oracle Database 11g — Administration Workshop
  • Oracle Database 11g — SQL Tuning Workshop
  • Oracle Database 11g — PL/SQL Fundamentals
  • Oracle Database 11g — PL/SQL Program Units
  • Oracle Database 11g — SQL Fundamentals I
  • Oracle Database 11g — SQL Fundamentals II
  • Oracle Fusion Middleware 11g — Java Programming
  • Oracle Fusion Middleware 11g — Build Java EE Applications
  • Oracle Fusion Middleware 11g — Build Applications with ADF I
  • Oracle Database 11g — XML Fundamentals
“I was impressed with Pedro’s ability to automate everything in the development universe”

Dragos Dehelean · colleague at the European Commission

LinkedIn recommendation · 7 December 2021 · excerpt

Updated October 2026. Project descriptions are summarised for this personal website.