Alexandre Balaban
Alexandre Balaban

Directeur technique
(Hera-MI, Nantes, 44)

Depuis février 2019
Développement et industrialisation d'un logiciel d'aide à la décision pour le diagnostique précoce du cancer du sein. Java Spring Boot Windows Unix Linux Eclipse Javascript HTML MongoDB

Ingénieur développement logiciel
(Keosys, Saint-Herblain, 44)

Depuis 2015 : Responsable équipe Viewer
Depuis 2015, j'assure également le rôle de responsable de l'équipe de développement du Viewer.
Afin de faciliter les recrutements et de péréniser le développement, une migration technologique progressive a été lancée : utilisation du C++ moderne (C++11, C++14, C++17), utilisation de la STL et de la PPL, écriture de certains modules en C#/.Net. Modern C++ C# MFC STL PPL .Net Windows Visual studio SQL Server
2011...2015 : Logiciel de visualisation d'imagerie médicale (DM)
Le logiciel de visualisation d'imagerie médicale, communément dénommé « Viewer », est utilisé à la fois dans le cadre du traitement des patients dans les centres hospitaliers, les cliniques ou les cabinets de radiologie, mais aussi conjointement avec la plateforme Web de gestion de workflow d'essais cliniques afin de réaliser le contrôle qualité ainsi que la relecture des examens.
Développé en interne depuis 2004, en C++, ce logiciel s'appuie sur les bibliothèques MFC, GDI et OpenGL. Dispositif médical, le développement de de ce logiciel se fait dans un contexte réglementaire important : ISO-13485, ISO-62304 principalement. C++ MFC Soap GDI Windows Visual studio ACE/Jet SQL Server
2009...2011 : Imagys - Plateforme Web de gestion de workflow d'essais cliniques
Produit interne, Imagys est une plateforme web de gestion de workflow pour les essais cliniques, elle permet la centralisation des données d'imagerie médicale, ainsi que leur traitement selon le workflow defini par le protocole de l'étude : gestion des différents contrôles, des eCRF, des pools de relecteurs, puis export pour éventuelle soumission aux autorités de régulation (FDA, EMA).
J'ai participé aux spécifications, ainsi qu'au développement et déploiement des premières études, cela m'a permis de découvrir le framework Struts, la bibliothèque jQuery et de parfaire mes connaissances sur Hibernate. Java Hibernate Struts jQuery Javascript Linux Eclipse MySQL
2008-2009 : Application de réservation de lits d'hôpital
L'objectif de cette mission était le développement d'un nouveau module de réservation de lits au sein du système d'information de l'hôpital en étroite collaboration avec l'équipe de développement interne.
J'ai pris en charge la spécification de ce nouveau module aprés recueil des besoins des acteurs des différents services, puis le développement du fameux module avec pour objectif de laisser un code maintenable à l'équipe développement interne.
Cette mission a été l'occasion de découvrir le langage de développement PowerBuilder et son efficacité concernant l'exploitation des bases de données. PowerBuilder Oracle Windows
2006-2007 : OptyHub - Logiciel de gestion de gare multimodale
N'ayant plus besoin de moi sur le développement de Geo3D, mais toujours satisfait de mes prestations, le client a souhaité m'envoyer en renfort sur le développement de son logiciel de gestion de gare routière multimodale « OptyHub ».
Cette mission d'un peu plus d'un an chez le client, a été l'occasion pour moi de découvrir le langage C# et le framework .Net dans un contexte hybride C++ où le besoin d'interopérabilité via COM/DCOM était primordial. C++ C# GDI/GDI+ COM/DCOM .Net Windows SQL Server Visual Studio
2005-2006 : Geo3D - Logiciel d'aide à l'exploitation et à l'information voyageur
À l'issue de ma mission précédente, le client développait en interne la nouvelle génération de son système d'aide à l'exploitation et à l'information voyageur. Satisfait de ma prestation sur Phoebus, il a souhaité m'intégrer à l'équipe de développement. J'ai ainsi pu participer aux premiers développements tant du côté serveur central que du côté de l'embarqué.
Ce développement sous Java m'a permis de me familiariser avec le framework OSGi autour duquel était articulé tout le système pour assurer la gestion des différents services, avec Hibernate pour gérer le modèle objet des bases de données ainsi que HSQLDB pour la base de données embarquée. Java OSGi Hibernate Linux HSQLDB Eclipse
A l'été 2015, la partie embarquée du logiciel Geo3D a été mise en open-source sur Github.
2004-2005 : Phoebus - Logiciel d'aide à l'exploitation
Cette mission de huit mois chez le client consistait à reprendre la maintenance et l'évolution d'un logiciel d'aide à l'exploitation de réseau de transport en commun écrit entièrement en Delphi et dont la société éditrice originale avait fait faillite. L'application, utilisée dans le PC sécurité, devait suivre en « temps-réel » tous les bus du réseau et les afficher sur une carte. Elle permettait ainsi de réaliser des opérations de régulation, ou de secours en cas d'agression.
Mes contributions ont touché de nombreux points : de l'amélioration des performances de la visualisation, le débogage des fonctions d'import et d'export de données théorique du réseau de transport (description des lignes, horaires, etc.), jusqu'à la génération dynamique de synoptique de ligne avec positionnement des véhicules.
Cette mission a été l'occasion de découvrir le développement en Delphi, les bases de données Paradox ainsi que le composant cartographique MapInfo utilisé pour suivre la position des bus sur le terrain. Delphi MapInfo Windows Paradox
2003-2004 : Mobitel - Information voyageur sur téléphone mobile
Projet d'expérimentation, Mobitel, visait à étudier sur un panel de 300 personnes la mise à disposition sur téléphone portable d'un service d'information voyageur des transports en commun de la communauté de Bordeaux.
Au cours de cette mission en régie de 10 mois, j'étais en charge d'assurer la mise à disposition en « temps-réel » des informations de positionnement des véhicules ainsi que des éventuelles modifications d'horaires dues aux opérations de régulation.
Durant ce projet, j'ai utilisé la biliothèque d'abstraction de socket 'sa', j'ai même soumis un patch permettant de gérer un cas oublié. C++ Shell bash sa Unix MySQL
2001-2003 : Signal - Chaine de conception et de gestion de signalisation routière
Au cours de cette mission de deux ans chez le client j'ai participé à l'évolution et la maintenance de la chaine de conception de signalisation routière. J'ai également participé à la création du logiciel de schéma directeur et de gestion de patrimoine de signalisation en utilisant les diverses technologies de cartographie d'ESRI.
Cette mission a été riche technologiquement puisqu'elle m'a permis de découvrir la majorité des technologies SIG d'ESRI ainsi que de me familiariser avec les technologies COM/DCOM C++ COM/DCOM ESRi ArcGIS, MapX... MFC Windows Access Oracle Visual Studio
2001 : Infoville - Logiciel de gestion d'affichage municipal multi-format
Infoville était un logiciel de planification et de gestion de diffusion d'informations municipales vers un parc d'afficheurs hétérogène tant par leur technologie (bi-stables, LEDs, Web) que par leur format et dimension. Le principal challenge venait de la nécessité d'intégrer, sur les afficheurs le supportant, de la publicité, avec des horaires et des temps d'affichage garantis.
J'ai participé à la rédaction des spécifications fonctionnelles du logiciel ainsi qu'aux premiers prototypes. C++ MFC Windows SQL Server Visual Studio

Ingénieur développement logiciel
(Lumiplan, Saint-Herblain, 44)

Septembre-décembre 2000
Portage des applications vers Windows NT 4.0, Refonte d'une nouvelle interface de maintenance de fichiers ISAM sur SCO Unix Open Server par HTML/PHP. Environnement Windows NT 4.0, QT 1.3, Visual Studio, C++, SCO Unix Open Server, GCC. C++ MFC Windows NT Unix Linux Visual studio PHP HTML Informix C ISAM Oracle
Avril-septembre 2000
Mise en place d'un intranet WEB pour la maintenance des bornes d'informations et la mise à jour de la base Informix avec PHP3.
Portage des applications vers Windows NT 4.0, Refonte d'une nouvelle interface de maintenance de fichiers ISAM sur SCO Unix Open Server par HTML/PHP. Environnement Windows NT 4.0, Informix, SCO Unix Open Server, C++. C++ Qt MFC Windows NT Unix Linux Visual studio GCC PHP HTML Informix C ISAM Oracle

Formation Continue

01/2018 : Data Protection
(Interne)
Sensibilisation à la protection des données au travers des réglementations Américaines HIPAA & HITECH et Européennes GDPR. HIPAA HITECH GDPR (2016/679)
06/2017 : GCP & Data Integrity
(CVO-Europe)
Formation aux bonnes pratiques cliniques et intégrité des données. GCP GMP
06/2015 : ASP .Net 4.5, niveau 1, développement Web
(Orsys)
Formation au premier niveau de développement Web via la technologie ASP .Net. C# .Net ASP .Net ADO.Net Visual Studio

Formation Initiale

1999-2000 : DESS Génie Informatique
(Faculté des Sciences de Nantes, 44)
Blablabla B C++ Eiffel Java Scheme Oracle O2 Linux
1998-1999 : Maîtrise Informatique
(Faculté des Sciences de Limoges, 87)
Mention B ADA 95 C++ Qt Linux Windows 3.11
1997-1998 : Licence Informatique
(Faculté des Sciences de Limoges, 87)
Mention AB C Linux Windows 3.11
Avril-septembre 1997 : Analyste programmeur junior
(Caisse Régionale du Centre-Ouest (CRCO) du Crédit Agricole, Limoges, 87)
CDD à la Caisse Régionale du Centre-Ouest (CRCO) du Crédit Agricole
Mise en place du stage de fin de D.U.T., migration COBOL vers COBOL-2, création de transactions sous CICS, écriture de divers JCL, maintenances diverses.
Environnement MVS, CICS, COBOL, COBOL-2, DL1, JCL. COBOL COBOL-2 DL1 MVS CICS JCL
1995-1997 : D.U.T. Informatique
(I.U.T. du Limousin, Limoges (87))
Au cours de ma formation initiale à l'I.U.T. du Limousin, j'ai acquis toutes les compétences et les connaissances de base nécessaires dans le développement logicel.
En fin de cursus j'ai participé à un projet collectif visant à la réalisation d'une applet Java de modeleur 3D. Cette applet expérimentait la toute nouvelle technologie des applets tournant au sein d'un navigateur Web et permettait la création de scènes tridimensionnelles composées de primitives simples, leur visualisation en fil de fer avec élimination des parties cachées, application de déformations (pliages, torsion...), gestion de plusieurs caméras ainsi que le chargement et la sauvegarde des scènes sur le serveur Web. Assembleur 8086 ADA C COBOL Java SQL Script Shell Oracle Unix Linux Windows 3.11 Merise
Juin 1995 : Baccalauréat S Options Mathématiques-Informatiques
(Limoges, 87)
Mention AB Turbo Pascal DOS