I’m Rafael Pereira, a Computer Engineering student at ISEL (Lisbon, Portugal).
I enjoy crafting systems where software meets hardware — from digital logic and serial protocols to tooling, compilers, and real-time integration ⚙️💻
Focused on:
🧠 Computer Architecture | 🧩 Digital Systems | 🛠 CLI Design | ✍️ Programming Languages | 📡 Hardware + Software Interaction
🛠️ CLILib — (Work in Progress)
A modular and reusable Kotlin framework for building CLI applications with structured commands.
Tech Stack: Kotlin · Gradle · GitHub Actions
🧩 KtFlag
A standalone, lightweight CLI flag parsing library.
Tech Stack: Kotlin · Gradle
✍️ TEdit — (Work in Progress)
A terminal-based text editor built in Kotlin.
Inspired by classical UNIX editors.
Tech Stack: Kotlin · Gradle
🔤 KLL
A Kotlin library for lexical analysis (tokenizing workflows).
| Project | Description | Stack |
|---|---|---|
| FPGA Roulette Game | Hardware machine + Kotlin interface, UART comms, FSM controller | VHDL · Kotlin |
| SSnake 2.0 | Improved logic & UI for the classic Snake game | Kotlin |
| Goldbach Tools | Prime exploration & math processing | Kotlin |
| Memory & String Ops | Optimised C + Assembly exercises | C · ASM |
These projects highlight hardware/software co-design and low-level problem solving 🎯
- 🎸 Electronic music producer (guitar & keyboard jammer)
- 🐾 Cats and a dog as debugging assistants
- 🧩 Addicted to puzzle-solving & algorithm challenges
Always open to exploring ideas around compilers, digital logic, and CLI tooling 🤓



