Ed Fernando Barros

Ed Fernando Barros Software & Solutions Architect

Career

Profile

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

Select a role to see its detail

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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 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).
  • Go
  • Python
  • React
  • gRPC
  • NATS JetStream
  • PostgreSQL
  • Terraform
  • Cloud Run
  • Firebase
  • k3s
  • GCP
  • Claude

Spartacus 2025 –

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.
  • Python
  • FastAPI
  • React
  • React Native
  • Expo
  • Firestore
  • Firebase
  • Cloud Run
  • GCP

Skills

Backend & messaging
  • Java
  • Spring Boot
  • Node.js
  • Python
  • FastAPI
  • Go
  • Microservices
  • Kafka
  • Apache Camel
Cloud & runtime
  • AWS
  • GCP
  • Firebase
  • Docker
  • Kubernetes
  • JBoss/WildFly
  • Linux
Identity
  • OAuth2/OIDC
  • Keycloak
  • Google Cloud Authentication
  • SSO
Data
  • PostgreSQL
  • Oracle
  • Firestore
  • Apache Solr
  • Data modelling
Delivery
  • GitHub Actions
  • GitLab CI
  • Gradle
  • Expo
  • Terraform
  • CI/CD
Front end
  • Angular
  • React
  • React Native

Education

BSc in Information Systems
UNIVAG – Centro Universitário · 2001 – 2004
Certifications
Apache Kafka · ISO 27001 · Agile Scrum

Looking for an architect or a technical lead who can pick up an unfamiliar domain and make it ship?