Software Engineer with 5+ years of hands-on experience focused on graphics programming, full-stack products, and HPC. Strong track record building GPU-driven applications in Rust and C, optimizing low-level performance, and shipping fintech and retrofit web platforms.

Professional Experience

React, TypeScript, Python, Flask, PostgreSQL
  • Building full-stack platform features for UK retrofit and PAS2035 workflow automation.
  • Developing survey and data modules for condition and ventilation assessments in evidence-led retrofit planning software.
Next.js, React, React Native, TypeScript
  • Building Morocco's first stock market platform focusing on real-time data visualization.
  • Developing cross-platform mobile applications for fintech production environment.
  • Participating in full SDLC for high-stakes financial software.
C++, SIMD, Cache Optimization
  • Optimized core physics library in a 320+ star open-source 3D physics engine.
  • Applied SIMD vectorization, achieving ~25% performance improvement.

Graphics & GPU Projects

Rust, WGPU, WebAssembly, Compute Shaders
  • 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 browser support.
Pure C, Vulkan API
  • 3D renderer supporting FBX and OBJ formats built entirely in pure C.
Rust, CubeCL, Physically Based Rendering
  • Developed GPU-accelerated raytracer using CubeCL with BVH acceleration for efficient ray-primitive intersection culling.
  • Implemented reflection, refraction, and Phong lighting supporting multiple materials.
C++, Vulkan/OpenGL
  • Built real-time voxel engine with procedural terrain using 3D Perlin noise and chunking.
  • Implemented greedy meshing to optimize GPU vertex throughput for large worlds.
Rust, OpenGL (Glium)
  • GPU-based renderer with custom OBJ parser and fan triangulation for n-gon polygons.
  • Implemented perspective projection and rotation matrices from scratch (no math libraries).

Advanced Systems Projects

C++98, poll(), Socket Programming
  • Developed RFC-compliant server handling concurrent clients using poll() for non-blocking I/O.
  • Implemented channel management, operator modes, and full protocol command suite.
Next.js, Django, WebSockets, Python
  • Engineered real-time Pong with WebSocket synchronization and ball trajectory prediction.
  • Implemented client-side interpolation for smooth rendering across latencies.

Infrastructure & Hardware

Docker, Nginx, Alpine Linux
  • Designed LEMP stack with custom Dockerfiles built from Alpine (no pre-built images).
  • Configured TLS/SSL encryption and isolated private networks for secure service comms.
Verilog, UART, HDLBits
  • Designed UART debug interface in Verilog for hardware communication.
  • Completed extensive HDLBits demonstrating digital logic design proficiency.
C++98 (Advanced OOP)
  • Mastered exception handling, template programming, and STL containers via progressive modules.
  • Developed RPN calculators and data processors using advanced design patterns.