Leitura:

Software Engineer · Backend & Distributed Systems

Construo sistemas backend
que precisam continuar funcionando.

Rebeca Nonato / Software Engineer

Backend · Distributed Systems · Event-Driven · Cloud

Kotlin · Java · Node.js · AWS · Kafka

Kotlin KotlinJava JavaNode.js Node.jsAWS AWSKafka Kafka

Selected Engineering Work

Projetos em Destaque

Decisões de engenharia documentadas em código público — do domínio ao deploy.

Projeto acadêmico colaborativo

ClinicFiapApp

Projeto acadêmico colaborativo de backend distribuído, organizado em serviços com comunicação assíncrona.

  • Consistência: Outbox Pattern para publicação confiável de eventos.
  • Leitura: CQRS com serviço de histórico alimentado por eventos.
  • Resiliência: consumidores Kafka idempotentes e tratamento de falhas com DLQ.
APICommandKafkaConsumerOutboxDatabase
  • Java
  • Spring
  • Kafka
  • CQRS
  • Outbox Pattern
Ver repositório ↗ (abre em nova aba)
Projeto acadêmico

Food Fiapp

Projeto acadêmico em Java 21 e Spring Boot seguindo Clean Architecture.

  • Arquitetura: regras de dependência verificadas automaticamente com ArchUnit.
  • Qualidade: testes unitários e de integração com quality gate via JaCoCo.
  • Infra: PostgreSQL, MinIO, Docker e Docker Compose.
HTTPUse CaseDomainAdapter
  • Java 21
  • Spring Boot
  • Clean Architecture
  • ArchUnit
  • Docker
Ver repositório ↗ (abre em nova aba)
Independent Software Engineering Research

Hedge CLI

Projeto de pesquisa independente em Engenharia de Software para detecção de Eager Test em projetos Java, combinando análise estática e IA de forma seletiva.

  • Análise estática: tree-sitter para extração de ASTs e features por método de teste.
  • LLM gating: consulta ao modelo apenas para casos de incerteza heurística.
  • Ensemble: combinação de predições e avaliação com Precision, Recall, F1, MCC e AUC.
Java testsASTHeuristicsLLM gateEnsemble
  • Python
  • tree-sitter
  • AST
  • LLMs
  • Machine Learning
Ver repositório ↗ (abre em nova aba)
Projeto pessoal · MVP

Quotes Service

MVP de domínio de seguros em Kotlin com foco em modelagem de regras de negócio e DDD.

  • Motor de cotação e regras explícitas de aprovação/rejeição.
  • Validação funcional com Either para erros de negócio.
  • Eventos de domínio e processamento assíncrono com coroutines.
QuoteDomain rulesEventCoroutine
  • Kotlin
  • Spring Boot 3
  • DDD
  • Coroutines
Ver repositório ↗ (abre em nova aba)
Projeto acadêmico

TechChallenge

Projeto acadêmico em Java 21 com Arquitetura Hexagonal para isolamento do domínio.

  • Segurança: Spring Security, JWT e RBAC.
  • Qualidade: SOLID, MapStruct, tratamento global de exceções e testes automatizados.
  • Java 21
  • Spring Boot
  • Arquitetura Hexagonal
  • JWT
  • PostgreSQL
Ver repositório ↗ (abre em nova aba)
Laboratório de infraestrutura

Kube Backend

Laboratório de infraestrutura para deploy de uma API Node.js/Express e PostgreSQL em Kubernetes local, usando Deployments, Services, ConfigMaps e Secrets.

ApplicationDockerKubernetesPostgreSQL
  • Node.js
  • Express
  • PostgreSQL
  • Docker
  • Kubernetes
Ver repositório ↗ (abre em nova aba)

Profile

Engenharia para sistemas reais.

Minha trajetória combina desenvolvimento de sistemas corporativos, modernização de aplicações, backend distribuído e sustentação de produção. Hoje concentro minha atuação em Kotlin, Java e Node.js/TypeScript, com mensageria, arquitetura orientada a eventos e ambientes AWS.

Tenho experiência com sistemas críticos, observabilidade, incidentes, CI/CD e decisões arquiteturais sob restrições reais de consistência, disponibilidade e evolução. Nos projetos públicos, busco tornar essas decisões verificáveis por meio de testes, limites arquiteturais e documentação técnica.

Experience

Trajetória profissional

Mais de 10 anos construindo, modernizando e sustentando sistemas.

  1. Software Engineer (Backend)

    Atual

    Alice (health tech)

    Desenvolvimento backend com Kotlin e Spring Boot, atuando em features end-to-end desde modelagem e definição técnica até implementação, testes, deploy e acompanhamento em produção. Participação como feature lead em frentes de maior complexidade, com sistemas orientados a eventos, PostgreSQL, mensageria, confiabilidade, investigação de incidentes, mentoria e colaboração cross-team. Uso de AI-assisted development em planejamento, implementação, testes, debugging, documentação e code review.

  2. Application Development Specialist (Senior Backend)

    Promoção

    Accenture

    Promovida a Especialista em reconhecimento à atuação como referência técnica. Referência em ambiente de microsserviços com mais de 50 Lambdas usando Node.js, Kotlin e Java/Spring Boot, incluindo recuperação de sistema legado crítico em Kotlin e atuação em incidentes P1/P2.

  3. Application Development Senior Analyst (Backend)

    Accenture

    Atuação em múltiplos projetos de consultoria com backend distribuído e serverless. Modernização de runtime Node.js, otimização de queries, análise de logs com CloudWatch, mensageria com SQS/Kafka, pipelines CI/CD e observabilidade com Datadog.

  4. Engenheira de Software Full Stack

    Vetta

    Desenvolvimento em C#/.NET, React e Angular, com foco em performance, tuning de SQL Server e recuperação de projetos legados por engenharia reversa e refatoração.

  5. Analista de Sistemas Full Stack

    FUNDECC/LEMAF

    APIs REST em C#/.NET com integrações a gateways de pagamento, gestão de branches e deploys entre ambientes e resolução de incidentes em produção.

  6. Analista de Sistemas

    Accenture

    Manutenção de sistemas corporativos de alta disponibilidade em Mainframe com Natural/Adabas, análise de logs, otimização batch e criação de jobs críticos em JCL.

  7. Professora Universitária

    Início de carreira

    Universidade Federal de Lavras (UFLA)

    Lecionou disciplinas de algoritmos, linguagens de programação e bancos de dados SQL e NoSQL.

Capabilities

Competências por domínio

Ferramentas a serviço de arquitetura, confiabilidade e evolução.

Backend

KotlinJavaNode.js

Kotlin · Java · Node.js

  • Spring Boot
  • NestJS
  • PostgreSQL

Distributed Systems

Kafka

Kafka · SQS

  • Event-Driven
  • CQRS
  • Outbox
  • Idempotência

Architecture

DDD · Clean Architecture

  • Hexagonal
  • Microsserviços
  • Multi-Tenant

Cloud & Reliability

AWS

AWS · Docker · Kubernetes

  • Datadog
  • CloudWatch
  • CI/CD
  • DLQ

Engineering Quality

TDD · Testes automatizados

  • ArchUnit
  • Observabilidade
  • Code review

Learning

Formação & Certificações

  • Reinvention with Agentic AIAccenture
  • AWS Educate Machine Learning FoundationsAmazon Web Services (AWS)
  • AWS Certified Cloud PractitionerAmazon Web Services (AWS)
  • Introducing Generative AI with AWSUdacity
  • Especialização em Arquitetura e Desenvolvimento JavaFIAP
  • ITIL® FoundationAxelos
  • Scrum FundamentalsSCRUMstudy
  • Bertelsmann Data Science ChallengeUdacity
  • Mestrado em Engenharia de Sistemas e AutomaçãoUniversidade Federal de Lavras (UFLA)
  • Bacharelado em Sistemas de InformaçãoAnhanguera Educacional
  • Licenciatura em MatemáticaFaculdade Educacional da Lapa

Writing

Publicações

  • O Cadastro Ambiental Rural (CAR) como instrumento de controle ambiental de uso e ocupação do imóvel ruralXXI ENGEMA — Encontro Internacional sobre Gestão Empresarial e Meio Ambiente
  • Inovação aberta no setor público: como o Ministério da Educação utilizou o crowdstorming para impulsionar a prospecção de soluções inovadorasCapítulo em "Inovação no setor público: teoria, tendências e casos no Brasil"
  • Non-invasive method to analyse the risk of developing diabetic footHealthcare Technology Letters
  • Desenvolvimento de um Sistema Help Desk para a Universidade Vale do Rio VerdeRevista da Universidade Vale do Rio Verde

Under the hood

Built for humans and machines

Este portfólio usa HTML semântico e conteúdo prerenderizado para ser legível por pessoas, mecanismos de busca e agentes — sem abrir mão de acessibilidade.

  • Accessibility
  • Semantic HTML
  • Structured Data
  • JSON Resume
  • LLM-readable
  • Prerendered content

Start a conversation

Let’s build reliable systems.

Aberta a oportunidades e conversas sobre backend, sistemas distribuídos, confiabilidade e arquitetura de software.