Resume EN
Photo of Raul Pereira (raulpe7eira)

raulpe7eira

Passionate coder, and cycling enthusiast,
who loves being with the family

Raul Pereira da Silva

Software Engineer
Rio de Janeiro, Brazil
PDFPDF

Summary

Backend-focused software engineer with 20+ years of experience across product development, system integration, and technical leadership.

In the last 4 years, I’ve specialized in building backend services with Elixir, supporting web, mobile, and operational platforms at scale. I’ve also delivered an agentic AI system integrated with Elixir, combining the functional paradigm with modern AI capabilities.

Before that, I worked for many years with Java and Kotlin. Earlier in my career, I worked extensively on UI/UX-driven applications and led teams, projects, and system integrations.

I hold post-graduate degrees in "Systems Analysis, Design and Management" and in "Ergonomics, Usability and Human-Computer Interaction: Ergodesign and Interface Evaluation". I enjoy solving real problems, shipping reliable systems, and working with teams who care about quality and continuous improvement.

Experience

Arionkoder logo
ArionkoderOct 2025 - Present
Massachusetts, United States · Remote
Software Engineer

As a software engineer at iSeatz through Arionkoder, I work on the team that owns the hotel search service for Amex's travel platform: aggregating availability, rates and promotions, ranking results, and personalizing offers for logged-in members. My main stack has been Elixir and Phoenix.

  • Internationalization: mapped what the supplier integration covered in each market and built workarounds for the gaps to meet delivery deadlines
  • Reworked the Oban job that caches data to reduce search latency
  • Improved observability of that job to catch data sync issues proactively
  • Improved logs and error messages across the platform
  • Implemented OpenTelemetry context propagation across child and sibling spans for end-to-end tracing
  • Built new features, adjusted existing ones, fixed bugs and ran data extractions for analysis
ProjectsiSeatz
R3M Tech logo
R3M TechJun 2012 - Present
Rio de Janeiro, Brazil · Remote
Founder

My own company, through which I provide software development services as a contractor and take on freelance projects for research centers, mid-sized companies and startups.

  • Creation, maintenance, and enhancement of applications or services
  • Development of prototype applications for research
ClientsArionkoderCoverflexFiocruzMeu PatrocínioBioxxi
ProductsARCA (Fiocruz)Consuxx (Bioxxi)
CloudWalk, Inc. logo
CloudWalk, Inc.Sep 2024 - Sep 2025
São Paulo, Brazil · Remote
Software Engineer

As a software engineer at CloudWalk, I was part of an amazing team that built JIM, an AI agent for banking operations on InfinitePay in Brazil and the US, using Elixir and the BEAM.

  • Standardized observability across the agent with Prometheus and OpenTelemetry
  • Supported the expansion to the US market
  • Built an encrypted upload system for customer images, with access restricted by design
  • Improved database performance
  • Improved the LiveView backoffice
  • Implemented Kafka integrations and new service-to-service authentication methods
  • Built agent tools in collaboration with other teams and contributed to the MCP integration we built
ProjectsInfinitePayJIM
Coverflex logo
CoverflexAug 2022 - Jul 2024
Braga, Portugal · Remote
Backend Engineer

As a backend engineer at Coverflex, an employee benefits platform in Portugal, Italy and Spain, I supported the web, mobile and backoffice applications using Elixir and Phoenix.

  • Automated invoice processing for childcare services
  • Implemented dynamic pricing adjustments for cards
  • Introduced dedicated IBAN for all companies
  • Participated in the Santander kick-off and developed exclusive features
  • Expanded support for multiple insurances
  • Streamlined the employee re-onboarding process
  • Delivered improvements to the Apple marketplace
  • Participated in the Spanish market kick-off
  • Developed and optimized various bulk operations features
Jaya Tech logo
Jaya TechFeb 2018 - Jul 2022
São Paulo, Brazil · Remote
Tech CoordinatorMay 2021 - Jul 2022

As a tech coordinator at Jaya Tech, I supported multiple teams delivering microservices-based solutions for clients such as PayGo, Swap, Vagas, CERC and Mercado Livre.

  • Mentored and developed new tech leads
  • Hired and set up new teams
  • Focused on each person's professional growth, aiming to make the teams fully autonomous
ProjectsPayGoSwapVagasMercado LivreCERC
Tech LeadFeb 2019 - Apr 2021

As a tech lead at Jaya Tech, I led the team behind microservices-based solutions for C6 Bank's mobile apps and back-office systems, while also working as a backend developer and solutions analyst.

  • Mentored each team member's professional growth, aiming to make the team fully autonomous
  • Worked hands-on as a backend developer, mainly with Kotlin
ProjectsC6 Bank
Backend DeveloperFeb 2018 - Feb 2019

As a consultant at Jaya Tech, I worked as a backend developer and solutions analyst on microservices-based solutions for mobile apps and back-office systems, for clients such as Guiabolso and C6 Bank.

ProjectsC6 BankGuiabolsoacquired
Supply Midia logo
Supply MidiaOct 2017 - Feb 2018
Rio de Janeiro, Brazil · On-site
Fullstack Developer

As a fullstack developer at Supply Midia, I developed and maintained new modules for an EDI system that integrates companies with their banks, using Java, JSF/PrimeFaces and PostgreSQL. I also built the landing page for one of the company's new products, using WordPress.

Sonda logo
SondaJun 2017 - Oct 2017
Rio de Janeiro, Brazil · On-site
Fullstack Developer

As a fullstack developer at Sonda, I provided development services to BR Distribuidora, using Java on the backend and AngularJS on the frontend. I was responsible for the initial production release of a sales force portal intended for rollout across all of its gas stations.

ProjectsBR Distribuidoraacquired
Meu Patrocínio logo
Meu PatrocínioMay 2017 - Jun 2017
Rio de Janeiro, Brazil · On-site
Frontend Developer

As a frontend developer at Meu Patrocínio, I worked on the startup's mobile app for Android and iOS, using Angular, TypeScript and NativeScript.

BRQ logo
BRQMar 2012 - Apr 2017
Rio de Janeiro, Brazil · On-site
Senior System Analyst

As a senior system analyst at BRQ, I kept working with Petrobras on desktop and web projects, which I had started at Atos, and supported the BPM team. After that contract ended, I helped deliver projects for Bradesco Seguros.

Stack: Java, Java Swing, Grails and BPM, with Scrum and Kanban.

ProjectsBradesco SegurosPetrobras
Atos logo
AtosAug 2007 - Mar 2012
Rio de Janeiro, Brazil · On-site
Senior System Analyst

As a senior system analyst at Atos, I worked for Petrobras as a process analyst, systems analyst and web and desktop developer. This is where I started working with agile methods.

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

ProjectsPetrobras
BRQ logo
BRQSep 2006 - Jul 2007
Rio de Janeiro, Brazil · On-site
Requirements Analyst

As a requirements analyst at BRQ, I worked for IBM on a project for Embratel, specifying functional and non-functional requirements through use cases.

ProjectsIBMEmbratel
Tecgraf / PUC-Rio logo
Tecgraf / PUC-RioApr 2005 - Aug 2006
Rio de Janeiro, Brazil · On-site
Mid-level System Analyst

As a mid-level system analyst at Tecgraf/PUC-Rio, I developed geoprocessing applications built on INPE's TerraLib.

  • Built Java Swing interfaces and components for a bus monitoring system, including map display, printing, processing and editing
  • Developed communication services between Java Swing and C/C++ using CORBA and JNI
  • Created message notification services with JMS and RMI

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

ProjectsPetrobrasM2M Solutionsacquired
Drive logoacquired
DriveSep 2000 - Feb 2005
Rio de Janeiro, Brazil · On-site
Junior System Analyst

As a junior system analyst at Drive, I developed and maintained a fund management system for banks, and built communication services between C++ and Java using CORBA. The systems were distributed and supported the multiple databases used by clients, such as Sybase, SQL Server and Oracle.

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

Caixa Econômica Federal logo
Caixa Econômica FederalMay 2000 - Aug 2000
Rio de Janeiro, Brazil · On-site
Internship

As an intern at Caixa, I updated the company intranet, worked with Access databases and Excel spreadsheets, prepared documents for the telemarketing department and used Caixa's internal financial applications.

Education

PUC-RioPostgraduate, Ergonomics, Usability and Human-Computer Interaction: Ergodesign and Interface EvaluationMar 2006 - Dec 2006
PUC-RioPostgraduate, Systems Analysis, Design and ManagementSep 2002 - Aug 2004
UniverCidadeUndergraduate, Technologist in Data ProcessingJan 1998 - Sep 2001

Skills

AI
LLMLangChainLangGraphOpenAICrewAIVector Databases
Programming
ElixirErlangKotlinJavaJavaScriptTypeScriptGroovyC++SQL
Frameworks
PhoenixLiveViewObanSpring BootNode.jsReact.jsGrails
Data and messaging
PostgreSQLRedisETSKafkaMongoDBNeo4jOracleMySQL
Observability and infra
OpenTelemetryPrometheusGrafanaJaegerDockerKubernetesAWSGoogle Cloud
Practices
Distributed SystemsMicroservicesEvent SourcingFunctional ProgrammingTeam LeadershipCoaching and MentoringScrumKanban
Spoken languages
Portuguese (native)English (professional)Spanish (elementary)