Currículo PT
Foto de Raul Pereira (raulpe7eira)

raulpe7eira

Programador apaixonado, e ciclista entusiasta,
que ama estar com a família

Raul Pereira da Silva

Engenheiro de Software
Rio de Janeiro, Brasil
PDFPDF

Resumo

Engenheiro de software com foco em desenvolvimento de backend e mais de 20 anos de experiência em desenvolvimento de produtos, integração de sistemas e liderança técnica.

Nos últimos 4 anos, me especializei na construção de serviços backend com Elixir, dando suporte a plataformas web, mobile e operacionais em escala. Também entreguei um sistema de IA agêntica integrado ao Elixir, combinando o paradigma funcional com recursos modernos de IA.

Antes disso, trabalhei por muitos anos com Java e Kotlin. No início da carreira, atuei bastante em aplicações orientadas a UI/UX e liderei times, projetos e integrações de sistemas.

Sou pós-graduado em "Análise, Projeto e Gerência de Sistemas" e em "Ergonomia, Usabilidade e Interação Humano-Computador: Ergodesign e Avaliação de Interfaces". Gosto de resolver problemas reais, entregar sistemas confiáveis e trabalhar com times que se importam com qualidade e melhoria contínua.

Experiência

Arionkoder logo
ArionkoderOut 2025 - Atual
Massachusetts, Estados Unidos · Remoto
Engenheiro de Software

Como engenheiro de software na iSeatz pela Arionkoder, trabalho no time responsável pelo serviço de busca de hotéis da plataforma de viagens da Amex: agregação de disponibilidade, tarifas e promoções, ordenação dos resultados e personalização de ofertas para membros logados. Minha stack principal tem sido Elixir e Phoenix.

  • Internacionalização: mapeei o que a integração com o fornecedor cobria em cada mercado e construí soluções alternativas para as lacunas, cumprindo os prazos de entrega
  • Reestruturei o job Oban que mantém em cache local os dados para reduzir a latência da busca
  • Melhorei a observabilidade desse job para identificar proativamente problemas de sincronização
  • Implementei a propagação de contexto do OpenTelemetry entre spans filhos e irmãos
  • Melhorei logs e mensagens de erro na plataforma
  • Desenvolvi novas funcionalidades, ajustei as existentes, corrigi bugs e fiz extrações de dados para análise
ProjetosiSeatz
R3M Tech logo
R3M TechJun 2012 - Atual
Rio de Janeiro, Brasil · Remoto
Fundador

Minha empresa, por meio da qual presto serviços de desenvolvimento de software como PJ e assumo projetos freelance para centros de pesquisa, empresas de médio porte e startups.

  • Criação, manutenção e evolução de aplicações e serviços
  • Desenvolvimento de protótipos de aplicações para pesquisa
ClientesArionkoderCoverflexFiocruzMeu PatrocínioBioxxi
ProdutosARCA (Fiocruz)Consuxx (Bioxxi)
CloudWalk, Inc. logo
CloudWalk, Inc.Set 2024 - Set 2025
São Paulo, Brasil · Remoto
Engenheiro de Software

Como engenheiro de software na CloudWalk, fiz parte de um time incrível que construiu o JIM, um agente de IA para operações bancárias na InfinitePay no Brasil e nos EUA, usando Elixir e a BEAM.

  • Padronizei a observabilidade do agente com Prometheus e OpenTelemetry
  • Apoiei a expansão para o mercado dos EUA
  • Construí um sistema de upload criptografado de imagens de clientes, com acesso restrito por design
  • Melhorei a performance do banco de dados
  • Melhorei o backoffice em LiveView
  • Implementei integrações com Kafka e novos métodos de autenticação entre serviços
  • Construí tools para o agente em colaboração com outros times e contribuí com a integração MCP que construímos
ProjetosInfinitePayJIM
Coverflex logo
CoverflexAgo 2022 - Jul 2024
Braga, Portugal · Remoto
Engenheiro Backend

Como engenheiro backend na Coverflex, uma plataforma de benefícios para funcionários em Portugal, Itália e Espanha, dei suporte às aplicações web, mobile e de backoffice usando Elixir e Phoenix.

  • Automatizei o processamento de faturas para serviços de creche
  • Implementei ajustes dinâmicos de preços para cartões
  • Introduzi IBANs dedicados para todas as empresas
  • Participei do kick-off do Santander e desenvolvi funcionalidades exclusivas
  • Expandi o suporte a múltiplos provedores de seguros
  • Otimizei o processo de reonboarding de funcionários
  • Implementei melhorias no marketplace da Apple
  • Participei do kick-off do mercado espanhol
  • Desenvolvi e otimizei diversas funcionalidades para operações em massa
Jaya Tech logo
Jaya TechFev 2018 - Jul 2022
São Paulo, Brasil · Remoto
Coordenador TécnicoMai 2021 - Jul 2022

Como tech coordinator na Jaya Tech, apoiei vários times na entrega de soluções baseadas em microsserviços para clientes como PayGo, Swap, Vagas, CERC e Mercado Livre.

  • Mentorei e desenvolvi novos tech leads
  • Contratei e montei novos times
  • Foquei no crescimento profissional de cada pessoa, buscando tornar os times totalmente autônomos
ProjetosPayGoSwapVagasMercado LivreCERC
Líder TécnicoFev 2019 - Abr 2021

Como tech lead na Jaya Tech, liderei o time responsável por soluções baseadas em microsserviços para os apps mobile e sistemas de back-office do C6 Bank, atuando também como desenvolvedor backend e analista de soluções.

  • Mentorei o crescimento profissional de cada pessoa do time, buscando torná-lo totalmente autônomo
  • Atuei diretamente como desenvolvedor backend, principalmente com Kotlin
ProjetosC6 Bank
Desenvolvedor BackendFev 2018 - Fev 2019

Como consultor na Jaya Tech, atuei como desenvolvedor backend e analista de soluções em soluções baseadas em microsserviços para apps mobile e sistemas de back-office, para clientes como Guiabolso e C6 Bank.

ProjetosC6 BankGuiabolsoadquirida
Supply Midia logo
Supply MidiaOut 2017 - Fev 2018
Rio de Janeiro, Brasil · Presencial
Desenvolvedor Fullstack

Como desenvolvedor fullstack na Supply Midia, desenvolvi e mantive novos módulos de um sistema de EDI que integra empresas aos seus bancos, usando Java, JSF/PrimeFaces e PostgreSQL. Também construí a landing page de um dos novos produtos da empresa, usando WordPress.

Sonda logo
SondaJun 2017 - Out 2017
Rio de Janeiro, Brasil · Presencial
Desenvolvedor Fullstack

Como desenvolvedor fullstack na Sonda, prestei serviços de desenvolvimento para a BR Distribuidora, usando Java no backend e AngularJS no frontend. Fui responsável pela primeira entrega em produção de um portal de força de vendas destinado a todos os seus postos de combustível.

ProjetosBR Distribuidoraadquirida
Meu Patrocínio logo
Meu PatrocínioMai 2017 - Jun 2017
Rio de Janeiro, Brasil · Presencial
Desenvolvedor Frontend

Como desenvolvedor frontend na Meu Patrocínio, trabalhei no app mobile da startup para Android e iOS, usando Angular, TypeScript e NativeScript.

BRQ logo
BRQMar 2012 - Abr 2017
Rio de Janeiro, Brasil · Presencial
Analista de Sistemas Sênior

Como analista de sistemas sênior na BRQ, continuei atuando para a Petrobras em projetos desktop e web, que eu havia iniciado na Atos, e apoiei o time de BPM. Após o fim desse contrato, ajudei na entrega de projetos para a Bradesco Seguros.

Stack: Java, Java Swing, Grails e BPM, com Scrum e Kanban.

ProjetosBradesco SegurosPetrobras
Atos logo
AtosAgo 2007 - Mar 2012
Rio de Janeiro, Brasil · Presencial
Analista de Sistemas Sênior

Como analista de sistemas sênior na Atos, atuei para a Petrobras como analista de processos, analista de sistemas e desenvolvedor web e desktop. Foi nesse período que comecei a trabalhar com métodos ágeis.

Stack: Java, Java Swing, Grails, WebLogic e BPM.

ProjetosPetrobras
BRQ logo
BRQSet 2006 - Jul 2007
Rio de Janeiro, Brasil · Presencial
Analista de Requisitos

Como analista de requisitos na BRQ, atuei para a IBM em um projeto para a Embratel, especificando requisitos funcionais e não funcionais por meio de casos de uso.

ProjetosIBMEmbratel
Tecgraf / PUC-Rio logo
Tecgraf / PUC-RioAbr 2005 - Ago 2006
Rio de Janeiro, Brasil · Presencial
Analista de Sistemas Pleno

Como analista de sistemas pleno no Tecgraf/PUC-Rio, desenvolvi aplicações de geoprocessamento baseadas na TerraLib, do INPE.

  • Construí interfaces e componentes em Java Swing para um sistema de monitoramento de ônibus, incluindo exibição de mapas, impressão, processamento e edição
  • Desenvolvi serviços de comunicação entre Java Swing e C/C++ usando CORBA e JNI
  • Criei serviços de notificação de mensagens com JMS e RMI

Stack: Java, C/C++, CORBA, JNI, JMS, RMI, JBoss, Oracle, SQL Server e PostgreSQL.

ProjetosPetrobrasM2M Solutionsadquirida
Drive logoadquirida
DriveSet 2000 - Fev 2005
Rio de Janeiro, Brasil · Presencial
Analista de Sistemas Júnior

Como analista de sistemas júnior na Drive, desenvolvi e mantive um sistema de gestão de fundos para bancos e construí serviços de comunicação entre C++ e Java usando CORBA. Os sistemas eram distribuídos e suportavam os diversos bancos de dados usados pelos clientes, como Sybase, SQL Server e Oracle.

Stack: C++, Java, CORBA, Tomcat, Sybase, SQL Server e Oracle.

Caixa Econômica Federal logo
Caixa Econômica FederalMai 2000 - Ago 2000
Rio de Janeiro, Brasil · Presencial
Estágio

Como estagiário na Caixa, atualizei a intranet da empresa, trabalhei com bancos de dados Access e planilhas Excel, preparei documentos para o setor de telemarketing e usei os aplicativos financeiros internos da Caixa.

Formação

PUC-RioPós-graduação, Ergonomia, Usabilidade e Interação Humano-Computador: Ergodesign e Avaliação de InterfacesMar 2006 - Dez 2006
PUC-RioPós-graduação, Análise, Projeto e Gerência de SistemasSet 2002 - Ago 2004
UniverCidadeGraduação, Tecnólogo em Processamento de DadosJan 1998 - Set 2001

Competências

IA
LLMLangChainLangGraphOpenAICrewAIBancos de Dados Vetoriais
Programação
ElixirErlangKotlinJavaJavaScriptTypeScriptGroovyC++SQL
Frameworks
PhoenixLiveViewObanSpring BootNode.jsReact.jsGrails
Dados e mensageria
PostgreSQLRedisETSKafkaMongoDBNeo4jOracleMySQL
Observabilidade e infra
OpenTelemetryPrometheusGrafanaJaegerDockerKubernetesAWSGoogle Cloud
Práticas
Sistemas DistribuídosMicrosserviçosEvent SourcingProgramação FuncionalLiderança de TimesCoaching e MentoriaScrumKanban
Idiomas
Português (nativo)Inglês (profissional)Espanhol (básico)