Systems-minded software engineer — embedded C/C++ background, building in Rust and low-level software.
From real-time embedded systems → performance-critical code, memory-safe Rust, and reliable systems.
Telecom engineer (ETSIT, Universidad de Málaga) specialized in electronic systems & embedded software. I started with hands-on telecom & IT systems training and moved into low-level C/C++, real-time constraints, and memory-conscious code.
Today I work across C++, Rust, and systems problems where performance, correctness, and structure matter.
Ask me about: C/C++, memory management, OOP, embedded systems, Rust, concurrency, and low-level software design.
Fun fact: I still think in C++ when writing Rust sometimes — then the borrow checker reminds me to optimize my coffee intake ☕
| Project | Description |
|---|---|
| cpp-matching-engine | C++ order matching engine — low-latency logic, data structures, performance focus |
| cpp-concurrency-kit | Thread-safe queue, mutex, atomics, producer–consumer pipeline |
| Inventory-Management-System | Rust system design — structs, ownership, practical domain modeling |
| Project | Description |
|---|---|
| Ownership-Borrowing-References | Rust ownership model — references, borrowing, lifetimes in practice |
| Error-handling-Bank | Idiomatic Rust error handling (Result, ?, custom errors) |
| Traits-Banking-System | Traits, polymorphism, and system design in Rust |
| Project | Description |
|---|---|
| Voting-dApp | Solana voting dApp — Rust/Anchor, tests with Bankrun |
| amm | Automated Market Maker — on-chain state & logic |
| escrow | Escrow program — trustless exchange pattern on Solana |
Side work in on-chain logic helped sharpen state machines, adversarial thinking, and rigorous testing — skills that transfer well to backend and systems engineering.
Languages
Tools & platforms
- 📡 Higher Vocational Training (FP Superior) — telecom & computer systems
- 🎓 Telecommunications Engineering — ETSIT, Universidad de Málaga (UMA) — specialization in electronic systems & embedded systems
- 🔧 Embedded & low-level C/C++ — real-time systems, memory, hardware-adjacent software
- 🦀 Rust — systems programming, ownership model, applied project work
- 🌱 Currently: C++ performance work, Rust systems projects, and deepening data structures & algorithms
- Systems / backend / infra engineering roles
- Rust or C++ projects — tooling, performance, low-level software
- Selective on-chain work where correctness and testing matter