Ed Fernando Barros

Ed Fernando Barros

Software Architect & Tech Lead

Twenty-three years building and running systems where failure is expensive — across stacks, teams and business domains that had little in common except the need to work.

  • Financial services
  • Crypto-asset trading
  • Sports
  • Energy
  • Public security
  • Tax & revenue
  • Justice

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

2003 2008 2013 2018 2023
23 years in the field
  1. present

    Consultant — AI, cloud and product

    Independent 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. DOP and Spartacus, below, come from this period.
    • 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. Development Consultant

    Módulo Risk Manager

    Justice

    • Embedded with the web team on projects for the Public Prosecutor's Office of the State of Mato Grosso, delivering eight enterprise applications.
    • Java web
    • Integrations
  8. Web developer

    Ábaco · Univag

    Tax · public security

    • Web development and technical support, notably on tax, revenue and public-security projects for the State of Mato Grosso.
    • Web development

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, with a second factor built in before any organisation existed.
Where it stands
Twenty-six architecture decision records, a contract-first proto, and a local k3d environment that brings the whole platform up in one command. Platform under construction; the operational CLI is in daily use (v0.7.1).
  • Go
  • Python
  • React
  • gRPC
  • NATS JetStream
  • PostgreSQL
  • Terraform
  • k3s
  • GCP
  • Claude

Factor 2026 –

The driver's app and the fortnightly payroll pipeline of a last-mile logistics operation

The problem
A Flutter app for drivers talked to four back ends — a black-box gateway, a NestJS logistics API, a CTE generator and a WhatsApp CRM — with no build pipeline, a release signed with the debug keystore, production secrets committed, and the knowledge of how it all fit together living in nobody's head.
The approach
Forensic analysis of every repository before touching code, written up as eleven numbered documents: the app's specification, the app-to-back-end contracts, the build and release state, a gap analysis between the two API generations. Then the work: a deploy pipeline, and an NFS-e invoicing gateway designed contract-first — the OpenAPI spec frozen and served as a mock before a line of implementation.
Where it stands
An ecosystem that is documented where it was tribal, a release process that can reach the stores, and invoicing moving from a manual step to the driver's own app. Client engagement, ongoing.
  • Flutter
  • NestJS
  • TypeScript
  • PHP
  • PostgreSQL
  • RabbitMQ
  • Kubernetes
  • OpenAPI
  • GitHub Actions

Pipe365 Mobile 2026

The attendant's mobile app for a WhatsApp customer-service platform

The problem
Attendants needed the web console's essential flows on the phone — chat list and filters, text and push-to-talk audio, attachments, closing and transferring a conversation, notifications — and the client wanted to validate the experience before paying for integration work.
The approach
Mock-first, with one rule: src/data/ is the only surface that touches data. An AI coding agent built every screen against an in-memory mock; a second agent later implemented the HTTP client behind the same interface; humans reviewed at the boundary. Swapping mock for real is one line.
Where it stands
A navigable app the client could hold before the API existed, then wired to it without touching a screen — with CI, EAS builds and store submission automated for both platforms. Client engagement; Android and iOS builds on an automated EAS pipeline.
  • TypeScript
  • Expo
  • React Native
  • React Query
  • Zustand
  • EAS
  • GitHub Actions
  • AI agents

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

Outside of work, barbecue, jiu-jitsu, and a considered stance on liberty round things out — three interests that show up in the writing almost as often as anything technical.

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