Segmentation faults build character.

Picture of the author
> whoami
software engineering graduate @ University of Minho
> pwd
/home/portugal/braga/
> cat ~/experience.txt

intern @ Uphold (summer '25) — worked on core banking infrastructure using Java

intern @ Eurotux S.A. (summer '24) — worked on cybersecurity and penetration testing

> wget --output-document=cv.pdf eduardofaria.com/cv.pdf
'cv.pdf' saved
> cat ~/interests.txt
low-level programming, performance optimization, networks, and unecessarily self-hosting things
> ls ~/skills
C/C++, Go, Java, Python, JavaScript/TypeScript, SQL
> brew install humour
warning: humor is already installed and up-to-date.

Projects

3D OpenGL Engine

A modular C++ 3D engine with a custom model generator and real-time OpenGL rendering via XML scene descriptions.

Tarmac

A WIP Go-based backend server that delegates and processes REST API requests to multiple travel providers' SOAP API servers.

Network Monitoring System

A Distributed Network Monitoring system written in Go with custom UDP and TCP protocols for collecting and alerting network metrics.

Task Delegation Server

A C-based task orchestration server that executes bash commands from multiple concurrent clients using named pipes and scheduling algorithms.

Proof-of-Work Blockchain

A lightweight, modular, high-performance blockchain in Go featuring PoW consensus, UTXO management, Merkle trees, ECDSA signing, P2P networking, and an efficient transaction validation pipeline.

Distributed Remote Storage

A distributed in-memory data store with a client-server architecture, leveraging TCP sockets and multi-threading for efficient, concurrent access in Java.