Menu

Maurice ELALLOUF

NOISY LE GRAND

En résumé

Avec plus de 30 ans d’expérience dans des domaines très variés, mon cœur de compétence se situe actuellement autour de l’analyse et la réalisation de logiciels multi-plateformes, leur portage vers macOS et iOS, la programmation C++ de haut niveau, les techniques de traitement audio/vidéo et la conception d’interfaces utilisateur de qualité.

Depuis 2013, histoire de se déconnecter des écrans et retrouver un équilibre, j'ai achevé la construction d'un studio d'habitation séparé au sein de ma maison, maintenant loué. Ensuite, dans la foulée, j'ai rénové un appartement (vendu), puis une maison (louée). Parallèlement, j'ai pu étudier le logiciel Ableton Live, l'HTML5, Javascript, iOS ainsi que d'autres disciplines. J'ai aussi pu reprendre des études de musique au conservatoire, bien décidé à les mener aussi loin que possible, en les associant à des développements informatiques.

Mes compétences :
OSX
Prolog
iOS
shell scripting
UNIX
SWIFT
Python Programming
OpenGL
Objective C
Object Pascal
JavaScript
HTML5
Cascading Style Sheets
Apache Subversion
Git
C++
Open GL

Entreprises

  • Carestream Health - Developpeur

    NOISY LE GRAND 2009 - 2013 Travaux de portage de Windows vers Mac OS X de composants logiciels dans le domaine de l'imagerie dentaire, au sein de l'équipe de R&D (50 personnes). J'ai mis en place les projets sous Xcode 3 puis 4, pour les librairies de traitement d'image, de gestion des fichiers médicaux (DICOM), et d'acquisition d'images via une architecture de plugins et de pilotes adaptés à différents appareils de radiographie. Ensuite, j'ai procédé à l'adaptation des tests unitaires et la validation du code.
    J'ai aussi fait évoluer, non sans difficulté, une application d'acquisition dentaire écrite à l'origine pour Mac/PowerPC sous CodeWarrior et MacApp, vers Mac OS X 10.7/Intel.
    Le code est écrit en C++ et la gestion de projet fut faite initialement sous ClearCase et ensuite sous Git. Les interfaces utilisateur sont réalisées en WxWidgets.
  • Abaltat - Architecte Logiciel

    2006 - 2008 Réalisation, pour le compte d'une startup Irlandaise, du logiciel «Abaltat Beat» permettant d'appliquer une séquence rythmique à un montage vidéo et d'en calculer le tempo optimal (Xcode, C++, Cocoa).
    Intégration à l'équipe de développement pour l'application «Abaltat Muse» déjà existante et écrite en Objective C/Cocoa, et permettant la composition automatique de musique adaptée à une séquence vidéo. J'ai joué les rôles d'architecte logiciel, de coach, de formateur (l'équipe étant jeune et inexpérimentée), et bien sûr de développeur. Dans un premier temps, j'ai intégré certains composants de l'application "Abaltat Beat'' vers "Muse'', remaniée pour l'occasion, et mis en place un tronc commun aux deux produits. Ensuite, j'ai contribué à l'écriture du système de licences, mis en place un système de production de la documentation du code basé sur Doxygen, et élaboré des composants multi-plateforme pour un portage vers Windows.
    Dans l'objectif de mettre en place les futures fondations du logiciel, j'ai consacré les derniers mois à la conception d'une API multiplatforme originale en C++, permettant la création, le stockage, la manipulation et l'interprétation dynamique de données musicales.
    Malheureusement, faute de ressources et d'investisseurs, ce travail a dû être interrompu.
  • Maximum Throughput - Concepteur-Developpeur

    2002 - 2005 Réalisation de l'application XStoner pour Mac OS X, permettant le transfert de vidéos entre un serveur de vidéos Discreet ® et un poste de travail Mac ou Windows (Xcode et CodeWarrior, C++, Objective-C, QuickTime).

    Note: par le jeu des contrats et acquisitions, j'ai travaillé sur le même projet par l'intermédiaire de trois sociétés différentes (Adnx, puis Light avant Maximum Throughtput).
  • Cryo Interactive - Développeur

    2000 - 2000 Portage vers Mac du jeu 3D «Mission Soleil» : conception d'un langage de description de scène et écriture d'un compilateur (sous PCCTS, porté pour cette occasion), conception et réalisation du noyau applicatif, et intégration de routines fournies (son, vidéo, OpenGL).
  • Virtual Studio - Développeur

    1997 - 1999 Portage de PC vers Macintosh du logiciel multimédia «L'Océan des Origines» pour les marchés français et japonais ; fourniture du CD master ; écriture d'un logiciel de conversion des données du jeu vers le format Quicktime, ainsi que de sa documentation ; suivi technique du processus de conversion par échange de méls avec le Japon.
  • Havas Interactive - Développeur

    Suresnes 1997 - 2000 Travaux de portage vers Macintosh pour les logiciels éducatifs ADI, ADI 4.21, ADIBOU Sciences, Anglais et Musique (affichage de textes, gestion de l'enregistrement et du son, portage d'un mixeur/séquenceur, parser de fichiers INI, etc...). (C++, CodeWarrior).

Formations

Réseau

Annuaire des membres :