Skip to content
View ricartefelipe's full-sized avatar

Block or report ricartefelipe

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ricartefelipe/README.md

Felipe Ricarte Magalhães

Software Architect (Hands-on) · Senior Backend Engineer
Java · Kotlin · Spring Boot · Quarkus · Distributed Systems · Cloud · Event-Driven Architecture

Arquiteto de software e engenheiro backend com mais de 18 anos de experiência em sistemas corporativos, financeiros, bancários e distribuídos.

Atuo de forma hands-on, da definição arquitetural à implementação e sustentação: desenho técnico, código, integrações, mensageria, segurança, observabilidade, troubleshooting e evolução de sistemas em produção.

Projetos em destaque

Projeto Foco
ArchLens AI Plataforma para diagnóstico arquitetural e análise de aplicações, combinando análise estática, RAG, evidências rastreáveis e processamento de artefatos técnicos
Spring SaaS Core Control plane para SaaS B2B multi-tenant com RBAC/ABAC, feature flags, auditoria, outbox, Redis e RabbitMQ
GruaHub Plataforma B2B para operação de máquinas conectadas, com telemetria MQTT, pagamentos, estoque, visitas de campo, portal web e aplicação móvel
Cards API API financeira com Quarkus, Keycloak/OIDC, cartões físicos e virtuais, webhooks autenticados e tratamento de dados sensíveis
AssinaFlow Gestão de assinaturas com concorrência, idempotência, outbox, RabbitMQ, Redis e PostgreSQL
Visão de Arquitetura — Conta de Pagamentos Estudo de Enterprise Architecture com TOGAF, DDD, AS-IS/TO-BE, ADRs e roadmap de modernização

Atuação técnica

  • Arquitetura hands-on, com participação direta em desenho, implementação, revisão e evolução técnica
  • Backend Java/Kotlin em sistemas corporativos, financeiros e de alta criticidade
  • APIs REST, OpenAPI, integrações corporativas, BFFs e gRPC
  • DDD pragmático, arquitetura hexagonal, modularização e definição de responsabilidades
  • Sistemas distribuídos, microsserviços e comunicação assíncrona
  • Kafka, RabbitMQ, SQS, Pub/Sub, outbox, idempotência, retry, DLQ e reprocessamento
  • PostgreSQL, Oracle, SQL Server, MongoDB, Redis, Liquibase e Flyway
  • Keycloak, OAuth2/OIDC, JWT, RBAC/ABAC, auditoria e segurança de APIs
  • Docker, Kubernetes, OpenShift, AWS, Azure, GCP e Terraform
  • OpenTelemetry, Micrometer, Prometheus, Grafana, ELK, Datadog e Jaeger
  • CI/CD, migrations versionadas, observabilidade e estratégias de rollback

Outros projetos

B2B e sistemas distribuídos
Fluxe B2B Suite · Node B2B Orders · Py Payments Ledger · Comercial Cloud · Order Service

Confiabilidade e produtos
HookGuard · FileNorm · WarRoom Match

Arquitetura e desafios
ArchLens · Estapar Backend Challenge · CoopVote API · CoopVote App

FIAP — Software Architecture
Oficina App · OS Service · Billing Service · Execution Service · Auth Lambda · Infra Database · Infra Kubernetes · FIAP X API · FIAP X Processor

Mind Wallet — mesmo domínio em diferentes stacks
VueMind · ReactMind · AngularMind · SpringMind · VueMind API

Stack principal

Backend
Java · Kotlin · Spring Boot · Quarkus · Node.js · Python · REST · gRPC

Dados e cache
PostgreSQL · Oracle · SQL Server · MariaDB · MongoDB · Redis · Liquibase · Flyway

Mensageria e integração
Kafka · RabbitMQ · AWS SQS · EventBridge · GCP Pub/Sub · IBM MQ · OpenAPI

Segurança
Keycloak · OAuth2 · OpenID Connect · JWT · RBAC · ABAC

Cloud e plataforma
AWS · Azure · GCP · Docker · Kubernetes · OpenShift · Terraform · CI/CD

Observabilidade
OpenTelemetry · Micrometer · Prometheus · Grafana · ELK · Datadog · Jaeger

Como trabalho

Começo pelo domínio, pelos fluxos de negócio, integrações e riscos antes de escolher tecnologia. Mensageria, cache, microsserviços ou serverless entram quando resolvem um problema concreto.

Em sistemas distribuídos, idempotência, retry, DLQ, reprocessamento, observabilidade e rastreabilidade fazem parte do desenho desde o início.

Busco soluções que sejam claras no código, previsíveis em produção e sustentáveis para quem precisa evoluí-las depois.

Contato

Pinned Loading

  1. archlens-ai archlens-ai Public

    Sistema completo de gestão de oficina em Spring Boot, evoluindo de monólito para cloud, Kubernetes, Terraform e microsserviços.

    Java 1

  2. cards-api cards-api Public

    API Quarkus para contas, clientes e cartões, com Keycloak/OIDC, webhooks autenticados e CVV sob demanda sem persistência sensível.

    Java

  3. spring-saas-core spring-saas-core Public

    Control plane multi-tenant para SaaS B2B com Spring Boot, RBAC/ABAC, feature flags, auditoria, Outbox, Redis e RabbitMQ.

    Java 1 1

  4. assinaflow assinaflow Public

    Sistema de gestão de assinaturas com renovação automática, idempotência, concorrência, Outbox, RabbitMQ, Redis e PostgreSQL.

    Java

  5. gruahub gruahub Public

    Plataforma B2B multi-tenant para operação de máquinas conectadas, com MQTT, pagamentos idempotentes, conciliação, painel web e app offline-first.

    TypeScript

  6. visao-arquitetura-conta-pagamentos visao-arquitetura-conta-pagamentos Public

    Estudo de Enterprise Architecture para Conta de Pagamentos, com TOGAF, DDD, AS-IS/TO-BE, ADRs e roadmap de modernização.

    HTML