Experience since 2008 · Leuven area, Belgium
PedroTrindade. 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.
Experience Expertise Education & languages Training 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+ years in software development
Since 2018 at the European Commission
Java + Angular back 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.
All projects Current Java Angular Mobile Oracle
Oct 2026 — present Current assignment 14
Senior Software Engineer
eNotifications European Commission · DG Competition Working on eNotifications alongside eRFI, developing interfaces and access management for large-volume submissions.
Java Spring Boot Angular / eUI JMS AWS S3 GitLab
Implement and test front-end and back-end changes, review requirements and API behaviour, and contribute to code reviews and delivery. Mar 2018 — present Current assignment 13
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.
Java Spring Boot Angular 5–20 Oracle Hibernate Liquibase REST JMS
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 12
Senior Software Engineer
HMS — Social housing management CIRB · via agap2 IT Software for Brussels’ social housing agencies, covering properties, owners, tenants and contracts.
Java Spring Boot Angular 4–5 PostgreSQL Hibernate Liquibase SOAP / REST
Developed new modules, analysed requirements, designed solutions and wrote unit tests. Mentored less experienced members of the development team. Jun 2016 — Jun 2017 11
Senior Software Engineer / Lead Developer
Combo — Grocery delivery bpost · via agap2 IT A service combining orders from multiple shops into one home delivery.
Spring Boot Ionic AngularJS Drupal Vaadin Oracle Azure SQL 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 10
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 8 Vaadin 7 Oracle 12c Hibernate EJB WildFly JasperReports iText Liquibase
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 09
Java Programmer
MEREC — Business management MEREC Industries, Mozambique · via P&P A management solution supporting the business processes of a food manufacturing company.
Java Vaadin 6 Liferay Tomcat MySQL REST JAX-WS
Handled requirements analysis, development, unit and integration tests, documentation, production deployment and monitoring. Dec 2012 — Aug 2013 08
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.
Java Android SDK SQLite ORMLite Vaadin Liferay MySQL
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 07
Java Programmer & Analyst
Chimera Framework P&P — Pessoas e Processos Extended a framework combining Vaadin, Liferay, Tomcat and Java.
Java Vaadin 6 Liferay Tomcat MySQL UML
Analysed requirements and implemented new capabilities, including application user-action logging, with tests and documentation. Jan 2012 — Jul 2012 06
Oracle SOA Programmer
Oracle BPM & ADF P&P — Pessoas e Processos Designed and implemented business processes using Oracle BPM and ADF.
Java Oracle ADF Oracle SOA WebLogic Oracle Database UML
Combined development and testing with Oracle training and workshops, and taught Oracle ADF to students. Oct 2011 — Dec 2011 05
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 APEX PL/SQL Oracle Database JavaScript HTML / CSS
Worked on requirements, architecture, application development and unit and integration tests. Mar 2011 — Sep 2011 04
Java Consultant
Optimus — Telecommunications Optimus (now NOS) · via P&P Migrated TeMIP v4 to v5 and converted existing JavaScript code into Java classes.
Java XML JavaScript SQL Server TeMIP
Developed and tested changes involving Java, XML and Microsoft SQL Server. Oct 2010 — Feb 2011 03
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 APEX PL/SQL Oracle Database HTML / CSS UML
Contributed requirements and architecture analysis, implementation, testing, documentation and production deployment. Jul 2009 — Sep 2010 02
Junior Java Developer
DMS — Document management P&P — Pessoas e Processos Developed a document management solution using Oracle ADF.
Java Oracle ADF WebLogic JDeveloper Oracle Database PL/SQL
Worked on requirements, design and architecture, application development, testing and documentation. Jan 2008 — Mar 2009 01
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 EE Struts 2 SQL Server Tomcat JSP JavaScript Ant
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.