Software Engineer | Game Engine & Graphics Programmer
π§ abdelilahmajid012@gmail.com | π± +212 721026553 | π Morocco
GitHub β’ YouTube
Systems-focused software engineer with 5 years of programming experience specializing in GPU programming, 3D rendering engines, and high-performance computing. Contributor to open-source physics engines with measurable performance optimizations. Ranked 2nd among 300+ students at 1337 Coding School. Building SAMMA.app, an Arabic indie game marketplace.
May 2025 β Nov 2025 | Morocco
- Building Morocco's first stock market platform using Next.js, React, and React Native
- Developing cross-platform mobile applications for fintech product
- Participating in full SDLC for production financial software
2025 β Present
- Built Arabic indie game marketplace with TypeScript, React, Vite, and Supabase
- Implemented authentication (email + Google OAuth) and backend infrastructure
- Deployed and maintained Oracle Cloud VPS for automated marketing pipelines
2022
- Optimized core physics library in a 320+ star open-source 3D physics engine
- Applied cache optimization and SIMD vectorization techniques
- Achieved ~25% performance improvement over previous implementation
- GitHub: ThePhysicsGuys/Physics3D
Software Engineering | 2023 β Present
- Ranked 2nd among 300+ students in common core completion
- Consistent project scores: 115β125/100
- Achieved ~200 FPS with 1,000,000 particles on Intel Iris Xe, significantly outperforming previous SYCL implementation (56 FPS)
- Fully GPU-accelerated physics using Compute Shaders with WebGPU support for browser execution
- Implemented efficient buffer management for seamless native and WebAssembly deployment
- GPU-based 3D renderer with custom OBJ parser and fan triangulation for n-gon polygons
- Implemented perspective projection, look-at camera, and rotation matrices from scratch (no math libraries)
- Built box/spherical UV mapping algorithms and smooth color-to-texture transitions
- Real-time simulation of 1,000,000+ particles at 56 FPS on Intel Iris Xe 96EU
- Implemented SYCL kernels, USM memory management, and atomic operations
- Custom 3D math library optimized for GPU compute
- 3D renderer supporting FBX and OBJ model formats
- Built entirely in pure C with Vulkan API β no game engine dependencies
- β 5 stars on GitHub
- Library for parallel vector operations with multi-threading support
- Designed for high-performance computing workloads
- Designed UART debug interface in Verilog
- Completed HDLBits exercises demonstrating digital logic design proficiency
Languages: C, C++, Rust, Python, TypeScript, JavaScript, Verilog
Graphics: Vulkan, OpenGL, GLSL, Raylib, WGPU
Parallel Computing: SYCL, OneAPI, SIMD, Multi-threading
Web: React, Next.js, Django, Node.js, WebSockets, Supabase
Tools: Docker, Git, Linux, Oracle Cloud
Hardware: FPGA Programming, Digital Logic Design
- π₯ 685 contributions in the last year
- π¦ 83 public repositories
- π₯ Member of ThePhysicsGuys & Moujassam organizations


