Profil professionnel
Vue d'ensemble
Expérience
Formation
Compétences
Informations complémentaires
Langues
Chronologie
Generic
Frédéric Morales

Frédéric Morales

Lead Developer / Architecte Logiciel
Aigrefeuille

Profil professionnel

Spécialisé dans le développement d'applications de bureau et d'outils métiers complexes (CAO, interfaces utilisateurs riches). Solide expérience en développement C/C++/C# et en environnements .NET (WinForms/WPF), avec un fort focus sur l'architecture, la qualité du code et les performances. Habitué à encadrer les développements, définir les standards techniques, refactorer des bases de code legacy et mettre en place des processus de développement (Agile, tests automatisés, CI/CD). Expérience dans la modernisation d'applications client lourd, notamment via la mise en place de services et d'APIs pour ouvrir le SI existant.

Vue d'ensemble

25
25
years of professional experience
5
5
years of post-secondary education

Expérience

Architecte logiciels principal

Hydro
Toulouse
04.2019 - Actuel
  • Coordination de la relocalisation des équipes de développement logiciel, en garantissant la continuité des projets, la cohésion des équipes et le respect des délais.
  • Extension des bonnes pratiques DevOps aux services d'intégration de données afin de mettre en place une chaîne de livraison continue (CI/CD).
  • Conception de l'architecture et pilotage de la migration du noyau logiciel C/C++/C# vers une architecture orientée Web Services.
  • Mise en place de Web Services pour l'automatisation des mises à jour des bases de données.
  • Conception et déploiement d'un système de vérification de licences logicielles via Web Services.
  • Développement d'un ORM (Object-Relational Mapping) avec cache multiniveaux pour la migration de la base de données Versant DB vers des technologies SQL.
  • Migration de l'application de 32 bits vers 64 bits, incluant adaptation du code, gestion des dépendances et validation de la compatibilité.

C/C++/C#, dotnet, Winforms, WPF, SQL, Visual Studio, UX/UI

Lead programmer C++/C#

Hydro
Toulouse
08.2015 - 03.2019
  • Introduction et pilotage des pratiques Agile/Scrum (sprints, revues, rétrospectives) pour structurer l'équipe et accélérer les cycles de développement.
  • Définition et déploiement des processus de qualité logicielle (revues de code, normes, bonnes pratiques) afin d'améliorer la fiabilité du produit.
  • Mise en place d'une chaîne DevOps d'intégration et de livraison continues (CI/CD) pour automatiser le build, les tests et le déploiement.
  • Mise en place d'une stratégie de tests automatisés (tests unitaires, d'intégration…) réduisant les régressions et sécurisant les livraisons.
    Mise en place d'une équipe de gestion d'incidents et coordination avec les process devops
  • Conception et implémentation d'un outil de CAO pour le dessin rapide de murs rideaux, optimisant le temps de conception pour les utilisateurs métier.
  • Conception et déploiement d'une architecture 3-tiers (présentation, métier, données) améliorant la maintenabilité et la scalabilité de l'application.
  • Refactorisation du noyau applicatif en modules indépendants, simplifiant l'évolution du produit et les tests automatisés.
  • Refonte complète de l'interface utilisateur (UX/UI) pour améliorer l'ergonomie, la productivité et l'adoption par les utilisateurs.
  • Restauration des branches Git et des processus DevOps après une cyberattaque, remise en état de la chaîne CI/CD et renforcement des pratiques de sécurité.

C/C++/C#, dotnet, Winforms, WPF, Visual Studio, UX/UI

Ingénieur Logiciel senior

Hydro
Toulouse
01.2009 - 06.2015
  • Diagnostic et correction de bugs critiques sur l'application, avec amélioration notable de la stabilité et de la fiabilité en production.
  • Définition des règles et homogénéisation des accès concurrents (gestion de concurrence), afin de garantir la cohérence des données et de réduire les erreurs liées aux mises à jour simultanées.
  • Conception et développement d'une interface d'édition rapide pour l'édition de constructions aluminium, optimisant le flux de travail des utilisateurs métier.
  • Analyse et débogage avancé de l'interpréteur générant les rapports RTF/PDF, assurant la conformité et la lisibilité des documents livrés aux clients.
  • Participation au développement d'un outil d'édition moderne et ergonomique, type CAO, dédié à la conception de vérandas (modélisation visuelle, manipulation d'éléments, retours instantanés).

C/C++/C++ cli, dotnet, Winforms, OpenGL, Visual Studio, UX/UI

Ingénieur logiciel senior

VSO Software
Toulouse
10.2004 - 10.2008

Développement de logiciels grand public. De l'idée à la création puis, jusqu'à la vente en ligne.


DivxToDvd (ConvertXToDvd) : logiciel de conversion de vidéo divx au format DVD.

  • Spécifications et implémentation d'une API graphique de gestion menus DVD.
  • Spécifications et implémentation d'une API graphique de gestion de sous-titres DVD
  • Intégration des API aux différents logiciels de la gamme
  • Delphi, C, FFMPEG


PhotoOnWeb : logiciel de création d'album photo en ligne avec une API de gestion de filtres photos.

  • Design et implémentation d'un outil de gestion d'album photo
  • Développement de filtres d'améliorations d'image
  • Définition et implémentation d'une bibliothèque de gestion d'Undo/Redo
  • Développement du site web (BackEnd/FrontEnd)


  • PhotoDVD : logiciel de création de diaporamas photo sur DVD.
  • Design et implémentation d'un outil de création de diaporamas photo
  • Développement de filtres d'améliorations d'images.
  • Développement de fonctions d'animations d'images.
  • Développement de fonctions de transitions vidéos.


VSO image resizer (aujourd'hui Light image resizer) : outil de redimensionnement d'images

  • API de redimensionnement d'image de haute qualité


Delphi, C/C++, DirectX, FFMPEG, UX/UI, Windows,

Ingénieur développement logiciel

Opentribe
Toulouse
03.2002 - 08.2004
  • Développement de prototypes pour des projets innovants dans le secteur de la réalité virtuelle.
  • Conception, développement et évaluation de solutions techniques innovantes.
  • Spécification, implémentation, documentation d'une bibliothèque logicielle de réalité virtuelle VRML97
  • Développement d'applications 3D d'aide à la vente
  • Développement de plugins iShell

C/C++, OpenGL, DirectX, Java, Jni, Visual Studio, Windows, Mac

Ingénieur logiciel junior

i3m
Toulouse
03.2000 - 02.2002
  • Spécification et implémentation d'une bibliothèque logicielle basée sur les spécifications VRML97 dédiée à l'affichage d'objets 3D sur le web
  • Spécifications et implémentation de pluggins au logiciel de création d'applications multimédia iShell
  • Intégration de composants d'interface 3D au logiciel de création d'applications multimédia iShell
  • Intégration d'un module de 3D temps réel au logiciel de création d'applications multimédia iShell
  • développement d'applications multimédia sur DVD

C/C++, OpenGL, DirectX, Java, Jni, Visual Studio, Windows, Mac

Formation

DEA - Informatique pour l'Image et le Language

Université Paul Sabatier
Toulouse
09.2000 - 08.2001

DESS - Ingénierie de l'image numérique

Université Paul Sabatier
Toulouse
09.1999 - 08.2000

Compétences

  • Gestion de projet Développement agile Conception de logiciels Résolution de problèmes Méthodologies Scrum et Kanban Persévérance face aux obstacles techniques Réactivité aux changements Adaptabilité aux changements technologiques

Informations complémentaires

Je particulièrement intéressé par l'histoire de la micro informatique et le rétro-programming, même si toute mon attention est dirigée vers les loisirs familiaux et les voyages.

Langues

Français
Langue maternelle
Anglais
Intermédiaire
Espagnol
Notions

Chronologie

Architecte logiciels principal

Hydro
04.2019 - Actuel

Lead programmer C++/C#

Hydro
08.2015 - 03.2019

Ingénieur Logiciel senior

Hydro
01.2009 - 06.2015

Ingénieur logiciel senior

VSO Software
10.2004 - 10.2008

Ingénieur développement logiciel

Opentribe
03.2002 - 08.2004

DEA - Informatique pour l'Image et le Language

Université Paul Sabatier
09.2000 - 08.2001

Ingénieur logiciel junior

i3m
03.2000 - 02.2002

DESS - Ingénierie de l'image numérique

Université Paul Sabatier
09.1999 - 08.2000
Frédéric MoralesLead Developer / Architecte Logiciel