Salvatore NOTARANGELO

Responsable conception et développement at KOELIS
  • Claim this Profile
Contact Information
Location
Grenoble, Auvergne-Rhône-Alpes, France, FR

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
Alexandre Simionescu

Salvatore is an accomplished developper who greatly contributed to the development of our platform both in code and spirit. His joy for tackling complex challenges is contagious and his methodic approach brings great value.

Peter Sturm

I co-supervised Salvatore's final year research project. He did a truly excellent job!! It included both, software development and theoretical work and he was very much at ease at the two of them. Salvatore proved good autonomy as well as a good sense for discussion and team work. I give him my warmest recommendation!

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • France
    • Medical Device
    • 1 - 100 Employee
    • Responsable conception et développement
      • May 2020 - Present

      Depuis 2006, KOELIS assiste les cliniciens dans la réalisation de biopsies prostatiques transrectales et s’impose aujourd'hui comme un acteur incontournable dans le diagnostic du cancer de la prostate. KOELIS propose désormais son savoir-faire pour les interventions transpérinéales et repense la pratique actuelle : nouvelle sonde échographique 3D, guides exclusifs et application logicielle dédiée.Activités significatives :- Étude et développement d'algorithmes de calculs d'une marge d'un maillage (octree + marching cube).- Migration de SVN vers Git; mise en place GitLab / GitKraken / GitFlow + support de formation.- Mise en place backups automatique des dépôts SVN et Git via Jenkins.- Étude d'une nouvelle architecture complétement asynchrone pour la partie acquisition échographique. Show less

    • Ingénieur développement logiciel sénior
      • Feb 2018 - May 2020

      Depuis 2006, KOELIS assiste les cliniciens dans la réalisation de biopsies prostatiques transrectales et s’impose aujourd'hui comme un acteur incontournable dans le diagnostic du cancer de la prostate. KOELIS propose désormais son savoir-faire pour les interventions transpérinéales et repense la pratique actuelle : nouvelle sonde échographique 3D, guides exclusifs et application logicielle dédiée.Activités significatives :- Reprise des travaux existant, études des problèmes et planification de corrections.- Corrections des warnings de compilation, corrections des fuites mémoires, stabilisation.- Restructuration du code, amélioration de la gestion de la mémoire et optimisations.- Uniformisation de l'ensemble des projets Visual C++ et mise en place de scripts et d'outils pratiques et entièrement automatique.- Étude et mise en place progressive d'une nouvelle architecture de tests unitaire.- Génération automatique des rapports de tests unitaire au format HTML.- Mise en place progressive d'un processus d'intégration continue via Jenkins.- Génération automatique des setups.- Mises à jour des librairies BOOST, QT, ITK, DCMTK et USGFW2; suppression des dépendances à VTK; passage à C++11/14/17 et Visual 2019.- Migration architecture 64bits.- Étude et développement d'une solution soft et hors ligne de licence par jeton.- Étude et développement d'une librairie d'échange et de communication hautement paramétrage et multiplateforme.- Refonte de la gestion des maillages, optimisation des algorithmes de traitements (gains > 90%).- Étude et développement d'un outil de déformation de maillage.- Mise en place d'un processus de gestion des acquisitions échographiques; communication par sockets et mémoire partagé supportant des échanges entre un processus 32 bits et un processus 64 bits. Show less

    • Canada
    • Entertainment Providers
    • 1 - 100 Employee
    • Développeur logiciel
      • Jan 2016 - Dec 2017

      Float4 est une société de technologies créatives qui se concentre sur la production d'expériences interactives dans le domaine du divertissement, de la publicité ainsi que du design et de l'architecture. C'est dans ce contexte que j’investis aujourd’hui mon énergie pour le développement de RealMotion; une plate-forme fournissant une combinaison sans précédent d'affichages, de rendu temps-réel et de technologies interactives. Activités significatives : - Aide à la mise en place des processus de stabilisation - Aide à la mise en place des conventions interne de codage et de documentation via Doxygen - Aide à l'amélioration de l’expérience utilisateur - Refonte des données génériques internes, les rendant uniformes, extensibles et testable unitairement - Reprise, étude et développement de toute la partie "Timeline" du logiciel (Architecture, IHM, éditeur de courbes, etc.) - Réalisation et mise en place d'un framework de tests unitaires - Etude et développement d'un système de documentation automatique et interne au logiciel - Etude et développement d'une architecture de validation automatique de donnée - Réalisation d'un module d'extension permettant de supporter les matériels basé sur la norme DMX512, utilisée pour le contrôle de l'éclairage et des effets de scène - Réalisation d'un module d'extension permettant de supporter la Kinect 2 de Microsoft - Nombreuses tâches de mise au point architecturale (simplification, unification, factorisation, automatisation, ...) - Déverminage et intervention dans tout ou partie du logiciel Compétences : - C++11, QT, STL, Boost, DirectX, Qwt, libartnet, KinectSDK, ... - Visual Studio 2013 - Perforce, Jira, Jenkins, Doxygen Show less

    • France
    • Software Development
    • 100 - 200 Employee
    • Ingénieur études et développement
      • Nov 2011 - Jul 2015

      Metrologic Group est spécialisé dans la conception et la commercialisation de solutions logicielles et électroniques dédiées à la mesure 3D. J'ai intégré les équipes de développements afin de concevoir, documenter, développer et tester tout ou partie du logiciel Metrolog X4. Activités significatives : - Développement d'une barre d'état globale à l'application - Développement du processus de qualification rapide des têtes de mesure orientable - Développement du processus de calibration automatique des têtes de mesure orientable - Élaboration et mise en place d'un simulateur permettant de tester automatiquement la validité et la non-régression des trajectoires de calibration - Élaboration et mise en place de la gestion dynamique des curseurs de souris - Élaboration et mise en place du mécanisme de sélection 3D (selection trap) - Amélioration des fonctions de filtrage des nuages de points (algorithmes, IHM et 3D) - Ajout et gestion de primitives dynamique dans le moteur 3D - Ajout de manipulateurs 3D pour différents types d'éléments - Réalisation d'un parseur XML complet et mise en place de formats d'import/export spécifiques aux clients - Factorisation et optimisation du code - Nombreuses interventions ponctuelles dans tout ou partie du logiciel - Déverminage et écriture de tests automatiques de type script - Documentations Compétences : - Métrologie - C++ : MFC, OpenGL - Visual Studio 2005 et 2008 - Clearcase - Doxygen Show less

    • France
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Ingénieur études et développement
      • Oct 2007 - Dec 2011

      Prestataire pour le compte d'AUSY, groupe de conseil et d'ingénierie. (Voir les détails des prestations plus bas). Prestataire pour le compte d'AUSY, groupe de conseil et d'ingénierie. (Voir les détails des prestations plus bas).

    • Ingénieur études et développement
      • Apr 2011 - Nov 2011

      La société Intercontrole, appartenant au groupe AREVA, est spécialisée dans la réalisation de contrôles non destructifs automatiques des gros composants (cuve, générateurs de vapeur, tuyauterie) des chaudières nucléaires. Activités significatives : - Intégration d'une équipe de développement autour d'un logiciel de détection de failles par analyse de courant de Foucault. - Analyse, refonte, factorisation et optimisation du code existant - Étude et mise en place d'une analyse automatique des données de l’examen courants de Foucault par sonde axiale des tubes de générateur de vapeur. Compétences : - C++ : STL, MFC - Matlab, Scilab - Visual Studio 2010 - Windows Show less

    • Ingénieur études et développement
      • Jan 2011 - Mar 2011

      CORYS T.E.S.S. est n°1 européen des simulateurs pour l’énergie (nucléaire, thermique, hydraulique, réseaux), dédiés à la formation ou aux études. Pour cette prestation, j'ai intégrer l’équipe de recherche et de développement de l’atelier logiciel d’ALICES afin de concevoir et de réaliser un nouveau module de communication. Activités significatives : - Conception et mise en place de l'architecture de base permettant la connexion et la communication entre les postes instructeurs et les postes opérateurs du simulateur. Compétences : - C/C++ : ILOG - Visual Studio 2005 - Clearcase - Windows / Linux Show less

    • Ingénieur études et développement
      • Jun 2010 - Dec 2010

      Intégration d'algorithmes de traitements d'images dans un système embarqué ; développement de drivers pour un Linux embarqué. Activités significatives : - Simulation des algorithmes de traitements d'images avec Matlab/Scilab (Transformée de Fourier, Ondelettes, Curvelettes...) et étude de leurs complexités dans le but de définir la meilleur architecture cible (ARM, DSP, X86, ...) - Recherches, études et essais d'algorithmes existant de détection de visage (Détecteur de Haar, OpenCV) - Recherches et benchmarks autour d'architectures et de matériels à base de Core i5 et équivalent - Mise en place d'un système Linux embarqué sur une carte type ARM AT91 associée à une carte d'évaluation (chaine de compilation croisée, bootstrap, boot loader, BSP + kernel, root file system) - Développement de drivers pour la carte d'évaluation (PWM, ADC, GPIO, PCK, SPI, I2C...) - Passage vers une carte maquette : adaptation bootstrap, boot loader, BSP + kernel, root file system et drivers - Tests et validation Formation Linux embarqué, du 27 au 30 Juillet 2010, AC6-Formation – 92400 COURBEVOIE Compétences : - C/C++ - Computer Vision : OpenCV - Matlab, Scilab : Transformée de Fourier, Ondelettes, Curvelettes - Windows, Linux - Visual Studio 2010, Eclipse - Cross-platform development : ARM AT91 - SVN Show less

    • Ingénieur études et développement
      • Jul 2009 - May 2010

      CORYS T.E.S.S. est n°1 européen des simulateurs pour l’énergie (nucléaire, thermique, hydraulique, réseaux), dédiés à la formation ou aux études. Pour cette prestation, j'ai intégrer l’équipe de recherche et de développement de l’atelier logiciel d’ALICES affin de maintenir, corriger et développer de nouvelles fonctionnalités. Activités significatives : - Correction des bugs remontés par les différents projets basés sur ALICES (investigation, correction, mise à disposition de patch). - Développement complet de diverses évolutions de l’atelier d’ALICES (spécification, développement, intégration, tests, documentation et support) : * Forçage des valeurs d’échanges dans les simulateurs en cours de développement * Inversion des signaux logiques * Protection des contenus de simulation par licence (FlexLM) * Zoom spécifique et persistant par page - Tests unitaires est fonctionnels à la fois sur Windows et sur Linux - Documentations utilisateurs au format XML via la technologie Neutrino Compétences : - C/C++ : ILOG, FlexLM - Visual Studio 2005 - Clearcase - Windows / Linux Show less

    • Ingénieur études et développement
      • Mar 2009 - Jul 2009

      Développement d’une application de service pour des techniciens, permettant la maintenance et le diagnostic des pannes sur du matériel de type scanner à rayon X. Activités significatives : - Spécification de l’application - Développement d’une librairie rassemblant toutes les fonctionnalités requises - Développement de l’interface de l’application - Mise en place de la génération automatique de la documentation à l’aide de Doxygen - Tests fonctionnels du projet au complet et procédures de tests - Rédaction de la procédure d’installation de l’application et du manuel utilisateur Formations interne : - Prise de conscience des pathogènes transmis par le sang - Sensibilisation EHS (Environnement, Hygiène, Sécurité) - Sensibilisation aux rayons X - Sécurité électrique - EPI (Équipement de Protection Individuelle) - Sensibilisation à l’environnement - Ergonomie de bureau - Ergonomie industrielle - Habilitation aux risques électriques. Compétences : - Design Patterns, Template Metaprogramming - C++ : STL, BOOST, MFC - CAN, CANopen - Visual Studio 2003 - Clearcase - Doxygen Show less

    • Ingénieur études et développement
      • Apr 2008 - Aug 2008

      Intégration d’une équipe de développement pour un système de supervision et d’exploitation d’équipements de réseau sur voix IP. Un projet de THALES communication. Activités significatives : - Reprise, révision et modification des spécifications existantes - Développements de 3 modules venant s’ajouter au projet existant ainsi que d’un simulateur : * Module d’enregistrement des événements dans un journal au format XML * Module de communication avec un système de combat : décodage du protocole, calcul de compte rendu d’états, signe de vie, etc. * Module de calculs des contraintes de configuration reliant des services et leurs matériels : puissance d’émission, communication avec une interface, etc. * Conception d’un simulateur hautement paramétrable venant en remplacement du système de combat - Dépistage et correction de bug - Tests fonctionnels du projet au complet, cahier de tests - Participation à la rédaction des procédures d’installation du logiciel au complet, de ses bases de données ainsi que du paramétrage - Rédaction d’une synthèse des travaux réalisés et du reste à faire afin de facilité la reprise Compétences : - C++ : ILOG - Design Patterns, Template Metaprogramming - Visual Studio 2005 - Subversion, TortoiseSVN - PostgreSQL - Windows, Linux Show less

    • Ingénieur études et développement
      • Oct 2007 - Apr 2008

      Spécialiste dans la conception et réalisation d’outils pédagogiques pour la formation et les études dans les secteurs du transport, j’ai été intégré en renfort dans une équipe de projet pour la NS en Hollande, puis pour la SNCF en France. Activités significatives : - Intégration en renfort d’une équipe sur un projet pour NS en Hollande - Dépistage et correction de bug - Reprise et modification d’un module de communication avec un contrôleur - Tests du bon fonctionnement des différentiels matériels (écran tactile, matrice son, etc.) - Reprise, modification et complétion d’un logiciel de compte rendu de simulation en PHP - Intégration d’une seconde équipe sur un projet pour la SNCF en France - Conception, spécification et réalisation en C++ d’un synchroniseur de données multi-sites - Documentation, tests et manuel utilisateur Compétences : - C/C++ (STL, BOOST, MFC) - PHP - Visual Studio 6.0 - Perforce Show less

    • Ingénieur études et développement
      • Oct 2005 - Jun 2007

      A la suite de mon stage de master professionnel, j’ai été rattaché à une équipe de développement autour d’un système de mesure tridimensionnelle sans contact.Activités significatives : - Développement des couches applicatives du logiciel - Mise en place d’un API publique d’interface vers les logiciels de métrologie - Mise en place des modules de communication et de la gestion multi-thread - Mise en place d’un module de configuration XML pour tout le système - Spécification et développement de la partie contrôleur d’acquisition vidéo - Étude et mise en place d’algorithmes de régulation d’image lors de l’acquisition vidéo - Dépistage et correction de bug. - Manipulation de la plate-forme robotique - Tests unitaires pour chaque librairie développée ou modifiée - Tests fonctionnels complet sur la plate-forme robotique, cahier de test et spécifications techniquesCompétences : - Vision par ordinateur, Synthèse d'images, Métrologie - Design Patterns, Template Metaprogramming - C++ : STL, BOOST, OpenGL, MFC - Visual Studio 2003 - Visual Source Safe - Doxygen Show less

    • Stage de Master Professionnel
      • Apr 2005 - Sep 2005

      Implémentation d’algorithme de synthèse d’images et réalisation d’un simulateur pour un système de mesure tridimensionnelle.Activités significatives : - Étude étape par étape d’un simulateur pour un système de mesure tridimensionnelle - Réalisation d’une brique indépendante et réutilisable pour chaque étape identifiée (synthèse d’image, traitement d’image, corrélation, etc.) - Possibilité d’insuffler différents bruits au simulateur (optique, électronique, distorsion, etc.) - Tests unitaires sur chaque librairie développée ou modifiée et tests fonctionnels du simulateur complet (comparaison avec le produit) - Proposition de différents paramètres modifiables afin d’améliorer la précision globale du système - Rédaction d’un rapport et présentation (confidentiel)Compétences : - Vision par ordinateur, Synthèse d'images, Métrologie - C++ : STL, BOOST, OpenGL, MFC - Visual Studio 2003 - Visual Source Safe - Doxygen Show less

    • France
    • Research Services
    • 700 & Above Employee
    • Stage de Master Recherche et de Magistère
      • Dec 2003 - Sep 2004

      Dans les laboratoires GRAVIR (Graphisme, Vision, Robotique), équipe MOVI (Modélisation pour la Vision par Ordinateur) de l’INRIA Rhône-Alpes (Institut National de Recherche en Informatique et en Automatique). Sujet : Recherche, développement et comparaison d’algorithmes d’auto-calibrage à partir de silhouettes, pour une plate-forme d’acquisition vidéo multi-caméras. Activités significatives : - Comparaison et classification des méthodes existantes - Études mathématiques du problème et propositions d’approches - Essais d’algorithmes sur différentes approches mathématiques (discrètes et continues) - Prise en compte de la sensibilité au bruit - Étude est mise en place d’une mesure de qualité - Réalisation d’un programme de test complet pour les différents algorithmes - Rédaction d’un rapport et présentation (voir ci-dessous) Compétences : - Vision par ordinateur, Synthèse d'images - C++ : STL, OpenGL, VXL, QT, OpenCV - Windows / Linux Show less

    • Stage de Maitrise et de Magistère
      • Jan 2003 - Sep 2003

      Dans les laboratoires GRAVIR (Graphisme, Vision, Robotique), équipe MOVI (Modélisation pour la Vision par Ordinateur) de l’INRIA Rhône-Alpes (Institut National de Recherche en Informatique et en Automatique). Sujet : Recherche et mise en place d'un système de calibrage flexible pour une plate-forme d’acquisition vidéo multi-caméras. Activités significatives : - Études mathématiques du problème : Vision par ordinateur, modèle sténopé, géométrie projective, paramètres intrinsèques et extrinsèques, distorsion, optimisation non linéaire, etc. - Mise en place d’algorithmes de traitements d’image - Mise en place d’algorithmes de calcul des paramètres - Réalisation du logiciel en C++ sous Windows et Linux - Comparaison des résultats obtenus avec les méthodes existantes - Essais fonctionnels satisfaisant sur une reconstruction voxélique à l’aide de la plate-forme - Rédaction d’un rapport et présentation (voir ci-dessous) Compétences : - Vision par ordinateur, Synthèse d'images - C++ : STL, OpenGL, VXL, QT, OpenCV - Windows / Linux Show less

Education

  • Université Joseph Fourier (Grenoble I)
    Master Professionnel (Correspondance Diplôme de Maîtrise), Ingénierie de l'Image et de la CAO
    2004 - 2005
  • Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble
    Master Recherche (Correspondance Diplôme de Maîtrise), Imagerie, Vision et Robotique
    2003 - 2004
  • Université Joseph Fourier (Grenoble I)
    Magistère informatique (Correspondance Diplôme de Maîtrise), Mention assez bien
    2002 - 2004
  • Université Joseph Fourier (Grenoble I)
    Maitrise informatique (Correspondance Baccalauréat spécialisé de 3 ans), Mention bien
    2002 - 2003
  • Université Joseph Fourier (Grenoble I)
    Licence informatique (Correspondance Baccalauréat spécialisé de 2 ans), Mention assez bien
    2001 - 2002
  • Université Joseph Fourier (Grenoble I)
    Diplôme d'études universitaires générales (Correspondance études universitaires de premier cycle), Mathématiques, Informatique et Applications aux Sciences
    1999 - 2001
  • Lycée technique Jules Algoud
    Baccalauréat général scientifique (Correspondance diplôme d’études collégiales), Spécialisation : Mathématiques et Technologie Industrielle
    1998 - 1999

Community

You need to have a working account to view this content. Click here to join now