Projetos

Contribuições Open Source

SGTCC - Sistema de Gerenciamento de Trabalhos de Conclusão de Curso

Contribui com a implmentação de melhorias no sistema de gerenciamentos de trablhos de conslusão de curso (TCC) de Tecnlogia em Sistemas para Internet da UTFPR - Guarapauava.

RubyRailsRSpec
Ver Contribuições

FARMA - Ferramenta de Autoria para Remediação de Erros com Mobilidade na Aprendizagem

Contribui com o desenvolvimento da API para visualização e interaçãos com os objetos de aprendizagem para Ferramenta de Autoria FARMA.

RubyRailsRSpec
Ver Contribuições

Projetos - Pós Graduação em Arquitetura de Software FIAP

Fase 1 – Fundamentos Arquiteturais

Construção da base arquitetural com Domain-Driven Design (DDD) e Arquitetura Hexagonal (Ports & Adapters), usando Event Storming e uma aplicação monolítica dockerizada para padronizar o ambiente.

DockerClean ArchitectureHexagonal ArchitectureDDDEvent Storming
Ver repositório

Fase 2 – Evolução e Orquestração

Evolução para Clean Architecture, preparação para execução em Kubernetes e foco em escalabilidade, observabilidade e resiliência.

Clean ArchitectureKubernetesHPALocustngrok
Ver repositório

Fase 3 – Cloud, Segurança e Automação

Preparação e implantação em Cloud (AWS), com camada de segurança via arquitetura serverless, automação com Terraform e pipelines de CI/CD.

AWSServerlessTerraformCI/CD
Ver repositório

Fase 4 – Microserviços e Governança Técnica

Evolução para microserviços por bounded contexts, comunicação assíncrona (AWS SNS e AWS SQS), governança técnica (SonarQube) e persistência NoSQL no serviço de pagamentos.

Payment

Serviço de pagamentos com persistência NoSQL (DynamoDB) e comunicação assíncrona via AWS SNS e AWS SQS, com governança técnica (SonarQube).

DynamoDBAWS SNSAWS SQSSonarQubeCI/CDKubernetesClean ArchitectureDDD
Ver repositório

Product

Microserviço de produtos, seguindo práticas de Clean/Hexagonal Architecture e DDD.

DDDClean ArchitectureSonarQubeCI/CDKubernetes
Ver repositório

Order

Microserviço responsável pela criação e orquestração de pedidos, com comunicação assíncrona via AWS SNS e AWS SQS.

OrchestrationMicroservicesAWS SNSAWS SQSClean ArchitectureDDDSonarQubeCI/CDKubernetes
Ver repositório

Kitchen

Microserviço de preparação e acompanhamento de entregas, com comunicação assíncrona via AWS SNS e AWS SQS.

DeliveryMicroservicesAWS SNSAWS SQSClean ArchitectureDDDSonarQubeCI/CDKubernetes
Ver repositório

Infra DB

Infra de banco de dados (RDS/PostgreSQL) para suportar os serviços do sistema.

RDSPostgreSQLTerraformSonarQubeCI/CDKubernetes
Ver repositório

Infra GTW

Configuração do API Gateway na AWS.

API GatewayAWSTerraformSonarQubeCI/CDKubernetes
Ver repositório

Infra (Geral)

Provisionamento completo do ambiente de nuvem para suportar o ecossistema de microserviços.

TerraformKubernetesAWSSonarQubeCI/CD
Ver repositório