Julio Facal

Analista de Sistemas no Bradesco, em São Paulo

Julio Facal

Full stack,backend first.

Java, Spring Boot e Angular em sistemas bancários que não podem parar, e agentes de IA no meu dia a dia de desenvolvimento.

Retrato de Julio Facal, de camisa escura, diante de uma parede de tijolos.

Sobre

Prazer, Julio.

Desenvolvedor em São Paulo, com um pé no sistema que não pode parar e outro no que ainda nem existe.

Comecei em 2017 fazendo sites e sistemas para pequenos negócios, por conta própria. Em 2021 entrei nos sistemas do Bradesco, primeiro pela Wipro e pela SIS e hoje como analista do banco.

Gosto de backend e de entender o porquê de um sistema antes de mexer nele. No banco, isso quer dizer cuidar do legado com o mesmo capricho das aplicações novas.

Fora do expediente, construo ferramentas para mim mesmo e abro formatos que ninguém documentou. Foi assim que nasceram a FaKL-Code e o pt-loader.

Base
São Paulo, SP
Formação
Sistemas de Informação, FIAP
Programando desde
2017
Idiomas
Português, inglês e espanhol
Certificação
Azure Administrator (AZ-104)

Sistemas bancários

  1. Bradesco · desde 2021

    Uma rede de cerca de 4 mil agências.

    Há mais de cinco anos trabalho em sistemas do Bradesco: primeiro pela Wipro e pela SIS, hoje como analista do banco. É o software que as agências usam para atender.

  2. Tchau Servidor

    Cada agência tinha o seu servidor. Não tem mais.

    Evoluí o Terminal Financeiro no programa que descomissionou os servidores locais das agências, com custo evitado de milhões de reais em manutenção e renovação de hardware.

  3. Multijunção

    Qualquer agência atende clientes de qualquer agência.

    Participei dos projetos que prepararam os sistemas para o novo modelo de atendimento do banco, em toda a rede.

Números aproximados.

Arquitetura

  1. Terminal Financeiro · legado

    O sistema que as agências não podem perder.

    O Terminal Financeiro é o legado que o caixa e o gerente usam o dia inteiro. Evoluo o sistema com revisão de código e análise de impacto e risco em cada mudança.

  2. Aplicações novas · front-end

    O que nasce agora, nasce em microfrontends.

    As aplicações novas são microfrontends em Angular, ao lado do legado: módulos independentes que cada time evolui e publica sem travar os outros.

  3. Aplicações novas · back-end

    Microsserviços em Java e Spring Boot.

    Por trás delas, serviços próprios, com contratos claros, testes e revisão de código. É onde passo a maior parte do tempo.

  4. Nuvem

    As aplicações novas sobem para a Azure.

    Migro serviços e aplicações para a nuvem e cuido do caminho até produção. Sou certificado Azure Administrator (AZ-104).

IA e agentes

  1. No dia a dia

    Agentes de código fazem parte do meu fluxo.

    Claude, Codex e Gemini planejam, implementam, testam e revisam comigo. Quem decide o que entra sou eu.

  2. No banco

    Agentes, skills e um harness próprio.

    Crio agentes e skills sob medida para o trabalho do banco, e construí um harness para orquestrá-los. Por enquanto, só eu uso.

  3. Squads de agentes

    Uma tarefa, vários agentes em paralelo.

    Faço provas de conceito de squads de agentes: cada um com um papel e um worktree, e o resultado volta como diff para revisão.

  4. Open source

    Virou uma IDE: a FaKL-Code.

    Levei a ideia para fora do banco: uma IDE desktop onde os agentes trabalham juntos e você vê tudo acontecer.

    Conhecer a IDEGitHub

A Mesa da FaKL-Code IDE: o maestro no centro, com o plano da tarefa, ligado por cabos a três agentes em worktrees separados (Codex implementando, Gemini escrevendo testes e Claude pedindo permissão para rodar os testes).

Trajetória

De freela a sistemas bancários.

  1. jan. de 2017 – fev. de 2021

    Freelance

    Desenvolvedor

    Sites, sistemas web e aplicações para pequenos negócios, de ponta a ponta.

    • Java
    • Python
    • JavaScript
  2. Formação · fev. de 2020 – nov. de 2023

    FIAP

    Bacharelado em Sistemas de Informação

  3. mar. de 2021 – out. de 2022

    Wipro · alocado no Bradesco

    Programador de Sistemas

    Manutenção e evolução de aplicações bancárias.

    • Java
    • SQL Server
  4. set. de 2022 – dez. de 2023

    SIS · alocado no Bradesco

    Analista de Sistemas

    Tchau Servidor e integrações SOAP com sistemas financeiros corporativos.

    • Java
    • SOAP
    • SQL Server
  5. dez. de 2023 – atual

    Bradesco

    Analista de Sistemas

    Terminal Financeiro e TFWeb, microfrontends Angular, microsserviços Spring Boot, Azure e agentes de IA.

    • Java
    • Spring Boot
    • Angular
    • Azure

Projetos

O que eu construo fora do expediente.

Projetos meus, do primeiro commit à publicação, com o código aberto.

A FaKL-Code IDE aberta no próprio código: explorer de arquivos, o editor com TypeScript, o painel Agentes FaKL à direita e a barra de status com o FaKL Core, o Vault e os custos.

Open source · AGPL-3.0

FaKL-Code IDE

IDE desktop para Windows e macOS, baseada no VSCodium, feita para desenvolver com agentes de IA trabalhando em paralelo.

  • Maestro que divide tarefas entre Claude, Codex, Gemini e modelos locais, cada um no próprio worktree.
  • Vault Markdown compatível com Obsidian, com sync por Git e servidor MCP próprio.
  • Controle remoto pelo celular: pareamento, PWA e notificações.
  • Um cyber café em pixel art que mostra o que cada agente está fazendo.
  • TypeScript
  • Node.js
  • VSCodium
  • MCP
  • PWA
Ilustração do pt-loader: os bytes de um arquivo .smd viram uma espada em three.js, com malha e esqueleto.

Open source · MIT

pt-loader

Carrega no navegador, com three.js, modelos, esqueletos e animações de um jogo de 2001, lendo os formatos binários originais.

  • Parsers para .smd, .smb e .inx e para as texturas ofuscadas do jogo.
  • Publicado como ESM, com CI e pipeline para Node.
  • JavaScript
  • three.js
  • Formatos binários

Stack

Ferramentas que eu uso de verdade.

Back-end

  • Java
  • Spring Boot
  • Microsserviços
  • APIs REST
  • SOAP
  • SQL Server

Front-end

  • Angular
  • TypeScript
  • Microfrontends
  • React

Nuvem e entrega

  • Azure
  • Docker
  • GitHub Actions
  • Linux
  • Traefik

IA

  • Claude
  • Codex
  • Gemini
  • MCP
  • Agentes e skills

Certificações

MITx · Computer Science and Programming Using Python (2023)

Idiomas

  • Portuguêsnativo
  • Inglêsavançado
  • Espanholavançado

Contato

Vamos conversar.

Backend, arquitetura, agentes de IA ou uma ideia que você quer tirar do papel: me escreva.

julio@facal.dev
⌂ Proxy