Catalin M.

Lead Developer

955 dollar
Freelancer
23 years
Châtillon, FRANCE

My experience

More

FreelanceSeptember 2017 - Present

VINCI Construction France - Architecte Logiciel - Direction Stratégie et Transformation Digitale
• Audit de l’architecture, du code et de la methodologie de developement. Préconisations d’ameliorations. • Optimisations de performances. • Refonte du socle « CQRS + Event Sourcing » et implementation avec l’application « Logistique » (suivi des livraisons sur les chantier). • Evolutions du prototype de l’application de co-working « Burolib’ ». Amélioration des performances et de la robustesse en conditions de charge. Nouvelle architecture et chiffrage de la solution v2.
• Ré-ecriture multiplateforme (Xamarin iOS et Android) du module de communication Bluetooth LE avec les boitiers M-IoT.
• Architecture et revue de code.
• FUN (temps libre) Realisation d’un aeroglisseur télécommandé lors d’un concours interne VCF. Conception, modelisation/impression 3D, programation du microcontroleur ESP32 et de l’application mobile de pilotage.
Technologies utilisées :  Visual Studio 2017, Visual Studio Code, .NET 4.7, .NET Core 2.1, .NET Standard 2.0, Xamarin Forms, Angular, EF Core  C#, TypeScript, Arduino C,  Web API, SQL Server, Elasticsearch, Cosmos DB, Redis Microsoft Azure, PowerShell, Azure CLI, Azure DevOps (Visual Studio Team Services)

More

SOFTFLUENTApril 2008 - September 2017

SoftFluent, société experte en industrialisation de la fabrication de logiciels COLAS - Architecte logiciel et referent technique - Centre de Services de SoftFluent 2 ans
• Mentoring et lead technique de l’équipe de developement de l’application de gestion et suivi des pointages chantier du groupe Colas (application web d’entreprise en environement international avec client offline).
• Developement / refonte des modules sensibles, optimisations de performances, internationalisation.  Technologies utilisées :  Visual Studio (2013, 2015, 2017) .NET 4.5, C#, ASP.NET MVC, WEB API, SQL SERVER 2012, 2016, Elasticsearch,  TypeScript, JavaScript, jQuery, Kendo UI

VINCI Construction France - Architecte Logiciel - Direction des Systèmes d’information 2 ans • Conception et developpement integral de « Graph Engine », un moteur permettant l’extraction des vues hierarchiques de l’organisation VCF à partir des requetes ecrites dans un langage dedié, semblable au langage SQL : « VCF-GVQL » (grammaire et parser basés sur GOLD). Le temps d’execution et de construction d’une vue typique du graph VCF (37000 nœuds / 43000 liens) est inférieur à 50 ms. 
• Refonte totale (réecriture) du service « SAU », qui fournit à l’ensemble des applications metier les habilitations des utilisateurs sur des nœuds hierarchiques du groupe VCF. Le service SAU n’était plus en capacité de tenir la charge engendrée par une croissance importante du nombre des nœuds qui allait doubler en debut de l’année 2015. Apres la réfonte, le service peut monter à plus de 1500 invocations / sec sur une seule machine avec des temps de reponse moyens inferieurs à 100ms. En conditions « normales », le temps de reponse moyen observé en production est d’environ 5 ms.
• Conception et developpement integral du service « Notifs Hub ». Le service permet d'exposer dans le portail intranet VCF des compteurs et des notifications en rapport avec les applications metiers des utilisateurs.

Technologies utilisées :  Visual Studio 2013, .NET 4.5, C#, WCF, ASP.NET MVC 4.0, SQL Serveur 2012, TypeScript / JavaScript, jQuery, HTML, CSS,  Gold Parser Builder avec Morozov C# Engine

TraceOne
• Conception et réalisation d’un portail internet collaboratif pour le secteur de la grande distribution. L'application permet de simplifier et securiser la realisation des recettes alimentaires pour les produits des marques de distributeur. Developement des controleurs, services metier, vues MVC et composants JavaScript associés
. • Audit de l’architecture du code du framework UI maison et propositions d’ameliorations.

Technologies utilisées :  Visual Studio 2010, .NET 4.0, C#, ASP.NET MVC 4.0, Linq, SQL Serveur 2008, HTML, JavaScript, jQuery, CSS

GMF
• Etude, dans le cadre du projet de migration de la plateforme SAS en version 9.3, des impacts sur les applications autonomes et les add-ins « SAS Enterprise Guide » réalisés lors des missions précédentes. Estimation de la charge et définition du plan projet prévisionnel pour la réalisation.
• Migration des applications et add-ins pour les rendre compatibles avec la version 9.3 de la plateforme SAS. Technologies utilisées : Visual Studio 2010, .NET 4.0, C#, WinForms, Plate-forme décisionnelle SAS 9.3, DevExpress DXperience 12.1. 


3

TalentSoft
 • Préconisations et réalisation des améliorations en termes de fiabilité, maintenabilité et performance des certains imports CSV de l’application TalentSoft.
 • Préconisations et refonte des triggers SQL utilisés dans les calculs des couts de formation. • Développement des nouvelles fonctionnalités pour les modules « Inscriptions » et « Formations ». 
• Etude préliminaire sur la refonte des IHM Webforms en technologie ASP.NET MVC et, au sens plus large, conseil sur le choix d’une nouvelle architecture dans l’éventualité d’une refonte complète de l’application TalentSoft.
• Revue de code. Technologies utilisées : Visual Studio 2010, .NET 4.0, ASP.NET WebForms & MVC, C#, LinqToSQL, SQL Serveur 2005-2008 & Azure, Svn, Scrum.

GrandVision
• Rétro-analyse de l’application de gestion des magasins des opticiens du groupe dans le but d’extraire les régles metier existantes en preparation d’une future refonte technique.  Technologies utilisées : VB6, SQL Serveur 2008

ATOL les opticiens
• Pré-étude de l’application de gestion dédiée aux opticiens du groupe et de l’opportunité d’une refonte. Développement d’un Proof Of Concept basé sur CodeFluent Entities.
• Conseils sur l’architecture logicielle. Fourniture d’une matrice d’aide au choix d’architecture pour la future version de l’application.  Technologies utilisées : CodeFluent Entities, WPF, SQL Serveur 2008, Team Foundation Server 2010

TraceOne
• Audit, instrumentation et analyse du comportement de l’aplication « PMS v4 » en condition de stress (200 utilisateurs concurents). Stabilisation de l’application et optimisation des performances en condition de charge. 
• Solution technique alternative à la solution ASP.NET standard (suite aux limitations/specificités de l’application du client) pour la mise en cache (partielle) des contrôles web. Technologies utilisées : Neoload, Visual Studio .NET 2008, .NET Framework 2.0, SQL Server 2005 C#, T-SQL, ASP.NET, NHibernate

ROK Solutions
• Refonte du module « Data Management » de l’application ROK. Solution générique, basée sur des « behaviors » qui configurent dynamiquement les controles IHM selon les descriptions des entités metier de l’application.  Technologies utilisées : Visual Studio .NET 2010, .NET Framework 4, Team Foundation Server 2010, SQL Server 2008 C#, T-SQL, Silverlight, MVVM, Unity, Enterprise Libary 
D.E. industrial consulting
• Installation et mise en œuvre de la plateforme de collaboration basée sur Visual Studio Team Foundation Server 2010 afin de gérer le cycle de vie de la suite logicielle en cours de développement par la société DEic. 
• Conseils sur l’architecture logicielle et sur le développement avec CodeFluent Entities et le Framework .NET 4.0. Organisation de la solution .NET et développement  du socle technique du logiciel, comportant: - le systéme de chargement dynamique des modules de l’application ; - des classes facilitant la mise en œuvre du pattern MVVM dans la couche client WPF ; - des classes integrant des fonctionalités « Undo/Redo »; - le traçage, l’instrumentation et l’interception des erreurs;
 • Développement de plusieurs applications « proof-of-concept » destinées à démontrer les techniques de manipulation d’un nombre élevé d’objets métier sur la couche client et la couche persistance. (temps de reponse moyen mesuré inférieur a 1s pour une volumétrie de 1500 objets). Technologies utilisées :  CodeFluent Entities 2010, Visual Studio .NET 2010, .NET Framework 4, Team Foundation Server 2010 C#, T-SQL, WPF, MVVM, Managed Extensibility Framework

Groupe d’écoles IGS
 • Conseils sur l’architecture logicielle, encadrement et support autour de la modélisation et le développement avec CodeFluent Entities et le Framework .NET pour une équipe mixte IGS et Logica. Mise en place d’une solution basée sur des « templates » CodeFluent Entities qui permet de synchroniser les données de la version précédente du système d’information avec celles de la nouvelle version pendant la phase transitoire de leur cohabitation.
  • Développement d’une application Extranet de gestion du recrutement des écoles avec CodeFluent for Sharepoint. Encadrement technique de deux développeurs. Architecture technique et modélisation des besoins. Technologies utilisées :  CodeFluent 2009/2010, Visual Studio .NET 2008, .NET Framework 3.5, C#, T-SQL, Windows Sharepoint Services

GMF
• Développement d’un framework .NET intégré au SAS Enterprise Guide (client de l’offre décisionnelle de SAS).
• Réalisation d’une application sur la base de ce framework et de la documentation associée. Encadrement d’un développeur plus jeune pour la réalisation d’un deuxième lot. Technologies utilisées :  Visual Studio .NET 2003 , .NET 1.1 , WinForms ; C#, Plate-forme décisionnelle SAS 9.1 ; Developer Express .NET v6.3

VCS Timeless
• Conception, modélisation et mise en œuvre de la partie consolidations sur la base de la technologie SQL Server Analysis Services. Technologies utilisées :  CodeFluent, Visual Studio .NET 2008, .NET Framework 3.0, C#, SQL Server 2005, Microsoft Analysis Services, Microsoft Integration Services

SoftFluent – Recherche et Développement
• Réalisation de prototypes d’application .NET avec la fabrique logicielle CodeFluent Entities. • Réalisation du premier pilote de producteur CodeFluent pour l’architecture Silverlight basée sur la génération des proxies dynamiques au runtime.

5
• Participation au developement du producteur pour SharePoint et des options de mise en œuvre de la génération de webparts. Technologies utilisées :  CodeFluent, Visual Studio .NET 2008, .NET Framework 1.1 /2.0 / 3.0, C#, T-SQL, Silverlight 2.0 et 3.0.
More

CHEF DE PROJET TECHNIQUEFebruary 2007 - April 2008

Bouygues Telecom • Conception et développement du « BCM V1.0 » (Bouygues Configuration Management), version initiale d’une application .Net « multi-layer » pour la configuration des équipements UTRAN (3G) de l’operateur Bouygues Telecom.
- Architecture logicielle; - Modèle métier ; - Conception et développement des frameworks et outils « maison »
Technologies utilisées :  Visual Studio .NET 2005, .NET Framework 2.0, Enterprise Library, C#,DevExpress Dxperience Enterprise, Altova MapForce, eXpressPersistentObjects (XPO), SQL Server 2005, XML, XSLT,UML 2.0, Borland Together 2005 for Visual Studio .NET
More

MIDINFO SASeptember 2003 - January 2007

Bouygues Telecom
• Conception et développement du « Prototype 3G », outil « proof of concept » basée sur une architecture .NET multi-couches permettant au « CORE GROUP » de BOUYGUES TELECOM de suivre les évolutions du réseau UTRAN pendant la phase pilot de passage en UMTS (3G).  

• Proposition d’une architecture, .NET multi-niveaux basée sur des « moteurs metier », pour le systeme de configuration des equipements UTRAN de BOUYGUES TELECOM dans le cadre du palier telecom UMTS (3G).

• Conception et développement du framework Midinfo pour les applications client riche (Delphi Win32) et Web (Delphi IntraWeb). Le framework est utilisé comme base de développement sur plusieurs projets (en principalement les outils de la Chaîne de Configuration BSS) et assure :  - Un couplage minime entre les modules des applications ; - Une base de développement pour les types de modules les plus rencontrées dans les applications de la Chaîne de Configuration BSS (ex : classes implémentant les fonctionnalités communes des formulaires de gestion des données avec présentation arborescente [TreeView], standard [Grid], classes utilitaires facilitant les imports/exports des structures de données, indexes et données entre SQL Server et Access ou Excel); - Support pour la réutilisation des formulaires déjà existants pour le développement des modules complexes (les formulaires existants peuvent composer dans des nouveaux formulaires plus complexes); - Le paramétrage uniforme de l’interface graphique pour les modules d’une même application ;

• Mise en place des normes et encadrement des équipes de développement. Assistance a l’implémentation du framework Midinfo dans les applications Bogedo BSS, Ramses, BYC et Macdo et support pendant le développement des paliers telecom de BOUYGUES TELECOM.  

Technologies utilisées :  Visual Studio .NET 2005, .NET Framework 2.0, Enterprise Library, C#, SQL Server 2005, XML, Delphi 7 Enterprise, IntraWeb, ISAPI, SQL Server 2000, IIS


Bouygues Telecom

• Etude de centralisation de la « Chaîne de Configuration BSS » - audit et analyse de l’existant - propositions de centralisation en réponse aux besoins de réduction du nombre de serveurs utilisés,


6
suppression des interfaces entre les systèmes techniques composant la Chaîne de Configuration BSS, réduction du nombre de bases de données, réduction du nombre de systèmes techniques, préconisations Système (RAM, CPU, espace disque), préconisations logicielles.   Projet géré en binôme avec un Chef de Projet DBA expert.

• Mise en conformité des 5 Systèmes Techniques en vue du passage en exploitation industrielle chez EDS.  Validation du cahier des charges, chiffrage, planification, suivi de projet comportant une équipe de 15 ingénieurs, supervision des tests intégrateur, assistance à la recette usine et pendant la phase de VABE chez EDS. Projet géré en binôme avec un Chef de Projet DBA expert.

• WEBSEC - outil Intranet de gestion des demandes sécurité réseau qui ont pour objectif des créations ou suppressions de flux et de routes sur les firewalls des réseaux GPRS et informatique de Bouygues Telecom. Projet offshore réalisé en Roumanie. Spécifications techniques, implémentation des modules « noyau » de l’application web a partir du framework Web de Midinfo, suivi et encadrement des équipes roumaines pendant le développement et la recette.

• MACDO - système centralisateur pour les données de paramétrage radio BSS avec une interface Web, destiné aux équipes d’ingénierie du réseau Radio BSS.  Conduite du projet, implémentation des modules « noyau » de l’application web a partir du framework basée IntraWeb de Midinfo, recette intégrateur, tests de montée en charge et optimisations IIS, maintenance applicative.

Technologies utilisées :  Delphi 7 Enterprise, IntraWeb, ISAPI, XML, SQL SERVER 2000, IIS 5
More

GALBORD SARLMarch 2001 - August 2003

Bouygues Telecom
• SCANNER XP - outil permettant le recensement des applications et progiciels sur l’ensemble des postes concernées par la migration XP du réseau informatique Bouygues Telecom.  Déployé sur plusieurs instances « worker » travaillant en parallèle depuis plusieurs postes, l’outil a permis le recensement de 112 versions des applications du service ISO sur 10293 postes de travail, en moins d’un mois. Conception, développement, recette intégrateur et maintenance applicative.

• BOGEDO V2.3 - PCU/CFC - évolution de l’application BOGEDO afin d’assurer le paramétrage NSS et Radio BSS des sites Zones Blanches (ZBL) du réseau Bouygues Telecom. Développement, recette intégrateur et maintenance applicative.

• RAMSES V4.1 - ERO/PPH - application destinée aux équipes d’ingénierie du réseau Radio BSS (paramétrage, architecture, dimensionnement et fréquences) offrant le suivi de la construction du paramétrage d’architecture Radio, du paramétrage physiques des sites et de l’état des TRX. Développement, recette intégrateur et maintenance applicative.

Technologies utilisées :  Delphi 4 Entreprise, Delphi 7 Entreprise, SQL Server 2000

Sidexa
• Expert Office - système de gestion de référence pour les cabinets d'expertise automobile.  Maintenance applicative.

• Pacte Office - logiciel de référence de calcul rapide du coût des réparations en carrosserie et mécanique. - Evolution du modele des données pour le support des nouvelles fonctionnalités ; - Corrections et optimisation des éditions ; - Développement des modules de messagerie ; - Interfaçage/intégration avec des applications tiers ;
7
- Réalisation des composants de saisie dédies aux MicroMobiles ; 

Technologies utilisées :  Delphi 5 Enterprise, Quick Report, IBM DBA

T-LOG
• Développement des modules d’integration des donnés issues des outils d’identification électronique – puces en lecture / écriture.
Technologies utilisées :  Delphi 5 client/serveur, SQL, Interbase 6.0
En interne
 • Recette de la version Delphi/Oracle du logiciel « Gestion d’Inventaire sur Immobilisation », développée par Galbord.
Technologies utilisées :  Delphi 5, Oracle PL/SQL.
More

CODIS SAAugust 1999 - February 2001

Sphère Informatique (France)
• Conception et développement d’un logiciel de gestion hôtelière (réservation, disponibilités, facturation) pour le compte de la société française Sphère Informatique dans le cadre d’une collaboration avec CODIS. Conception de la base de données, procédures stockées, développement IHM, création de composants.

• De 12/2000 à 03/2001, mission à Mérignac (siège de Sphère Informatique) pour la mise au point, le déploiement et la recette de l’application.

Technologies utilisées : Delphi 5, Interbase 6.0

Galmopan (Roumanie)
• Développement d’un système d’informations comprenant la gestion des clients et des ventes, la gestion des stocks, la gestion des achats et des fournisseurs et la comptabilité.

• Développements IHM, génération des rapports, développement des procédures stockées.

Technologies utilisées: Delphi 3, C++Builder,  Interbase 5.5
More

INGENIEUR ETUDE ET DEVELOPPEMENTJune 1998 - July 1999

• Développement (refonte) d’une application d’acquisition et consultation graphique des mesures sur les outillages du laminoir « LTG 2 ».

Technologies utilisées:  Delphi 1, C++Builder, RTKernel, Assembler x86

My stack

Languages

C/C++, XML, TypeScript, SQL, PowerShell, ASP.NET MVC, XSLT, C#, UML, JavaScript, Delphi

Analysis methods and tools

Design Patterns, MVVM, Team Foundation Server

Environment of Development

Visual Studio, Borland Together, IntraWeb, Visual Studio Code

IT Infrastructure

Windows, Linux

Protocols

SOAP

Business Intelligence

SAS

Frameworks

WPF, AngularJS, Kendo UI, VCL, REST, .NET, Silverlight, WCF, jQuery

Technologies

Web API, WinForms, IIS, ElasticSearch, Enterprise Library, .NET Core

Embedded and Telecom

Arduino

Mobile

Windows Phone, Xamarin

Others

Visual Studio Team Service

Databases

DB2, Interbase, Oracle, SQL Server, Redis

My education and trainings

- Licence Informatique -, Université « Le Bas Danube » à Galati, Roumanie2000 - 2004