Moustadrani Saïd IBRAHIM, Trainer

Moustadrani Saïd IBRAHIM

Trainer

IMS

Location
France
Education
Master's degree, Computer Science & Applied Mathematics
Experience
15 years, 7 Months

Share My Profile

Block User


Work Experience

Total years of experience :15 years, 7 Months

Trainer at IMS
  • France
  • My current job since September 2015

Computer Science trainer:
Programming: Python, C, C++,
System: Unix, Linux, Mac, Windows
Tools: Git, Svn, Scripting

I work for different training centres.

Teacher at Education Nationale
  • France
  • September 2014 to August 2016

Courses in Math & Computer Science for High School Students

Developper at LIP6 - Computer science lab
  • France
  • March 2014 to August 2014

Numerical computing research.

Mathematics teacher at High School
  • France
  • March 2013 to March 2014

Mathematics teacher for high school

Computer Scientist at Jouve
  • France
  • June 2012 to August 2012

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

Computer science engineer - C++ at imam university computer science lab
  • Saudi Arabia - Riyadh
  • November 2011 to March 2012

Research and development in automatic video monitoring.
C++/Qt programming, testing.
Documentation.

Computer Science Engineer Python at French Blood Institute
  • France
  • July 2011 to November 2011

Python developer. Scripting.
Huge database form different formats unification.

Design. Programming. Testing.

Python developer at LIX
  • France
  • April 2010 to September 2010

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

C++/ Cuda developer at BiospaceLab
  • France
  • May 2009 to September 2009

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

Java Developer at Tokyo and Paris 6 universities
  • France
  • December 2008 to May 2009

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

C++ developer at University Project
  • France
  • January 2009 to March 2009

Writing a Partial Differential Equation solver. C++ version and FreeFem solver.
Application to the Schwartz's decomposition domain.

Python developer - internship at LIP6
  • France
  • June 2008 to July 2008

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

C++ developer at University Project
  • France
  • January 2008 to March 2008

Writing a Partial Differential Equation solver. C++ version and FreeFem solver.
Application to the asiatic option in financial mathematics.

ASP developer at J2C-Communication
  • France
  • September 2005 to April 2006

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

versatile supervisor at INHNI
  • France
  • January 2004 to September 2004

Animation of the Center, assisting students and employees.Computer equipment administration.

Administrative Officer at Impôts Fonciers des Hauts de Seine
  • France
  • January 2003 to March 2003

Field measurements, verification of work done.

Education

Master's degree, Computer Science & Applied Mathematics
  • at Université Pierre et Marie Curie - Paris 6
  • September 2014
Master's degree, Bioinformatics
  • at Université Pierre et Marie Curie - Paris 6
  • September 2010

level

Bachelor's degree, omputer Science & Applied Mathematics
  • at Université Pierre et Marie Curie - Paris 6
  • September 2008
Diploma, Computer Science & Mathematics
  • at Université Pierre et Marie Curie - Paris 6
  • September 2007

Specialties & Skills

Mathematics
Science
Medical Imaging
Open Source
Linux / Unix
Office suite / OpenOffice
Eclipse
Cuda / OpenCL
Latex / Beamer
Oracle / MySQL
COMPUTER SCIENCE
Maple / Mathematica
Oriented Object Programming
PROGRAMMING LANGUAGES
Windows XP Vista Seven
Visual Studio
Shell script
Doxygen
Parallelization
Matlab / R
Android
Emacs / Vim
Algorithmics
OPERATING SYSTEMS
Bioinformatics

Languages

Arabic
Intermediate
English
Intermediate
French
Expert

Memberships

Solidymey
  • Help for students
  • September 2007