Menu

Mohamed BEN REGUIGA

EL MOUROUJ

En résumé

Tunisian Development Engineer, I have more than 12 years of experience acquired in three different companies, all having international scope, and businesses ( Automobile industry, hospital management and Medical images processing , Finance and Asset Management). I fulfilled several roles from development and Analysis to management director of Back office department having in my charge more than 40 engineers (including project managers and team leaders), also went through project management, using known and less known methods (Scrum, V, Waterfalls,...) and team/Resources management.
Skills:
*Customer relationship management and consulting
*Team and project management (Industry, Health care, Financial business)
*State projects coordination
*Talent and resources management
*Industrial processes knowledge
*Development (POO, SQL,PLSQL,T-SQL, ORC, SQL Server,...)

Goals :

•improve my professional experience of Integration Engineer and consulting in more interesting projects and companies
•Evolve in a reasonable time in higher responsibility position
•Having a more attractive compensation to improve my social status


Mes compétences :
Asset managment
CPP
Delphi
Delphi 7
Managment
Microsoft SQL
MySQL
Sqlserver
Microsoft SQL Server
SQL
Oracle
Microsoft C-SHARP
C++
C Programming Language
Scrum Methodology
PMP Training
Oracle PL/SQL
Offshore Oil & Gas
Objective C
Microsoft Windows
Microsoft SQL Server 2000
Microsoft Foundation Classes
Microsoft .NET Technology
Linux
ISAM
Corel Paradox for Windows

Entreprises

  • LineData Technologies - Directeur de Département Dev Back Office

    2010 - maintenant Au sein de cette société j’ai pu avoir un premier contact avec le monde de la finance et en particulier la gestion des portefeuilles et la gestion des actifs par le biais du logiciel sur lequel je suis affecté en tant que développeur senior et chef de projet pour occuper depuis Jan 2014 le poste de Directeur de département de Dev Back Office, comptant plus de 40 ingénieurs entre developpeurs, chefs de projet et team leaders.
    Les principales taches que j’ai pu assurer durant cette première période :
    A/ Management:
    - Gérer la négociation et les contrats avec les filiales de Londres, Boston et Paris pour 5 produits différents du back office comptant plus de 35 collaborateurs entre développeurs analystes et chefs de projets.
    - Suivi de production et ajustement du flux de travail pour répondre au mieux au besoin du plan de production contractuel
    - Mise en place des indicateurs et tableaux de bord pour le suivie de la progression, le coût et la qualité des livrables des équipes locales.
    - Assurer un reporting régulier à la direction générale et au CTO du groupe
    - Mise en place de process de travail pour les différents équipes du département au dépend des spécificités de chaque activité/produit
    - Collaborer avec nos collègues dans les autres régions pour adapter leur processus de travail à la relation offshore avec Tunis
    - Coacher les teams leaders et les chefs de projets et les encadrer pour mener au mieux leurs taches
    - Mise en place/Assurer de plan d’action pour supporter le plan d’extension du département
    - Préparation des plans de formations et de suivi d’intégration des nouveaux recrus.
    - Mise en place du plan de suivi de montée en compétence des collaborateurs
    - Améliorer l’implication des collaborateurs et leurs adhésions aux projets de l’entreprise.
    - Apporter le support nécessaire aux collaborateurs pour la compréhension des besoins à implémenter et veiller à ce que le coté métier soient aussi compris que le côté technique.

    B/ Gestion de Projet / Développement:
    - Gérer les projets affectés à l’équipe de Tunis et assurer la coordination avec le Product Manager en guise de MOA à Paris.
    - Coordonner les projets sur deux activités du département avec la prise en charge de la livraison et du respect des besoins spécifiés
    - Prendre part aux travaux d’analyse et de spécifications (techniques et fonctionnelles) pour quelques parties des produits
    - Encadrer et coordonner les équipes métiers et opérationnelles du projet (Dev / QA / BA)
    - Garantir le respect des budgets, des délais et des méthodologies
    - Gestion des projets par la méthodologie Agile SCRUM. Créer une méthode de gestion de projets adaptés de la méthodologie AGILE pour mieux répondre à nos besoins.
    - Etablissement (ou participer) des plans de charge des projets affectés à nos équipes
    - Participer à la conception technique et la coordination avec les business analystes avant rédaction des Conceptions Techniques Détaillées.
    - Assurer des investigations sur les appels clients de haute criticité et en déduire des plans d’actions à valider par le PM.
    - Développement d’un nouveau module pour la comptabilisation par lots (lot accounting) dans le cas de transaction de type événement sur les capitaux (Rédemption totale et partielle, Take Over, Split, Bonus…).
    - Re-conception de certains volets de couche commune aux interfaces applicatives.
    - Implémentation de l’évaluation des portefeuilles selon la nouvelle méthode de comptabilité sur tous les types d’actifs.
    - Mise à jour des spécifications fonctionnelles selon les besoins reflétées par nos analystes métiers.
    - Ecrire des scénarios de tests unitaires pour les nouvelles fonctionnalités.
  • Linedata Tunise - Software Development Manager

    2010 - maintenant : Linedata Tunise - Tunisie (Edition de logiciels Finance/Banque) Rôles Occupés :
    du Dpt de ~50 P / Chef de projets

    * Delivery manager du département Back office 5 équipes offshore (workforce ~8000JH)
    pour le compte de nos bureaux de Londres / Paris et Boston.
    * Responsable de la gestion des projets alloués aux équipes de Tunis principalement à
    partir de la phase planification jusqu'à la clôture et la recette client
    * Collecte, synthèse et rédaction de cahiers des charges fonctionnels pour projets
    * Coaching des chefs de projets et le suivi des Team leader (Structure matricielle)
    * Coordination avec les différents intervenants des projets pour le bon déroulement de
    la fabrication dans le respect des délais et des coûts
    * Mise en place de process de travail pour les différents équipes du département au
    dépend des spécificités de chaque activité/produit
    * Mise en place des KPI et tableaux de bord pour le suivie de la progression, budget, coût
    et la qualité des livrables.
    * Assurer un reporting régulier et/ou à la demande à la direction générale et au CTO du
    groupe à travers les comités de direction et de pilotage.
    * Mise en place du plan de suivi de montée en compétence des collaborateurs

    * Apporter le support nécessaire aux collaborateurs pour la compréhension des besoins
    à implémenter et veiller à ce que le coté métier soient aussi compris que le côté
    technique.
    * Développement de plusieurs modules de gestion (valorisation de portefeuilles,
    opérations sur titres, comptabilité par lot, gestion des positions shorts, Futures/CFDs,...)
  • Advanced Software Sytems - Team Leader - Chef de projet

    2005 - 2010 Systèmes d'Information Radiologiques et Hospitalier / PACS:
    • Gérer les projets d’installation et l’intégration de nos solutions RIS (visionhm) / HIS au sein des hôpitaux de Tunis en collaboration avec le ministère de la santé tunisienne (2008-2010)
    • Intégrer les solutions que nous proposons dans un système d’information hospitalier existant : études des dev spécifiques à intégrer.
    • Gérer les besoins et les demandes des clients pour les nouvelles évolutions.
    • Elaboration de cahiers des charges de la solution à installer aux clients et les assister dans la préparation de leur dossier technique et mieux cerner leurs besoins
    • Gérer les phases de conceptions Développement et tests à Tunis de plusieurs modules d’un SI hospitalier (HIS) / SI de service de radiologies (RIS)
    • Gestion de l'équipe de développement en Tunisie pour le compte de notre société mère Suisse (recrutement, montée en compétence, plan de carrière,…)
    • Développement d’un Viewer d’images médicales de type DICOM (visualisation et traitement 2D et 3D)
    • Etudes de faisabilités, développement et tests de nouvelles fonctionnalités ainsi que la validation des POC avec les clients potentiels à travers des présentations, brainstormings et meeting de pilotage.
  • Advanced Software Systems - Chef de projet - Developeur Senior

    2005 - 2010 Les principales taches que j’ai pu assurer :

    A/ Management et relation Client :
    • Gérer la mise en place de l’ensemble de nos solutions RIS/PACS dans des sites hospitaliers en Tunisie et la formation des utilisateurs.
    • Intégrer les solutions que nous proposons dans un système d’information hospitalier existant (OLAP – Conrad …)
    • Gérer les besoins et les demandes des clients à fur et à mesure de l’évolution de l’utilisation de nos applications pour la gestion des dossiers patients dirigés et élaborer pour cet effet des études perspectives les besoins évolutives pour chaque client.
    • Elaboration de cahiers des charges de la solution à installer aux clients futurs et les assister dans la préparation de leur dossier technique. (Réseaux, paramétrage des appareils radio, déterminer les besoins immédiates et dans le futur proche...).
    • Gérer les projets de collaboration avec le ministère de la santé publique tunisienne représenté par le Centre Informatique du Ministère de la Santé Publique, pour l'amélioration et la standardisation des applications déjà installés dans les hôpitaux publiques et leurs cohabitations avec nos solutions.
    • Gestion de l'équipe de développement en Tunisie pour le compte de notre société mère Suisse.
    • Assurer la communication des avancées des projets développés et maintenus aux collaborateurs de lien de la société mère ainsi que le support technique pour quelques clients étrangers.

    B/ Développement :
    • Maintenance des projets existants (VC++, MFC, MySql)
    • Participer à la conception et au développement de modules d’un système de gestion de ressources hospitalières et d’estimation des coûts des actes médicaux ( C++ sous Qt4.x).
    • Développement d’un Viwer d’images médicales de type DICOM (Développement en C/C++ sous Qt4.x).
    • Etudes de faisabilités et tests de nouvelles fonctionnalités sur Osirix : projet OpenSouce déployé sur des MacIntosh, développé en Objective-C (Cocoa) avec la Libraire VTK.
    • Etudes des programmes de reconstitution 3D en Tcl/Tk et Python
    • Conception et Développement de la couche TCP/IP qui assure le DicomRetreive à partir d’un serveur PACS au viewer ( C/C++) ainsi que la communication avec les différentes modalités ( Machines Radio) pour assurer les fonctionnalités DicomPrint et DicomWorkList ( C# ) .
    • Concevoir et développer le module de reconstruction 2D/3D (en collaboration avec la communauté des logiciels libres et la communauté VTK) en C++ sous Qt4.x.
    • Développement de d’3-tiers pour l’interfaçage avec des serveurs de base de données Oracle 7 et 8i et Sql Server 2000 en DELPHI 7 et C++
    • Formation des nouveaux recrus sur les plateformes et les technologies utilisées par la société tels que les langages de programmations : Delphi7 /C /C++ / traitement de l’imagerie médicale/VTK/MySql…

    Compétences acquises :
    • Développement sur environnement mluti-plateformes Qt (de Nokia-Trolltech) ; C, C++, SQL, MySql, PostgreSql (Linux et Windows)
    • Assurer toutes les étapes du cycle de vie V
    • Développement en environnement .NET en C#
    • Connaissances des langages de Script tels Python et Tcl
    • Développement en environnement RAD Delphi 7 (Borland)
    • Imagerie médicale, normes Médicales.
    • Gestion de projets et d'équipes de travail.
    • Respect des délais et mise en place de tableaux d'activités à respecter rigoureusement.
    • Esprit relationnel pour assurer un bon dialogue : Fournisseur/Client
  • Johnson Controls Tunisie - Ingénieur Development et Chef de projet

    Colombes 2003 - 2005 * Concevoir et développer des applications de tests en fin de ligne pour les afficheurs
    automobiles PSA et Renault (sous protocoles CAN et VAN)
    * Responsable du projet de déploiement des solutions sur les hôpitaux de Tunis (Présale,
    déploiement, upgrade hardware, déploiement, formation..)
    * Chargé des projets d'informatisation des process et workflow des différents
    départements (Maintenance, Paie, Process,...)
    * la prise en charge de l'administration de la base de données de la production et de la
    logistique (SQL Server 2000)
    * Chargé de développement des protocoles d'interfaçage avec les différents calculateurs
    des automobiles PSA / Renault (RS232/VAN/CAN)
  • Autronic (johnson controls automotive Tunisie) - Ingénieur de developement et de conception

    2003 - 2005 J’ai rejoint la société AUTRONIC (filiale tunisienne de la société mère américaine JohnsonControlls) au sein de l'équipe Vison Industrielle au service Engineering.
    Au court de cette période je me suis vu confié plusieurs responsabilités et projets internes à la société :

    • La maintenance des projets et sources légués par nos collaborateurs en France après délocalisation de lignes de production de la France vers la Tunisie ( DELPHI 5 ,VB6).
    • Le développement de solution pour la gestion des actions de préventif sur les différents outils de test utilisés dans l’usine. (DELPHI 7 + Interbase)
    • la conception et le développement des programmes de test pour les différents produits, produits à l'usine, ainsi que les tests de vision industrielle pour les afficheurs des voitures PSA et Renault. (DELPHI 7 + SQL Server 2000)
    • la prise en charge de l'administration de la base de données de la production et de la logistique (SQL Server 2000)
    • La conception et le développement d’une application pour le contrôle de qualités des produits en fin de ligne de production. Les tests de la qualité sont conformes aux spécifications industrielles livrées par les clients pour chaque produit. (DELPHI 7 + SQL Server 2000)
    • le développement de driver WKP2000 pour une carte ETRAX dans le cadre d'un projet en collaboration avec l'Ecole Nationale des Ingénieurs de Tunis. (C/ VC++)
    • Développement du driver CAN 2A pour la même carte avec simulation sur un automate µelec. . (C/ VC++)
    • la conception et la réalisation d'une carte d'interfaçage VAN-RS232.


    Compétences acquises :
    • Développement en DELPHI5, DELPHI7, Transact-SQL ,JAVA ,C
    • Maitrise du multiplexage automobile et en particulier les réseaux CAN et VAN des constructeurs PSA et Renault.
    • Gestion de la base de données SQL Server, Interbase (administration et développement)
    • Le processus de développement de soft embarqué.
    • Familiarisation avec les spécifications industrielles.
    • Sens de communication et de dialogue avec les différents services d’une même entreprise pour concevoir les cahiers de charges d’application à utilité interne.
    • Travailler et mener ses projets tout en respectant les normes de la société.
    • Respect des délais de réalisation des projets selon un calendrier précis livré par l’URD.

Formations

  • Ecole Nationale Des Ingénieurs De Tunis ENIT (Tunis)

    Tunis 2002 - 2004 Ingénierie des Systèmes de Communication
  • Ecole Nationale D'Ingénieurs De Tunis (Tunis)

    Tunis 2002 - 2004 Réseaux et systèmes de communication

    Dimplôme de Mastére Spécialisé

    Mastére spécialisé en Réseaux et systèmes de communication
  • Faculté Des Sciences De Tunis (Tunis Manar)

    Tunis Manar 1998 - 2002 Sciences de l'informatique - Réseau et technologies de la communication

    Maîtrise en Sciences de l'informatique

Réseau

Annuaire des membres :