Who is Kamal?
The human behind the commit history.
Engineering student at ENSAM Meknes fascinated by low-level systems, performance optimization, and understanding machines deeply. I build things at the intersection of hardware and software.
Currently in the preparatory cycle (2024–2029), coursework focused on mathematics, physics, and CS fundamentals. Outside class, I'm exploring Rust, Linux kernel internals, and taking an unlikely detour into quantitative finance — the pivot is real.
Technical Arsenal
Languages, tools, and domains — measured honestly.
Languages
Primary development languages
Tools & Platforms
Daily-driver development environment
Domains
Areas of focus and active exploration
Low-level design, memory models, performance-aware architecture, Linux internals
Arduino systems, sensor-driven control, real-time constraints, hardware–software co-design
Profiling, algorithmic complexity, optimization, latency-aware software design
Data structures, dynamic programming, combinatorics, algorithmic problem solving
Network security fundamentals, attack surfaces, protocol analysis, defensive engineering
Modern web stacks, API architecture, databases, scalable application design
Calculus, linear algebra, asymptotic analysis, mathematical modeling for engineering systems
Probability theory, expected value systems, stochastic modeling, algorithmic decision processes
Feedback systems, physical modeling, robotics dynamics, signal-driven system behavior
▸ Levels are self-assessed and based on actual project experience.
Things I've Built
From terminal cats to Rust-powered package managers.
NixBoost
toolsRust-based alternative frontend to Nix package manager. Reduced search latency from seconds to <100ms.
Gato
systemsTerminal-based ASCII/Braille cat with neural logic for eye movement and expressions.
MiCava
systemsModern C++ reimplementation of Cava audio visualizer using GLFW3 with real-time DSP.
PenPlotter
embedded2-axis pen plotter built from scratch with Arduino and ESP. Full motion planning pipeline.
AI Ticketing System
aiAI-powered ticket resolution via local Ollama LLMs.
SkewlApp
appMobile wrapper for school systems using web scraping and React Native.
AngelLab
systemsModular Linux host-guardian daemon for anomaly detection and system observability.
CitySkyLine
systemsCity simulation where players design infrastructure and balance urban economics.
Python3 Tutorial
educationBeginner-friendly Python course focused on clarity and real understanding.
Open Source Activity
Real-time stats from NacreousDawn596.
The Engineering Journey
From ENSAM to the unknown — a story of systems and stubbornness.
Joined ENSAM Meknes
EducationState Engineering Degree Program
Enrolled in the 5-year integrated engineering program. Preparatory cycle focused on mathematics, physics, and computer science fundamentals.
Joined ENSAM Meknes
EducationState Engineering Degree Program
Enrolled in the 5-year integrated engineering program. Preparatory cycle focused on mathematics, physics, and computer science fundamentals.
CitySkyLine
ProjectCity Simulation Project
Built a SimCity-inspired simulation from scratch, implementing economic models, resource management, and emergent behavior systems.
CitySkyLine
ProjectCity Simulation Project
Built a SimCity-inspired simulation from scratch, implementing economic models, resource management, and emergent behavior systems.
PenPlotter
ProjectEmbedded Hardware Project
Designed and built a 2-axis pen plotter from scratch. Handled mechanical design, motor control, G-code interpretation, and calibration.
PenPlotter
ProjectEmbedded Hardware Project
Designed and built a 2-axis pen plotter from scratch. Handled mechanical design, motor control, G-code interpretation, and calibration.
Chef de Pôle Dev
ExperienceGadz'It ENSAM Meknes
Became development lead for ENSAM's engineering club. Coordinating tools, projects, and technical events for the dev team.
Chef de Pôle Dev
ExperienceGadz'It ENSAM Meknes
Became development lead for ENSAM's engineering club. Coordinating tools, projects, and technical events for the dev team.
AI Ticketing System
ProjectAI + Backend Project
Built an AI-powered ticketing system using local Ollama LLMs, enabling organizations to run intelligent support workflows without cloud dependencies.
AI Ticketing System
ProjectAI + Backend Project
Built an AI-powered ticketing system using local Ollama LLMs, enabling organizations to run intelligent support workflows without cloud dependencies.
Software Engineering Intern
ExperienceAttawfiq MicroFinance (NGO)
Built and maintained internal tools for secure communication and information sharing. Worked in a hybrid setup with both technical and non-technical teams.
Software Engineering Intern
ExperienceAttawfiq MicroFinance (NGO)
Built and maintained internal tools for secure communication and information sharing. Worked in a hybrid setup with both technical and non-technical teams.
Gato
ProjectC++ Systems Experiment
Built a terminal cat with neural logic for eye tracking and expressions. Explored timing, rendering pipelines, and low-level terminal animation techniques.
Gato
ProjectC++ Systems Experiment
Built a terminal cat with neural logic for eye tracking and expressions. Explored timing, rendering pipelines, and low-level terminal animation techniques.
NixBoost
ProjectRust Systems Tooling
Created a high-performance Nix frontend in Rust. Reduced search latency from seconds to under 100ms using SQLite indexing and LRU caching.
NixBoost
ProjectRust Systems Tooling
Created a high-performance Nix frontend in Rust. Reduced search latency from seconds to under 100ms using SQLite indexing and LRU caching.
Interactive Shell
A real terminal. Try: whoami, skills, projects, sudo
Ask Me Anything
Powered by Puter.js — ask about Kamal's projects, skills, or experience.
Hey! I'm Kamal's portfolio assistant. Ask me anything about his projects, skills, education, or experience. I'm here to help! 👋
Get in Touch
Open to collaborations, interesting problems, and people who argue about allocators.
Currently open to internships, part-time positions, and interesting open-source collaborations. Best reached via email.
not open to: undefined behavior · off-by-one errors · npm audit output