Cloud Applications Architect | Java & AWS Specialist
This project aims to demonstrate a complete cloud-based architecture where I can showcase some of my skills and technical experience. If you have any questions or suggestions, feel free to reach out.
Below is the technical architecture diagram representing the desired final structure of the system:
The idea is to have microservices running on ECS Fargate clusters that communicate with serverless components via SQS messaging. As the project evolves, new components and improvements will be added progressively.
The architecture below illustrates how the different applications interact through a hybrid setup composed of Fargate-based containers, serverless functions, databases, and message brokers — providing a robust and production-like environment.
A Spring Boot application running on GraalVM that registers a user into a DynamoDB table. It includes a full CI/CD pipeline implemented via GitHub Actions.
GitHub:
https://github.com/kleber-portfolio/trinity
A GraalVM-based Spring Boot microservice that randomly assigns a blue or red pill to an existing user. It also features a GitHub Actions CI/CD workflow.
GitHub:
https://github.com/kleber-portfolio/morpheus
A serverless Java function (running on GraalVM) that determines whether a user is “The One” — based on a randomized logic engine.
The project is deployed using CI/CD powered by GitHub Actions.
GitHub:
https://github.com/kleber-portfolio/oracle
To streamline and standardize the infrastructure provisioning process, this project uses Terraform to define and deploy the entire cloud architecture.
The codebase is fully modularized and supports multi-environment deployments (e.g., dev, staging, and prod) using Terraform Workspaces.
The infrastructure includes key AWS components such as VPC, ECS (Fargate), Lambda, API Gateway, SQS, Cognito, and Verified Permissions, all provisioned through reusable and version-controlled Terraform modules.
You can follow the Terraform implementation and architecture code here:
GitHub:
https://github.com/kleber-portfolio/architect
GitHub: MrSpock182
Email: klebernunes182@gmail.com