8086 Simulator
Unfinished implementation of an 8086 disassembler/simulator as part of the Performance Aware Programming course.
Hazem Krimi
I am a software engineer with an extensive experience building web and cross‑platform mobile applications with focus on optimal performance and delightful user experience using various technologies including JavaScript, TypeScript, Python, C/C++, Go, and Kotlin.
These are all the projects I worked on personally and professionally.
Unfinished implementation of an 8086 disassembler/simulator as part of the Performance Aware Programming course.
Compiler from The Jack language to The Hack platform (Nand2Tetris Part 2)
VM Translator from The Jack language to The Hack platform (Nand2Tetris Part 2)
These are articles about things I learned about software engineering.
How I got into Linux and how that eventually led me to get into self-hosting.