real-time physics simulation

Home About Me



I am a physicist and a self-taught C++ programmer with more than ten years of experience in developing real-time interactive applications and capable to build projects up from the ground.

Expert in C++ with many areas of proficiency included object-oriented programming, 3D graphics, multithreading, design patterns, GPU programming, cross-platform development, profiling.


C++ programming language

Interactive real-time physics simulations

Multithreading and GPU programming

• Performance Profiling and Optimization

• Computer graphics

• Parallel Algorithms Design

• Applied Mathematics and Physics

• Multi-body and soft body dynamics


Favorite Libraries:

  • Clang: Open Source C/C++ compiler providing classes to analyze and manipulate the AST (abstract synthax tree).
  • Unreal Engine: The Game Engine finally open source.
  • Bullet and ODE: Open source Physics Engine with optimized collision detection and rigid body dynamics.
  • OGRE open source rendering engine.
  • Cocos2d-x: cross platform 2d game engine.
  • Intel Tbb: very useful to write multi-CPU(s) software.
  • Boost: some of my favorites templates and classes are now included in the C++11.
  • Qt: I use it mainly for  cross-platform GUI.
  • CUDA: platform for GPGPU computation.


Favorite Tools:

  • Visual Studio
  • Xcode
  • QtCreator
  • CMake
  • Intel VTune Amplifier




spadoni.federico [at]