Hi I’m
Mohamed Agilah
Software Engineer
I design and build modular C++ architectures that separate behaviour from implementation, creating reusable systems for graphics, gameplay, tooling and future applications.

agilahmohamed@gmail.com

What I Do
I design and build modular C++ software architectures that are maintainable, extensible, and independent of specific frameworks.

Software Architecture
Designing modular C++ architectures with stable interfaces, backend abstraction, and maintainable system design.

Graphics & Rendering
Building rendering frameworks, graphics pipelines, and backend integrations using modern graphics technologies.

Interactive Systems
Developing gameplay, simulation, AI, and reusable application systems with clear separation of responsibilities.

Developer Tooling
Creating development tools, debugging workflows, and technical documentation that improve developer productivity.
Featured Projects

SFML Engine
Utilising backend agnostic 2D C++ engine focused on reusable systems, modular design and scalable architecture.
C++
Engine

Real Time Collison Handling
Real time collision framework featuring broad phase optimisations, intersection testing and response handling.
C++
Physics


