Emmanuel Parent - Ingénieur développement .NET
Compétences principales
Mon travail depuis plus de 10 ans chez différents éditeurs de logiciels (Octalis, Isagri puis Fiducial Informatique) me permet de maîtriser le cycle de développement complet
d'applications :
- Analyse des besoins d’un client
- Rédaction des spécifications fonctionnelles et modélisation
- Conception technique d’un système suite à l'analyse
- Codage
- Tests
- Support de niveau 2
D'un point de vue technologies, mes compétences se situent surtout autour des technologies Microsoft (10 ans d'expérience) : .Net, SQL Server, IIS, ...
- Codage avec les langages VB.Net (plus de 4 ans) et C# (plus de 5 ans)
- Développement autour des technologies Silverlight et ASP.Net
de composants techniques communs ou métier
- Utilisation de SQL Server (2000 à 2008) comme système de gestion de bases de données
- Utilisation de IIS comme serveur d'application (hébergement de services WCF)
- Mise en place de tests automatisés avec Microsoft Coded UI Tests
- Tests unitaires avec MS Test et NUnit
- Tests automatisés avec Microsoft Test Manager et Microsoft Visual Studio Coded UI Tests
Et tout cela, autour de différentes architectures :
- Architectures client / serveur (Application cliente .Net Windows Forms ou WPF - Serveur SQL Server)
- Architectures N-Tiers (Application cliente Silverlight ou WPF - Serveur d'application IIS avec services WCF - Base de données SQL Server)
- Applications Web avec ASP.Net
De plus, même si je ne maîtrise pas certaines technologies, je fais preuve d'une grande capacité d'adaptation me permettant d'appréhender et d'évaluer rapidement une nouvelle technologie.
Mes différents expériences depuis 10 ans chez 3 éditeurs de logiciels, m'ont également permis d'aborder d'autres aspects de la conception de progiciels :
- Assistance à la gestion de projets
- Force de proposition dans les choix d'architecture et dans la résolution de problématiques techniques
- Rédaction des documentations techniques
- Animation de formations et d'ateliers techniques
- Transferts de compétences
- Rédaction et respect de normes de codage ou de qualité (amélioration de la maintenabilité des applications)