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