Trainer
IMS
Total years of experience :15 years, 7 Months
Computer Science trainer:
Programming: Python, C, C++,
System: Unix, Linux, Mac, Windows
Tools: Git, Svn, Scripting
I work for different training centres.
Courses in Math & Computer Science for High School Students
Numerical computing research.
Mathematics teacher for high school
Automated documents streams processing for paper and electronic documents
new modules writing, existing optimization then including in the framework
conversion of existing scripts from Perl or Bash to Python, test, integration
design of production chains, results conformity checking
Research and development in automatic video monitoring.
C++/Qt programming, testing.
Documentation.
Python developer. Scripting.
Huge database form different formats unification.
Design. Programming. Testing.
RNA-Protein Folding prediction by exploration of self-avoiding path in an weighted oriented graph.
what have been done:
modelisation and re-formulation of the problem
documentation reading and exploration
Python implementation and discussion
what I have learned:
research and discussion with experts in this biomedical field
using the PyDev for Eclipse environment
Python oriented object programmation
svn configuration and manipulation
explain my work to non-specialised persons
english communication in multidisciplinary team
technical environment:
operating systems: Linux and Macosx
redaction with Latex and Beamer
svn for sources and documents centralization
Performance optimization of manipulation and analyzing software of Medical Imaging Equipment designed and manufactured by the company.
Optimization by algorithms parallelization for graphics cards GPGPU.
what have been done:
learning this new programming paradigm
learning the Cuda programming language
code reading and analyzing what could be improved
C++ \ Cuda implementation with Visual Studio 2008
what I have learned:
Medical Imaging technics and equipment
Cuda the NVIDIA graphics cards programming language
Visual Studio 2008
technical environment:
Windows XP and Macosx
Latex and Beamer for document redaction
Visual Studio 2008
Graffiti is a manipulation and rewriting graph software. features testing and corrections. Conception and implementation of new features.
what have been done:
reading existing source code
discovering the software by writing new documented examples
bugs identification and corrections
features added and documented
what I have learned:
working in a team with specific task
project tasks planification
basic snv manipulation
technical environment:
heterogenous operation systems : Windows, Linux, Macosx
different java versions: 1.5 and 1.6 on different platforms
snv and the Windows turtois tool
Writing a Partial Differential Equation solver. C++ version and FreeFem solver.
Application to the Schwartz's decomposition domain.
Writing of a wrapper for the Open Source Sage in Python for a c++ tool.
Sage is a recent free open source alternative to proprietary and very expensive Math program such as Maple, Mathematica or Matlab. Cython is a Python interface to C++.
what have been done:
programming in Cython
what I have learned:
the Sage program
Python and Cython
technical environment:
Linux and Macosx
Writing a Partial Differential Equation solver. C++ version and FreeFem solver.
Application to the asiatic option in financial mathematics.
websites for professional and non-professionnal meeting. Exhibiting prospection and recording. Informations collecting, fees payments. Posters and plans. Paper an electronics results and documents.
what have been done:
ASP programming for dynamic website
what I have learned:
ASP
SQL server
technical environment:
Windows XP
SQL server 2005
Animation of the Center, assisting students and employees.Computer equipment administration.
Field measurements, verification of work done.
level