Enterprise software · Team leadership · Legacy modernization

Practical engineering leadership for complex systems.

I build and lead business-critical software with a bias for reliability, delivery, and clear technical decisions.

  • 12+ years Enterprise delivery
  • Technical manager Team guidance and architecture
  • Java · Python · PostgreSQL · PL/SQL Long-running critical systems
Portrait of David Carvalho

Experience

Work history

2026–2026 · EUDI Wallet / EURO-V

Lead Software Engineer

Build a new attestation gateway like a hexagonal Kotlin/Ktor backend that acts as a trust bridge between EUDI Wallets, credential issuers, and relying parties. It supports OpenID4VCI 1.0 for credential issuance and OpenID4VP 1.0 / HAIP for credential presentation and verification. The platform is multi-tenant, uses PostgreSQL with Row-Level Security (RLS) for tenant isolation, and provides APIs and configuration capabilities for managing credential issuance and verification flows.

  • Led backend design for the credential issuance and verification flows.
  • Worked across Java, React, PostgreSQL, Sonar, Docker, Kubernetes (OpenShift), GitLab, Keycloak, Microsoft B2C and Entra.

2025–2026 · Nexus Application / NAVIGATOR

Lead Software Engineer

Built a new platform to manage user permissions across the Navigator ecosystem, integrating external platforms and ODS Navigator's service with Microsoft B2C identity sync.

  • Designed the permission and identity-sync model across Navigator's external platforms and Microsoft B2C.
  • Worked across Java, React, PostgreSQL, Sonar, Docker, Kubernetes (OpenShift), GitLab, Keycloak, Microsoft B2C and Entra.

2025–2025 · Stock Manager / BROWNING

Lead Software Engineer

Built a new inventory management platform for Browning to track and reconcile firearm stock across the business, from data model to delivery.

  • Designed the data model and built the Django-based backend and admin tooling for stock tracking.
  • Worked across Python, Django and SQL Server.

2025–2025 · Family Portfolio / METHYS

Lead Software Engineer

Built a new platform for McFaddens, which family clients contract to manage their portfolio wallets, covering identity (Keycloak), data (PostgreSQL), and cloud deployment (Azure).

  • Built the backend services and identity integration for portfolio tracking and reporting.
  • Worked across Python, Django, Keycloak, PostgreSQL, Sonar, Azure Cloud, GitHub.

2023–2025 · PEMP Project / CGD

Lead Software Engineer

Delivered new features and platform improvements for CGD's PEMP project, keeping a business-critical system reliable and maintainable across a broad enterprise stack.

  • Contributed across the platform's backend, workflow, and integration layers.
  • Worked across Java, Hibernate, PostgreSQL, Kubernetes, Docker, Wiremock, RabbitMQ, Camunda, Sonar, Redis.

2022–2023 · Anchorage KYC / ANCHORAGE

Lead Software Engineer

Built a new Know Your Customer (KYC) platform for customer onboarding and verification, with GraphQL APIs running on Google Cloud.

  • Built GraphQL APIs and backend services on Google Cloud for customer verification workflows.
  • Collaborated with cross-functional teams to define and achieve project goals.
  • Worked across GoLang, Chrome OS, MySql, Google Cloud, GraphQL, GitLab

2020–2022 · SegurNet / APS

Technical Manager

Guide the team, bridge client needs with delivery, and support technical decisions for a critical insurance platform.

  • Led technical direction and team support.
  • Kept continuous integration aligned with company strategy.
  • Worked across Java, Angular, Spring Batch, PL/SQL, Hibernate, Azure.

2019–2020 · SegurNet / APS

Project Software Engineer II

Delivered feature and maintenance work on SegurNet's core insurance platform, focused on functional correctness and stability within a mature, long-lived enterprise stack.

  • Focused on platform functionality and quality.
  • Supported a mature enterprise stack.

2018–2019 · Vodafone / CPLAN

Migration work

Migrated the application stack and protected behavior while moving between server, Java, and persistence versions.

  • Handled JBoss, Hibernate, EJB, and Java version migration.
  • Kept the application behavior consistent after the upgrade.
Earlier roles
  • 2014–2018 · SEGURNET · progressed from Junior Software Engineer II to Project Software Engineer I.
  • 2012–2014 · iTGrow / APS project · maintained and evolved critical insurance systems.
  • 2011–2012 · BPI campaign and risk tools · built internal web applications in ASP.NET / C#.
  • 2007 · Astuto · software support and hardware assistance.

Education

Academic background

Master Degree in Systems and Technologies in the Health Sector

ISEC and ESTES Coimbra · 2011–2013

Focused on health informatics, web applications, security, decision support, and medical imaging.

Engineering degree

ISEC Coimbra · 2006–2010

Covered software engineering, web development, databases, AI, architecture, requirements, and operating systems.

Skills

Technical and leadership strengths

Languages

  • Java
  • Kotlin
  • Python
  • Go
  • C#

Frontend

  • React
  • Angular
  • GWT

Backend & Frameworks

  • Ktor
  • Django
  • Spring Batch
  • Hibernate
  • EJB
  • WildFly
  • GraphQL

Databases

  • PostgreSQL
  • PL/SQL (Oracle)
  • SQL Server
  • MySQL
  • Redis

DevOps & CI/CD

  • Docker
  • Kubernetes
  • Maven
  • GitLab
  • GitHub
  • SonarQube
  • Wiremock

Cloud, Identity & Messaging

  • Azure
  • Google Cloud
  • Keycloak
  • Microsoft B2C / Entra
  • RabbitMQ
  • Camunda

Others

  • Chrome OS
  • Windows
  • Linux

Delivery

  • Technical leadership in enterprise contexts.
  • Bridge between client needs and implementation.
  • Continuous integration and long-lived platform maintenance.
  • Problem solving, communication, and team collaboration.

Spoken languages

Portuguese — native

English — B2

Contact

Get in touch

Professional

Email

For work, collaborations, or hiring discussions.

Email me

LinkedIn

For a professional profile and connection requests.

View LinkedIn

Elsewhere online

X / Twitter

Short updates and public conversation.

View profile

Facebook

Personal network and social presence.

Open profile