Marco Reis's starred repositories
millionaire
Solutions to coding interview questions.
awesome-java
A curated list of awesome frameworks, libraries and software for the Java programming language.
Cloud-Free-Tier-Comparison
Comparing the free tier offers of the major cloud providers like AWS, Azure, GCP, Oracle etc.
aws-cicd-docker-containers
This repo explains how to build a continuous delivery pipeline that automatically builds and deploys your Docker images and deploys them onto an ECS cluster.
ecs-refarch-batch-processing
A reference architecture for handling batch processing workloads using Amazon ECS.
hiring-without-whiteboards
⭐️ Companies that don't have a broken hiring process
learning-notes
Notes on books I read, talks I watch, articles I study, and papers I love
Building-Applications-with-Spring-5-and-Kotlin
Building Applications with Spring 5 and Kotlin, published by Packt
resilience4j
Resilience4j is a fault tolerance library designed for Java8 and functional programming
engineering-management
A collection of inspiring resources related to engineering management and tech leadership
100-days-of-code
Fork this template for the 100 days journal - to keep yourself accountable (multiple languages available)
microservices-examples
Examples of microservices
opentelemetry.io
The OpenTelemetry website and documentation
opentelemetry-java
OpenTelemetry Java SDK
opentracing-java
OpenTracing API for Java. 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163
spring-hexagonal-architecture
Spring application which highlights the purpose of hexagonal architecture
spring-boot-hexagonal-architecture
Spring-Boot application based on hexagonal architecture - POC
hexagonal-architecture-acerola
An Hexagonal Architecture service template with DDD, CQRS, TDD and SOLID using .NET Core 2.0. All small features are testable and could be mocked. Adapters could be mocked or exchanged.
openapi-contract-example
Example project to demonstrate how to connect frontend, BFF and microservice via contract-first OpenAPI specification
Agile-Software-Dev-Refactoring
Refactoring for high-performance Agile Software Development, refactoring for better code. Refactoring is about improving the quality of your code by simplifying your code. Simpler code enables agility, the ability to change your code quickly, to add new features, to meet people's ever-changing needs.