Software Developer and Computational Student
I am a final-year Physics student (B.Sc.) at Université Paris Cité with a strong specialization in computational physics, high-performance computing, and interactive simulations.
My work bridges the gap between theoretical mathematical models and real-time visualization engines. I specialize in developing high-throughput simulations using C++20, OpenGL Compute Shaders, and WebAssembly. My academic focus includes Quantum Mechanics, Fluid Dynamics, and Complex Systems.
| Core Engineering | HPC & Graphics | Web & Visualization | Scientific Stack |
|---|---|---|---|
| C++ Rust Python Linux CMake |
OpenGL GLSL WebAssembly OpenMP |
WebGL2 Three.js TypeScript JavaScript Flask |
NumPy SciPy LaTeX Gnuplot |
A state-of-the-art implementation of Lenia, a continuous cellular automaton. This engine is built for extreme performance, utilizing a "Zero-Copy" architecture where the simulation state resides permanently in VRAM, achieving throughputs exceeding 10 Gcells/s via Compute Shaders.
- Features: Massive library of 548 pre-loaded species, multichannel RGB dynamics, and 11 distinct growth functions.
- Metrics: Includes real-time centroid tracking and stability monitoring.
A high-performance 2D fluid dynamics engine compiled to WebAssembly for browser-based execution. Utilizing the Lattice Boltzmann Method (LBM), it supports Large Eddy Simulation (LES) via the Smagorinsky model to handle turbulence efficiently.
- Physics: Non-Newtonian fluid rheology, vorticity confinement, and buoyancy.
- Rendering: Custom WebGL2 engine handling scalar field visualization in real-time.
A comprehensive visual editor designed to bridge the gap between visual drafting and LaTeX coding. The application provides an intuitive canvas for geometric shapes, electric circuits (Circuitikz), and logic gates, generating clean, semantic TikZ code in real-time.
- Capabilities: Freehand drawing with algorithmic smoothing and local state persistence.
- Utility: Eliminates the overhead of writing complex vector graphics code from scratch.
4. N-Body Simulation
An advanced physics sandbox for simulating N-body systems. The engine implements the Barnes-Hut algorithm to reduce the computational complexity of long-range force calculations to
- Dynamics: Features elastic bonds, solid barriers, thermodynamic properties, and environmental viscosity.
- Control: Full real-time control over simulation parameters and integrator precision.
A numerical simulator modeling 2D scalar wave propagation using the Finite-Difference Time-Domain (FDTD) method. The project employs a client-server architecture where a Python backend performs matrix calculations while a responsive frontend handles visualization.
- Simulation: Models interference, reflection, and diffraction.
- Boundaries: Configurable conditions (Dirichlet, Neumann, Mur absorbing layers).
I maintain a digital archive of my academic notes, reports, and original research.
Digital Document Library
An interactive archive featuring a custom lazy-loading PDF viewer and fuzzy search.