Some Thoughts About Modern C++ in Scientific Programming
Perfect forwarding (Modern C++) In the refactoring project I’m currently working, I prototype many implementations and lately I’ve been testing the use of perfect forwarding (Modern C++ feature) in our scientific programming environment. The reason is that some of the legacy code I started from used functions with different signatures. As the name perfect forwarding […]
The 4 Most Important Skills for a Software Developer
I don’t remember where I took that from, but I think it’s worth sharing. I have been developing software for almost 25 years and this is what I think that’s the 4 most important skills for a software developer. Software development is 100% about solving problems If you can quickly adapt to the rapidly changing […]
Lessons Learned from a Scientific Code Refactoring
Scientific code refactoring using Object-Oriented Numeric I have been working on the refactoring of one of our numerical libraries using Object-Oriented Numeric methodology. I learned a lot about developing architecture to support a flexible programming environment. I will discuss some of the lessons I learned over the years working on this project. “Object-Oriented Programming” and […]
Scientific Software Development (Dam Break Simulation)
Scientific Software Project I’ve been working on a scientific software development project for many years. This scientific software development project was inspired by my work in a technology transfer (University-Industry) and my experience in different software development projects in ndustrial simulation applications. Prototype Physics Algorithm Project in open channel flow simulation (validate mathematical model on […]
Scientific 3D Programmer
Large scale refactoring (Math 3D programmer) Scientific 3D programmer project in video game industry (math 3D programming). Major upgrade (High performance math3D library) to allow the deprecation of obsolete 3D Math library still supported in the Core Engine System (convert math type from one Math API to another one). The mathematical library is the heart […]
Contractual agreement of programming consultant services
The field of application is in passenger transport by train. The application is written in C++ under Windows OS (Visual Studio 2010 IDE).
Development of a Transport Software Management Application
Mandate for the development of dispatch system solutions for trucking fleets to manage taks such as tracking orders, efficient dispatch and delivery report
An Example of a C++ class Implementation Of Euler Angles
C++ has many features which make this language very attractive for scientific programming, and one of them is the operator overload functionality. I present an example taken from our programming environment (math3D library) that use this to represent a rotation class (Euler angles).
IKEA Virtual Reality Extract
I’m currently working on updating of an interior designer application, used by multinational furniture giant, to a 2nd generation version powered with state-of-the-art technology provided with Virtual Reality (VR) headset.
Computer-generated real-time surgical simulation
Worked on the development of a data gathering library to assess student performance in a surgery simulation environment.