P2P · crypto
Public Ledger & Blockchain
Decentralized auction ledger on a Kademlia DHT over gRPC: ECDSA wallets, transaction and block propagation, mining, validation and fork handling.
Java · gRPC · Kademlia · Docker · ECDSA
// Computer Science · Network & Systems Engineering
$ building ▍
MSc student at the University of Porto working where systems get interesting: distributed protocols, lock-free concurrency, networking and cloud infrastructure.
Master's dissertation
Safe memory reclamation is the hard part of lock-free data structures: you can't free a node
while another thread might still be reading it. Hazard pointers solve that, but publishing them
costs expensive memory fences. This work makes hazard pointers per-CPU and protects them
with Linux rseq (restartable sequences), so a thread preempted mid-update simply
restarts instead of paying for heavy synchronization.
rseq) for cheap per-CPU critical sectionsperfUniversity of Porto
Distributed Systems, Parallel Computing, Network & Systems Administration, Cloud Systems Administration, Network Security, Systems & Data Security, Advanced Algorithms, Embedded Systems.
Teleperformance
Troubleshot customer issues across Alibaba Cloud services, investigating cloud infrastructure and networking problems and guiding customers to working solutions.
University of Porto · final average 14/20
Operating Systems, Computer Architecture, Computer Networks, Parallel & Distributed Computing, Compilers, Algorithms, Software Engineering, Information Security, Databases, AI.
P2P · crypto
Decentralized auction ledger on a Kademlia DHT over gRPC: ECDSA wallets, transaction and block propagation, mining, validation and fork handling.
Java · gRPC · Kademlia · Docker · ECDSA
compilers
Full pipeline for a Java subset: parsing, semantic analysis, optimization, backend code generation and automated tests.
Java · ANTLR · Gradle
bare metal
Pac-Man-style game on bare MINIX with interrupt-driven drivers for timer, keyboard and VBE graphics, a 60 Hz frame-timed loop and double buffering.
C · MINIX · low-level I/O
cloud
CDN with opportunistic edge offloading, orchestrated by demand, regional cost, access patterns and IP geolocation. Automated GCP instance groups, autoscaling, NAT and routing.
GCP · Python · Docker · NGINX
distributed
Push-pull anti-entropy synchronization and Token Ring mutual exclusion across containerized multi-node systems, with fault-tolerant dissemination.
Java · Docker · Maven
C · C++ · Rust · Java · Python · SQL · Bash
Linux · Operating Systems · Lock-free Data Structures · Parallelization · Multithreading · MPI
TCP/IP · gRPC · Kademlia · P2P · Network Security · IPsec · TLS/SSL
Google Cloud · Docker · NGINX · Virtual Machines · Linux Networking
NumPy · Pandas · Scikit-learn · Matplotlib · Seaborn · PCA
Git · CMake · Maven · Gradle · GDB · perf · Wireshark · StrongSwan · OpenLDAP
Portuguese: native · English: professional working proficiency
Open to roles in systems, networking, distributed and cloud infrastructure.
$ whoami Ricardo Cruz, Porto, Portugal $ cat contact email ricardo.cruz200230@gmail.com github github.com/Ricardo-Da-Cruz linkedin in/ricardo-cruz-236483151 $ ▍