Modélisation de logiciel
Mon expertise concernant la modélisation touche principalement la conception orienté objet et les bases de données:
- Capacité de concevoir avec la notation UML (Unified Modeling Language).
- Modélisation et normalisation selon la 3ème forme normale de base de données relationnelle.
- Modélisation selon un schéma en étoile de base de données multidimensionnelle.
- Modélisation de schéma XML.
Ayant été impliqué dans le développement de logiciels pour entreprises, mon expertise inclus aussi la modélisation du métier (business modeling):
- Capacité à décrire la structure (objets d'affaire) et la dynamique de l’organisation (scénarios d'affaire).
- Maîtrise les techniques d'analyses servant à exprimer le cahier des charges fonctionnelles de l’organisation.
- Abilité à communiquer une vision commune entre les informaticiens, les analystes d'affaires, les clients et les utilisateurs finaux.
Conception de logiciel
Mon expertise concernant la conception touche principalement les systèmes orientés objets:
- Expérience approfondie avec les patrons de conception (GoF) et les patrons d'architecture d'applications d'entreprise (PoEAA).
- Capacité de concevoir des architectures distribuées multi couche.
- Forte compétence avec les générateurs de code et les languages dédiés (Domain Specific Langage - DSL).
Microsoft Visual Studio 2008 Team System
J'ai une profonde expérience et une forte compétence avec Microsoft Visual Studio 2008 Team System (VSTS). En plus d'être un spécialiste certifié Team Foundation Server, depuis 2006, Je suis membre du VSTS Customer Advisory Board un groupe de 25 experts sélectionnés par Microsoft qui aide à définir les fonctionnalités des futures versions de VSTS.
Développement agile de logiciels
Je possède la certification ScrumMaster, et à ce titre, je maitrise les patterns de processus agiles tel que le développement itératif et incrémental, la préparation au changement, la collaboration avec le client, la conception de solutions simples et le contrôle continu de la qualité.
Techniques de développement sécurisé et modélisation des menaces
J’ai développé ces dernières années une expertise en ce qui concerne l’écriture de code sécurisé avec Microsoft .NET. A cet effet, je maîtrise les principes de sécurité, les stratégies et les techniques de codage qui permettent de développer des applications qui résistent mieux aux attaques.
Programmation
Mon expertise concernant la programmation touche principalement la programmation orienté objet:
- Possède plus de quinze années d'expérience avec la programmation orienté objet.
- Compétence avec le langage VB.Net et C# pour la plate forme Microsoft NET.
- Expérience approfondie des architectures Web (ASP.NET) et portail (Sharepoint).
- Microsoft Certified Solution Developer (MCSD .NET).