Resume
The same document as the PDF, in a form that reads on any screen and needs no download.
Contact: [email protected] · github.com/spaceadler · spaceadler.com
Education
B.Sc. Computer Engineering
Focus on computer architecture, operating systems and systems programming. Grade average 1,7 (87%). Member of GDG, IEEE and the German Computer Society (GI). Hackathons in embedded systems, robotics, computer vision and machine learning.Projects
Systems programming in C
Own implementation rather than a library call. The Unix toolsgrep, cat and
echo, with flag parsing and file I/O. A WAV file synthesised and written byte
by byte. A modular Tetris engine.UART TX/RX in VHDL (own projects)
Design and verification of standalone VHDL modules, from a full adder through a hierarchical Moore-machine counter to a UART interface.NAND2Tetris (online course)
A complete 16-bit computer from first principles, from elementary NAND gates through the ALU to the CPU. Its 16-bit assembly compiles to binary through an assembler written in Python.Self-hosted homelab
A private cloud on a Raspberry Pi: Debian, Docker Compose, Nginx Proxy Manager, remote access over Tailscale, and backups on a 3-2-1 strategy.Skills
| Languages | C, C++, VHDL, RISC-V and x86 Asm, Python |
| Standards | MISRA C:2012, ESA BSSC(2000)1 |
| Toolchains | Quartus, ModelSim, EDA Playground, LLVM, Clang |
| Infrastructure | Debian, Docker Compose, Tailscale, Nginx Proxy Manager, UFW |
| Core | Digital logic design, low-level programming, hardware description, system administration |
| Spoken | Arabic (C2), English (C2), German (C1) |