Here is a list of public realizations achieved during previous jobs.
My publications can be found on the Publications tag.
Lead Developper on the Multiscale Spatiotemporale Visualization Toolkit (MSVTK)
Lead Developer
C++ - Rendering - Vizualization - Multiscaling
Key words : C++, CMake/Dash, VTK, GIT, Time dependant data, Good Practices, Out of Core data...
MSVTK:
Website: MSV - Multiscale Spatiotemporal Visualisation
Portal: MSVTK - Multiscale Visualisation ToolKit portal
Git: MSV-Project repository
Multiscale data visualisation and interaction is a real challenge with the growing of integrative research and methods in biomedicine. Data at different spatial and temporal scales are more and more available in the biomedical community and tools are needed to correctly represent and navigate them. The Multiscale Visualisation ToolKit (MSVTK) born and it is being developed to solve this specific challenge. MSVTK is a C++ open-source software library based on VTK, which allows to easily add to your computer-aided medicine applications support to the interactive visualisation of multiscale data.
Contribution on the Visualization Toolkit (VTK) library
Core / Features Improvments
C++ - Rendering - Image Vizualization
Key words : C++, VTK, Visualization Toolkit, GIT, Gerrit, Good Practices...
VTK:
Website: VTK - Visualization ToolKit
Wiki: VTK - Wiki Board
Git: VTK repository
The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. VTK has an extensive information visualization framework, has a suite of 3D interaction widgets, supports parallel processing, and integrates with various databases on GUI toolkits such as Qt and Tk. VTK is cross-platform and runs on Linux, Windows, Mac and Unix platforms.
Contribution on 3D Slicer software
Software structure and improvments
C++ - Image Analysis - Rendering - Image Vizualization
Key words : C++, CMake, CTK, VTK, Matrices, mathematics, visualization techniques, GIT, SVN...
3D Slicer:
Website: Slicer
Wiki: Slicer - Wiki Board
Git: Slicer repository
Slicer, or 3D Slicer, is a free, open source software package for visualization and image analysis. 3D Slicer is natively designed to be available on multiple platforms, including Windows, Linux and Mac Os X. The platform provides functionality for segmentation, registration and three-dimensional visualization of multi-modal image data, as well as advanced image analysis algorithms for diffusion tensor imaging, functional magnetic resonance imaging and image-guided therapy. Standard image file formats are supported, and the application integrates interface capabilities to biomedical research software and image informatics frameworks.
Analysis and design Software for back testing and analyzing production of algorithmic trading systems based on machine learning methods
Software structure for BackTesting
C# - Nevron API - Trading - Finance
Key words : C#, Nevron, BackTesting, mathematics, statistics, Portfolio, Intra-Day, Trading, production...
Purpose:
Automatic Quantitative and Investment strategies are need to be scrupulously tested and analyzed. The backtesting uses bloomberg historical intraday data and our own production data to identify how the strategies would work under different situations and worked in the reality depending such non-previsible mouvments (trade after the closure, trade reaffected in the past, slippage consideration etc.). Using different statistics, the software offer a way to understand the vulnerabilities of a strategy as it encountered real-world conditions of the past.
Alysize and design Software structure with real time Space Planning using Unity 3D
Flexible Structure software & Space Planner
C# - Javascript - Unity 3D - 3D Vision
Key words : C#, JS, Unity, 3D, mathematics, Projection, Physics engine, Improved IHM, Real Time...
Purpose:
Optimize productivity managing the space with the benefits of expertise in 3D technologies and the development of several algorithms for object manipulation in 3D world.
Providing solutions for the following needs :
- realtime 3d space planning tool
- collaborative 3D merchandising tool
- creation & edition of planogram.
Automatic Extraction and reconstruction of 3D buildings from airborne LIDAR surveys - 7 months mission in South Africa
ScanMap
C++ - OpenGL - QT - BOOST - CGAL
Key words : C++, QT, OpenGL, Boost, CGAL, mathematics, Segmentation, LIDAR, ReBuilding, Detection...
Project :
In order to automatically construct a 3D model of a city or an area from a points cloud (without additional information as GIS (Geographic Information System or spectral images), two steps are essential. The first consist on point cloud segmenting to extract the main classes which compose it (In our case: the bare-earth, the vegetation and human buildings). The second one has its roots from the unique human buildings class and concerns their automatic reconstruction. I completly realized the Sofware and the Viewer which permit to treat, visualize and modelling every steps, work on points cloud with tools, then extract and reconstruct automaticly 3D buildings from XYZ files.
ScanMap - Sample Semi-Automatic Computation Tutorial : All comments have been cut.
]project-open[ - Open Source Solution for Project Management
]project-open[
C++ - TCL - ADP - JavaScript - ORACLE - Shell - OpenACS
Key words : C++, TCL, ADP, JavaScirpt, Shell, Oracle, OpenACS, PHP, Entreprise Ressources Management, ERP, Graps, ]project-open[.
Work :
]project-open[ is a web-based Entreprise Project Management software for project-based organization. It's integrates areas such as CRM, sale, project planning/tracking, timesheet... I developped and integrated new functionnalies such as alerts, automatic back-up, automatic calculation of project advancement, notififcations, dashboards, advanced calendar, histogramms, automatic reports generation, graphics, reliability of projects, workflows etc.
EarthMine - WebService
WebService EarthMine
PHP - JavaScript - JSON
Key words : PHP, Javascript, JSON, EarthMine, WebService, EarthMine, Geo-referencment, Points Cloud.
Description :
Earthmine offers a complete solution for collecting, processing, managing, and hosting 3D street level imagery, as well as developer tools for creating and distributing applications that benefit from this data. The earthmine Partner Programs and MARS Collection System allow for rapid and coordinated collection of detailed and accurate 3D street level data for any sized geography. The purpose was to create a web service to fetch points cloud automatically from an area and parse it into files in order to integrate this file to the automatic buildings reconstruction software scanmap(above).
Mouse Benchmark
Mouse Benchmark Application
C++ with SDL library / Doxygene
Key words : C++, SDL, Serial Ports, Mouse, Frequency, Speed, Stepper Motor, Electronic Card.
Purpose :
When a gamer moves his hand, he moves his mouse. The mouse needs to track these movements and translate them accurately into on-screen movement. The purpose is measuring how fast the mouse is physically moving at the same time. The simplest method was to get accurate readings for the speed of the movement and the count produced on the computer by the mouse and plot a graph of mouse response vs movement speed. Mouse response would be measured in counts per second (Hz) and movement speed would be measured in metres per second (m/s).
Focus-Numerique
Focus-Numerique Website
xHTML, CSS, PHP, JavaScript
Key words : Web development, Photoshop, Digital SLRs, camera lens, Software, xHTML, CSS, PHP, JavaScript, FLEX.
Website :
Focus Numérique (Digital Focus) was created in 2006 to adress the lack of information about expert photography and videography French world and more generally about the world of digital image.