Skip to content
View diogotrodrigues's full-sized avatar

Highlights

  • Pro

Block or report diogotrodrigues

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
diogotrodrigues/README.md

Diogo Rodrigues

Master's student in Distributed Systems and IT Management at Instituto Superior Técnico (IST), Lisbon.

My work focuses on building reliable distributed systems through consensus algorithms, cloud-native technologies, and secure system design.

I enjoy designing systems that remain reliable under failures, scale across distributed environments, and balance correctness with performance.

My current research explores security-aware path computation for cross-chain bridge aggregators, combining graph optimization, distributed systems, and adversarial security models to improve interoperability across blockchain networks.


Research

Security-Aware Multi-Criteria Routing for Cross-Chain Bridge Aggregation (MSc Thesis, Instituto Superior Técnico)

Modern blockchain ecosystems increasingly rely on bridge aggregators to move assets across heterogeneous networks. My research investigates how routing decisions can jointly optimize cost, latency, liquidity, and security under adversarial conditions.

The project models interoperability as a graph optimization problem and develops secure routing algorithms capable of adapting to dynamic network conditions while satisfying predefined security constraints.

Areas touched: distributed systems · graph optimization · secure routing · blockchain interoperability · adversarial security models


Featured Projects

Project Description Stack
DepChain Byzantine Fault Tolerant blockchain implementing the HotStuff consensus protocol with EVM execution and BLS threshold signatures. Java · Hyperledger Besu
DidaMeetings Fault-tolerant distributed meeting management system implementing Multi-Paxos replication and Vertical Paxos reconfiguration over gRPC. Java · gRPC · Protocol Buffers
CivicEcho Anonymous reporting platform deployed across isolated subnets using hybrid AES-GCM/RSA encryption and mutual TLS authentication. Java · Networking · Cryptography
VPPaaS Cloud-native Virtual Power Plant platform composed of microservices orchestrated with Kafka, Camunda, Terraform, and AWS infrastructure. Java · Kafka · Terraform · AWS

Areas

Distributed Systems IT Management Cloud & Infrastructure Blockchain Cybersecurity Platform Engineering


Stack

Java Python C++ Kubernetes Docker Terraform Apache Kafka AWS


Reading


Connect

I'm always interested in discussing distributed systems, cloud infrastructure, platform engineering, and scalable systems.

Based in Lisbon, Portugal • Open to remote opportunities

LinkedIn Email

Pinned Loading

  1. CivicEcho CivicEcho Public

    Distributed anonymous civic reporting system with hybrid AES-GCM/RSA encryption, mTLS, and token-based rate limiting — IST Network Security course project

    Java 1

  2. DepChain DepChain Public

    Java 1

  3. Dida_Meetings Dida_Meetings Public

    Fault-tolerant distributed meeting management system with Multi-Paxos consensus and Vertical Paxos live reconfiguration, built in Java with gRPC.

    Java 1

  4. Virtual_PowerPlant_Platform Virtual_PowerPlant_Platform Public

    Distributed microservices platform for real-time energy management — 8 Quarkus services orchestrated by Camunda BPMN, with Kafka telemetry ingestion, Kong API gateway, and AI-assisted flexibility f…

    HTML 1

  5. AWS_AutoScaling_LoadBalancer AWS_AutoScaling_LoadBalancer Public

    Complexity-aware auto-scaling load balancer for compute-intensive workloads on AWS EC2, with a DynamoDB quantile estimator and Lambda fallback.

    Java

  6. Parallel_Kmeans Parallel_Kmeans Public

    K-Means document clustering in C++ with serial, OpenMP, and hybrid MPI+OpenMP implementations — IST CPD course project, benchmarked on the Deucalion HPC supercomputer.

    C++