I am a first year King's College London, MSci Computer Science student. I am deeply interested in Systems Engineering with particular interests in operating systems, compilers, virtual machines and system efficiency.
The ZVM is a custom stack-based VM with its own two-pass assembler, assembly language (custom ISA), custom Bytecode and frame-based function calls and traces. It also has
a custom compiler for ny Z++ language that targets my custom assembly language.
For this project I used Java for its simplicity and abstractness.
Link to Project: ZVM - Zubair Virtual Machine
Link to Documentation: ZVM Bytecode, ISA and Z++ - Documentation
The ZMP is a custom networking protocol built on top of TCP, with a custom packet design, multiplexing, fletcher-16 algorithm and multi-client server.
For this project I used C.
Link to Project: ZMP — Zubair Messaging Protocol
The Zerminal is a custom PTY based terminal that comes with a builtin shell, PTY design and graphical screen.
For this project I used C.
Link to Project: Zerminal
A custom physics engine built to model rigid-bodies in a world as well as their properties such as collision and rotation.
For this project I used C++ and the SFML library.
Link to Project: PhysicsEngine2D
The ZOS will be a custom Operating System with a kernel and a bootloader designed in assembly. It will also have an I/O system.
For this project I will use C and NASM.
Link to Project: Coming Soon
- Experience with three main languages: Java, C, C++ and Python.
- Strong understanding of OOP and Software Engineering principles.
- Experience building responsive GUI systems which are connected to external REST APIs along with application GUI experience using PyQt5.
- Sockets/networking knowledge and application experience
- Experience building a VM with a strong understanding of Computer Architecture and Assembly.
- Experience building and using Shells/Terminals and understanding UNIX concepts.
- Experience using SFML in C++.
ZOS - Zubair Operating System.
DSA - Expanding Data structures and Algorithms knowledge.
Email: zubairabdulmatin@gmail.com LinkedIn: My LinkedIn
