I'm Kamal!
I am a Software Engineer & Web3 Architect.
Recently completed the 1337 (42 Network) Common Core, where I mastered low-level systems, algorithms, and the rigour of peer-to-peer engineering.
I am passionate about Blockchain technology and decentralized systems—specializing in bridging high-performance engineering with the future of Web3.
Projects
Windows XP Portfolio
Why settle for a boring portfolio when you can boot one up? This interactive portfolio reimagines the classic Windows XP desktop as a fully functional showcase of my work. Built with React, every project lives inside its own folder, double-clickable and explorable — just like the real thing. From the taskbar to the draggable windows, every detail was crafted to capture that iconic nostalgia while demonstrating my passion for creative front-end development. It's not just a portfolio; it's an experience.
Languages:
JavaScript
CSS
HTML
ft_transcendence
A full-stack multiplayer platform built as a collaborative school project at 1337 / 42 Network. The app features real-time Pong matches, a live chat system, friend management, tournaments, and player profiles — all in a single-page application. My contributions spanned two critical areas: I designed and implemented the entire front-end architecture using a custom TypeScript component framework with client-side routing, and I integrated a blockchain layer using Avalanche and Viem to record match results on-chain — bringing verifiability and decentralisation to competitive gameplay.
Languages:
TypeScript
Solidity
CSS
Cub3d
A first-person 3D game engine built entirely in C, inspired by the legendary Wolfenstein 3D. As part of a collaborative group project, I was deeply involved in building the core mechanics from scratch. My primary responsibilities centered around the mathematical logic of the engine, including implementing the raycasting algorithm and rendering the basic walls. I was also completely responsible for engineering the interactive door systems and developing a fully functional, optimized minimap. Every calculation was handled natively!
Languages:
C
Languages and Frameworks I can work with
-
HTML
-
CSS
-
JavaScript
-
TypeScript
-
React
-
C
-
C++
-
Solidity
-
Viem
-
Python
-
Bash
-
PostgreSQL
-
ExpressJS