You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Software que simula sincronização de relógios virtuais, com "drift" configurável e também comunicação numa rede simulada, constituída de filas de entrada e saída de mensagens com atrasos calculados a partir de uma distribuição de probabilidade. Este software foi desenvolvido como atividade da matéria Fundamentos de Sistemas Distribuídos.
This is one of my projects under Udacity's Cloud Native Application Architecture Nanodegree. In this project, I have refactored Udaconnect's monolithic architecture into a microservice architecture using several message passing techniques.
Package for generating and inverse-designing 2D lattice materials. Represents lattices as heterogeneous graphs and utilizes message passing, automatic differentiation and surrogate gradients for the inverse design.
Refactored the Udaconnect app (from monolithic to microservices) and implemented Kafka, gRPC, and RESTful API to allow message passing between the microservices. I also created OpenAPI documentation for the API endpoints and provided a Postman library for the endpoints created.