SimStep

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.


Skills:

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

 

 

Contacts:

spadoni.federico [at] gmail.com

 

Resume