Software architect and engineering lead with 23 years building and running systems where failure is expensive. I work across the full technical range — Java and Spring Boot, Angular and Node.js, microservices, cloud on AWS and GCP, identity and access management, event streaming, and the container and CI/CD tooling that keeps delivery predictable.
I adapt quickly to new stacks, new teams and new business domains, and have delivered in financial services and crypto-asset trading, sports, energy, public security, tax and the justice sector. I have built development teams from hiring through to structured handover, and worked equally as hands-on engineer, architect and technical leader.
What carries across all of it is the same thing: turning business constraints into architecture a team can actually execute.
Experience
2003
2007
2009
2013
2018
2022
2023
2025
today
Select a role to see its detail
–present
Consultant — AI, cloud and product
Technology consultant
Consulting across sectors
Advising companies on bringing AI into how they build software — agent-assisted engineering with the specifications, review gates and delivery cadence that make it dependable rather than experimental.
Cloud infrastructure on AWS and GCP: environments designed for the load they will actually carry, automated end to end, with the trade-offs written down.
IT product development from the first specification to a shipped product — architecture, team and operating cadence. My own products, DOP and Spartacus, come from this period.
Clients
CSP Tech — an AI-first delivery workflow, from the ticket to the pull request, across a multi-repository platform
Tecnomapas — cloud infrastructure and delivery pipelines for geospatial environmental platforms serving state agencies
Connsoft — the mobile app of a WhatsApp customer-service platform
Factor Logistics — the driver's app and payroll pipeline of a last-mile logistics operation
Claude
AI agents
AWS
GCP
Kubernetes
Terraform
Python
Go
Java
React
–
Tech Lead
Sogni Sports
Sports
Designed the foundational architecture for a cloud-based Java application ecosystem on AWS and GCP, with containers and an automated DevOps pipeline.
Implemented and integrated an IAM solution on Keycloak, defining the authentication and authorisation protocols (OAuth2/OIDC, SSO) for internal and external integrations, applications and web front ends.
Designed and developed applications for individual and corporate accounts, covering planning, sales, and payment integration and processing.
Supported the hiring that formed the development team, and led a structured handover of the project to them.
Java
Spring Boot
Keycloak
PostgreSQL
Docker
AWS
GCP
CI/CD
Apache Camel
–
Senior Software Engineer
BEE4
Financial services · crypto-assets
Architect, developer and agile practitioner in an AWS environment, building back ends in Java and Node.js.
Established the CI/CD pipelines, managed the product board and onboarded new developers.
Built integrations with crypto-asset exchanges, blockchain and financial systems for asset exchange in crypto format.
Java
Node.js
AWS
REST APIs
Financial integrations
DevOps automation
–
Software Architect
Totem
Justice · energy
Integrated multiple Public Prosecutor's Office systems with PJe (Processo Judicial Eletrônico), Brazil's national electronic judicial process platform.
Delivered public-sector projects in the justice and electricity domains, at both state and federal level.
Data modelling, system-to-system integration, and deployment of JBoss servers, Docker containers and Linux in cloud and on-premise environments.
Java
JBoss/WildFly
Tomcat
Docker
Linux
Data modelling
Integrations
–
IT Advisor
Ministério Público do Estado do Pará (Public Prosecutor's Office of the State of Pará)
Justice · IT governance
Advisor to the Strategic IT Committee (CETI) on technology planning and strategic projects.
Project and vendor management; ran public procurement end to end — basic project specifications, terms of reference, public consultation.
IT governance, strategic planning, contract management and alignment with executive leadership.
IT governance
Public procurement
Strategic planning
Vendor management
–
Manager
Ministério Público do Estado do Mato Grosso (Public Prosecutor's Office of the State of Mato Grosso)
Justice
Built and led the Java development team; introduced development technologies and processes supported by automated tooling.
Designed the infrastructure for Java applications and Oracle databases; hands-on Java development; JBoss and Tomcat on Linux.
Ran vendor procurement — terms of reference, basic project specifications, selection.
Java
Oracle
JBoss
Tomcat
Linux
Team leadership
–
Java Development Consultant
Módulo Risk Manager
Justice
A technology-modernisation programme for the Public Prosecutor's Office of the State of Mato Grosso: eight desktop applications migrated to the web platform.
Helped set the architecture through proofs of concept and technical documentation, and helped select and train the project's Java development team.
Hands-on Java development with Struts, Spring and Hibernate, SOAP web-service integrations, and continuous architectural review as the platform grew.
Eight Java EE applications delivered in under two years.
Java EE
Struts
Spring
Hibernate
SOAP web services
Desktop-to-web migration
–
Java Developer — junior to senior
Ábaco
Tax · public security
Started as a junior developer building Java applications for the web and the desktop, and integrating Java EE systems through SOAP web services.
As a mid-level developer, worked on the critical tax-collection systems of the State of Mato Grosso — where a defect halts revenue coming in — and onboarded the developers who joined the team.
As a senior developer, scouted and defined the architecture and development stack, coached mid-level and senior developers, and managed and negotiated deliveries with mission-critical clients.
Java
Java EE
SOAP web services
Web & desktop
Architecture
Projects
dop-appReact cockpit
dop-apiPython BFF · Cloud Run
dop-coreGo core · Cloud Run
dop-infraTerraform · GCP · k3d
dop-cmdCLI v0.7.1
dop-t.comsite · GitHub Pages
DOP 2026 –
An AI-first cockpit where a developer and Claude run a demand end to end
The problem
Running a software demand — environment, branch, development, pull request, delivery — is a chain of hand-offs between the developer and an AI agent that lose state at every step.
The approach
A Go core owns the domain, the state and a transactional event log; a Python BFF exposes REST and SSE to a React cockpit and gRPC to the CLI; the developer follows and steers from above while the agent operates the tooling underneath. Multi-tenant from the first migration, a second factor built in before any organisation existed, and every action recorded as an event with its context and a dead-letter queue for the ones no consumer could handle.
Where it stands
A QA environment on GCP: the core and the BFF on Cloud Run behind api.qa.dop-t.com, sign-in through Firebase, e-mail through SendGrid, a data VM on the free tier — all in Terraform, designed to carry no fixed monthly cost, with a smoke test that proves the chain from a real sign-in to a row in the database. The cockpit signs people up, enrols a second factor and handles invites. Twenty-three architecture decision records, a proto-first contract, a local k3d environment that brings the whole platform up in one command, and a public site at dop-t.com. Under construction, with a QA environment live on GCP; the operational CLI is in daily use (v0.7.1).
Web back office and mobile app for a martial-arts social project in Brasnorte, Mato Grosso
The problem
A social project teaching jiu-jitsu, capoeira and Muay Thai to children needed attendance, monthly food-donation tracking and a channel to families — without a secretary becoming a queue operator and without a hosting bill.
The approach
One QR code per class instead of one per student, so the teacher never queues anyone. Guardians act on behalf of their children with dual authorship on every record. A FastAPI back end on Cloud Run, Firestore, and Firebase Auth with Google sign-in for adults.
Where it stands
Six repositories — app, back end, back office, shared UI components, infrastructure and a prototype — shipped to the families of Brasnorte at zero operating cost. In production, running on GCP's free tier.